Gå til innhold

[Løst] Får sql duplicate entry når jeg logger inn


Anbefalte innlegg

Hei,

 

 

Jeg får SQL Error: Duplicate entry '577' for key 1: når jeg logger inn på nettsiden min. Det som skjer er vel at når man logger inn så prøver koden å lage 2 sessions ID.

 

Send meg en PM i innboksen hvis du har lyst til å hjelpe, kan gi deg 500,- for arbeidet da jeg ikke orker pga søvnproblemer som gjør at ting ikke blir gjort..

 

Legger ved kildekoder osv etterhvert som vi finner ut av hva som kan være galt.

 

 

Takk på forhånd ! :)

Lenke til kommentar
Videoannonse
Annonse

Hei,

 

 

Jeg får SQL Error: Duplicate entry '577' for key 1: når jeg logger inn på nettsiden min. Det som skjer er vel at når man logger inn så prøver koden å lage 2 sessions ID.

 

Send meg en PM i innboksen hvis du har lyst til å hjelpe, kan gi deg 500,- for arbeidet da jeg ikke orker pga søvnproblemer som gjør at ting ikke blir gjort..

 

Legger ved kildekoder osv etterhvert som vi finner ut av hva som kan være galt.

 

 

Takk på forhånd ! :)

 

Det er her feilen ligger tror jeg:

 

{
	$db->Query("INSERT INTO `" . $config['sql_logdb'] . "`.`[sessions]` SELECT * FROM `[sessions]` WHERE `id`='" . $sess['id'] . "'");
	$db->Query("UPDATE `" . $config['sql_logdb'] . "`.`[sessions]` SET `Active`='0' WHERE `id`='".$sess['id']."'");
	$db->Query("DELETE FROM `[sessions]` WHERE `id`='" . $sess['id'] . "'");
   }

 

Database:

$config['sql_database'] = "min_db"; // The database

$config['sql_logdb'] = "min_db"; // Log database

 

Som dere ser så er sql_logdb det samme som sql_database, det vil si at session prøver å lagres 2 ganger?

 

Også har jeg ett annet problem, htaccess fungerer ikke:

 

ErrorDocument 403 /403.php
ErrorDocument 404 /404.php

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^game/(spillerprofil|spiller|s)/(.+)$ http://mittdomene.no/?side=spillerprofil&name=$2 [NC]
IndexIgnore *

 

Lenken blir sånn her:

mittdomene.no/index.php?orign=%2Fgame%2F%3Fside%3Dstartside%26sid%3D483

Når jeg har tastet riktig passord så blir linken sånn som over ^

 

Linken skal egentlig bli sånn her:

mittdomene.no/game/side=startside&sid=(sessionID)

Endret av KRIZx
Lenke til kommentar

Tror jeg spurte i en annen tråd også, men har du ikke aktivert error outputen i php.ini? (sett display_errors til 1).

 

Du kan også sette det runtime (i php scriptet):

 

ini_set("display_errors", 1);

 

Du må gjerne fortsette å kode uten å vise dette, men det vil spare deg for en stor mengde bortkastet tid på feilsøking siden du får opp hvilken linje og hva som er feil.

 

Videre bør du også (hvis du ikke har det) sette på en form for error rapportering fra SQL dersom det er det som feiler.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...