Dit is het script:
<?php
include ("game/includes/config.php");
$Gebruikersnaam = $_GET ['nickname'];
$Wachtwoord = $_GET ['password'];
$Controle = $_GET ['confirm'];
$Mail = $_GET ['mail'];
$IP = $_SERVER['REMOTE_ADDR'];
if (isset($_GET['submit']))
{
$Error = Array (
"Je mag maar 1 accaunt per IP hebben.",
"Je hebt niet alle velden ingevult.",
"Je gebruikersnaam mag alleen uit nummers en cijfers bestaan.",
"Deze gebruikersnaam is al in gebruik.",
"Je wachtwoord moet uit minstens 6 tekens bestaan.",
"De 2 ingevulde wachtwoorden zijn niet identiek.",
"Dit is geen geldig E-Mail adres.",
"Deze E-Mail is al in gebruik.");
$Nummer = -1;
$IPControle = mysql_query("SELECT * FROM Leden WHERE IP='$IP'");
if (mysql_num_rows($IPControle) == 1)
$Nummer = 0;
if ($Gebruikersnaam != "" && $Wachtwoord != "" && $Controle != "" && $Mail != "")
$Nummer = 1;
if (preg_match('/^[a-zA-Z0-9_\-]+$/',$Gebruikersnaam))
$Nummer = 2;
$GebruikersnaamControle = mysql_query("SELECT * FROM Leden WHERE Gebruikersnaam='$Gebruikersnaam'");
if (mysql_num_rows($GebruikersnaamControle) == 1)
$Nummer = 3;
if (strlen($Wachtwoord) >= 6)
$Nummer = 4;
if ($Wachtwoord != $Controle)
$Nummer = 5;
if (preg_match('/^.+@.+\..+$/',$Mail))
$Nummer = 6;
$MailControle = mysql_query("SELECT * FROM Leden WHERE Mail='$Mail'");
if (mysql_num_rows($MailControle) == 1)
$Nummer = 7;
$Aanmelden = "INSERT INTO Leden(Gebruikersnaam, Wachtwoord, Datum, IP, Mail) VALUES('$Gebruikersnaam', 'MD5('$Wachtwoord')', 'NOW()', '$IP', '$Mail')";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Aanmelden</title>
</head>
<body>
<center>
<?php
if($Nummer != -1)
{
echo "Aanmelden<br \><br \>";
if(isset($Nummer) && $Nummer != -1)
echo "{$Error[$Nummer]} <br \><br \>";
echo <<<ENDHTML
<form method="get" action="signup.php">
l Gebruikersnaam l<br />
<input name="nickname" type="text" maxlength="16" /><br />
l Wachtwoord l<br />
<input name="password" type="password" maxlength="16" /><br />
l Wachtwoord Herhalen l<br />
<input name="confirm" type="password" maxlength="16" /><br />
l E-Mail l<br />
<input name="mail" type="text" maxlength="64" /><br />
<input name="submit" type="submit" value="Verstuur" />
</form>
ENDHTML;
}
else
{
echo "Je bent nu aangemeld!";
}
?>
</center>
</body>
</html>
En dit is het in de praktijk:
http://geckodesign.nl/Robin/signup.php
Weet er iemand wat ik fout doe want ik kom er zelf niet meer uit.
Tips zijn ook altijd welkom want ik ben nog niet zo lang bezig.
Alvast Bedankt!
knop om dit te doen.