Als men wilt registreren gaat dit niet omdat er geen email adres wordt geschreven naar het database.
Het lukt alleen als ik het handmatig invul.
Krijg dus steeds : Dit email adres is al in gebruik.
Het script :
<?php
include "connectie.php";
$speler=$_POST['speler'];
$wachtwoord=$_POST['wachtwoord'];
$wachtwoord2=$_POST['wachtwoord2'];
if ($wachtwoord==$wachtwoord2)
{
$isspeler="SELECT * from users where naam='$speler'";
$isspeler2=mysql_query($isspeler) or die ("Kan speler niet query");
$isspeler3=mysql_fetch_array($isspeler2);
if(!$_POST['wachtwoord']|| ! $_POST['wachtwoord2'])
{
print "Je hebt geen wachtwoord ingevoerd.";
}
else if($isspeler3 || strlen($speler)>20 || strlen($speler)<1)
{ print "Je naam moet tussen de 1 en 20 tekens zijn of de naam is al in gebruik. ";
}
else
{
$isadres="SELECT * from users where email='$email'";
$isadres2=mysql_query($isadres) or die ("Kan niet ");
$isadres3=mysql_fetch_array($isadres2);
if($isadres3)
print "Dit email adres is al in gebruik. ";
else
{ $wachtwoord=md5($wachtwoord);
$SQL = "INSERT into users (naam, wachtwoord, email, punten, euro, dojo, leraren, leerlingen, ervaring) VALUES('$speler', '$wachtwoord', '$email', '0', '1500', '1', '0', '0', '0')";
mysql_query($SQL) or die("kan niet registreren");
print "registratie voltooid.<br>";
print "Je kunt nu <A HREF='login.php'>inloggen</a>";
}
}
}
else
{
print "Wachtwoorden komen niet overeen";
}
?>
hier databse van email
email varchar(255) NOT NULL default '',
758 views