Als ik bij deze php/mysql code een zelfde username invoer dan moet k wel opnieuw invoeren. Als k een zelfde emailadres invoer dan moet k ook opnieuw invoeren. Maar als k nu een zelfde username invoer met een ander emailadres zegt ie dat deze in de database toegevoegd wordt, en als k een zelfde emailadres invoer met een andere username zegt ie ook dat deze nu in de database toegevoegd wordt terwijl dit niet moet kunnen , omdat je dan meerdere zelfde users of emailadressen krijgt.
Welke regels moet k nu veranderen of toevoegen?
If ($Submit) {
mysql_connect("localhost", "database", "");
@mysql_select_db("database");
$LoginNaam = addslashes($LoginNaam);
$LoginPassword = addslashes($LoginPassword);
//FF checken of de gebruikersnaam al bestaat
$sql = "SELECT * FROM gebruikers WHERE Gebruikersnaam = '$LoginNaam' OR Email = '$Email'"; //like?
$resultaat = mysql_query($sql) or die(mysql_error());
if ($row = mysql_fetch_object ($resultaat)) {
sorry deze naam bestaat al, probeer het opnieuw.\n";
}
if($LoginNaam == "") {
echo Geef een Gebruikersnaam op!";
}
elseif ($Email =="") {
echo Geef een geldig e-mail adres op!";
}
ELSE {
$sql = "INSERT INTO gebruikers (gebruikersnaam, password, Email)
VALUES ('$LoginNaam', '$LoginPassword', '$Email')";
mysql_query($sql) or die Het invoeren in de database is mislukt porbeer het nog eens");
echo U bent geregistreerd. Klik <a href=\"login.php\">hier</a> om in te loggen.\n";
}
?>
Welke regels moet k nu veranderen of toevoegen?
If ($Submit) {
mysql_connect("localhost", "database", "");
@mysql_select_db("database");
$LoginNaam = addslashes($LoginNaam);
$LoginPassword = addslashes($LoginPassword);
//FF checken of de gebruikersnaam al bestaat
$sql = "SELECT * FROM gebruikers WHERE Gebruikersnaam = '$LoginNaam' OR Email = '$Email'"; //like?
$resultaat = mysql_query($sql) or die(mysql_error());
if ($row = mysql_fetch_object ($resultaat)) {
sorry deze naam bestaat al, probeer het opnieuw.\n";
}
if($LoginNaam == "") {
echo Geef een Gebruikersnaam op!";
}
elseif ($Email =="") {
echo Geef een geldig e-mail adres op!";
}
ELSE {
$sql = "INSERT INTO gebruikers (gebruikersnaam, password, Email)
VALUES ('$LoginNaam', '$LoginPassword', '$Email')";
mysql_query($sql) or die Het invoeren in de database is mislukt porbeer het nog eens");
echo U bent geregistreerd. Klik <a href=\"login.php\">hier</a> om in te loggen.\n";
}
?>