Email adres wordt niet in database geschreven.
Danny
01/12/2004 17:15:00Als 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 :
hier databse van email
email varchar(255) NOT NULL default '',
Het lukt alleen als ik het handmatig invul.
Krijg dus steeds : Dit email adres is al in gebruik.
Het script :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?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";
}
?>
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 '',
PHP hulp
27/11/2024 07:03:13Eris -
01/12/2004 17:25:00Danny
01/12/2004 17:31:00Het is opgelost...variabel $email was nog niet aangemaakt
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
include "connectie.php";
$speler=$_POST['speler'];
$wachtwoord=$_POST['wachtwoord'];
$wachtwoord2=$_POST['wachtwoord2'];
$email=$_POST['email']; <-- vergeten
?>
include "connectie.php";
$speler=$_POST['speler'];
$wachtwoord=$_POST['wachtwoord'];
$wachtwoord2=$_POST['wachtwoord2'];
$email=$_POST['email']; <-- vergeten
?>