Gå til innhold

MySQL og PHP, Men hva er Feil?


Anbefalte innlegg

Jeg får ikke lagt inn noe som helst i databasen, kanskje jeg er trøtt men ser ikke feilen.

 

Feilmelding:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''medlemmer' WHERE brukernavn='test' OR mail='[email protected]'' at line 1

 

Kode:

 

$q = mysql_query("SELECT * FROM 'medlemmer' WHERE brukernavn='$brukernavn' OR mail='$mail'") or die (mysql_error());
$r = mysql_num_rows($q);

if ($r > 0) {
die ("<b>Beklager!</b> Brukernavnet eller E-Posten er allerede i bruk.");
} else {
mysql_query("INSERT INTO 'medlemmer' ($brukernavn, $sha1, $navn, $etternavn, $ip, $mail) 
VALUES ('brukernavn', 'passord', 'navn', 'etternavn', 'ip', '$mail')");
mysql_close($connection);
}

 

Hva er feil?

Lenke til kommentar
Videoannonse
Annonse

Fikk det til nå, fikk ingen feilmelding med følgende,

 

// If Else (What Happends?)
if ($navn == FALSE OR $etternavn == FALSE OR $brukernavn == FALSE OR $passord == FALSE) {
die ("<b>Beklager!</b> Du må fylle inn alle feltene.");
}

if ($passord != $passord2) {
die ("<b>Beklager!</b> Passordene var ikke like.");
}

$q = mysql_query("SELECT * FROM medlemmer WHERE brukernavn='$brukernavn' OR mail='$mail'") or die (mysql_error());
$r = mysql_num_rows($q);

if ($r > 0) {
die ("<b>Beklager!</b> Brukernavnet eller E-Posten er allerede i bruk.");
} else {
mysql_query("INSERT INTO medlemmer (brukernavn, passord, navn, etternavn, ip, mail) 
VALUES ('$brukernavn', '$sha1', '$navn', '$etternavn', '$ip', '$mail'");
mysql_close($connection);
}

 

Men når legger den ikke noe inn i databasen :S

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å
×
×
  • Opprett ny...