if($gebruikersnaam_bestaat > 0)
{ echo "Jouw gekozen gebruikersnaam is al bezet. Probeer een andere naam.";
unset($gebruikersnaam);
include 'registreren.php';
exit ();
}
$query = "INSTERT INTO members ('email, username, password) VALUES('$gebruikersnaam', '$wachtwoord', '$email')";
mysql_query($query) or die(mysql_error());
mysql_close();
<?php
$checkgebruiker = mysql_query("SELECT username FROM Members WHERE username='" . $gebruikersnaam . "'");
?>
Je mist op regel 15 een puntkomma, daar ligt de echte fout. Verder zie ik op regel 28 een INSTERT, en dat gaat je ook een error opleveren. ;-)
Denk ook even aan foutafhandeling, dus een ifje of de query wel gelukt is. Mocht je database eens kuren hebben dan zou je op deze manier meteen de error: 'mysql_num_rows is not a valid MySQL resource blabla' krijgen.
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 'INSTERT INTO members ('email, username, password) VALUES('bfdf45b9cae9c73f1a0287' at line 1
Is dit dat de gegevens niet kloppen met de database of?
if($gebruikersnaam_bestaat > 0)
{ echo "Jouw gekozen gebruikersnaam is al bezet. Probeer een andere naam.";
unset($gebruikersnaam);
include 'registreren.php';
exit ();
}
$query = "INSTERT INTO Members (emailadres, username, password) VALUES('$email', '$gebruikersnaam', '$wachtwoord')";
mysql_query($query) or die(mysql_error());
mysql_close();
echo "Je bent succesvol geregistreerd!"
?>
Ik heb wat noobie foutjes eruit gehaald, toch blijft deze error bestaan:
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 'INSTERT INTO members ('email, username, password) VALUES('bfdf45b9cae9c73f1a0287' at line 1