Script bliver ikke fuldført?
Hej.Det er sådan at jeg laver en GET, fra en post fra min menu, så den ligesom henter siden ned, men hvis jeg så laver et script, hvor man kan registrere sig som bruger, og man ikke udfylder formen korrekt, så bliver resten og koden ikke eksvakveret.
Kode:
switch ($_GET["page"]){
case "register":
$html .= "
<h2>Opret bruger</h2>
<form method='post' action='?page=reguser'>
<table>
<tr>
<td>Brugernavn: </td>
<td><input type='text' name='player' ><br /></td>
</tr>
<tr>
<td>Kodeord: </td>
<td><input type='password' name='password' ><br /></td>
</tr>
<tr>
<td>Gentag kodeord: </td>
<td><input type='password' name='pass2'> <br /></td>
</tr>
<tr>
<td>Email-adresse: </td>
<td><input type='text' name='email' ></td>
</tr>
<tr>
<td><input type='submit' value='Registrere'></td>
<td>Når du opretter dig som bruger, accepterer du automatisk vores <a href='?page=betingelser'>betingelser</a></td>
</tr>
</table>
</form>
";
break;
case "reguser":
$player=$_POST['player'];
$password=$_POST['password'];
$pass2=$_POST['pass2'];
$player=strip_tags($player);
$email=$_POST['email'];
$email=strip_tags($email);
if ($email == "")
{
$html .= " You forgot the email!!!!<br />
<a href='register.php'>Go back</a><br />";
exit;
}
if ($password==$pass2)
{
$isplayer="SELECT * from players where name='$player'";
$isplayer2=mysql_query($isplayer) or die("kunne ikke query players tabel");
$isplayer3=mysql_fetch_array($isplayer2);
if(!$_POST['password'] || !$_POST['pass2'])
{
$html .= " You forgot the password!!.<br />
<a href='register.php'>Go back</a>";
exit;
}
else if($isplayer3 || strlen($player)>21 || strlen($player)<1)
{
$html .= " There is already a player with that name or the name was longer than 16 or shorter than 1.
<br /><a href='register.php'>Go back</a>";
exit;
}
else
{
$isadress="SELECT * from players where email='$email'";
$isadress2=mysql_query($isadress) or die("kunne ikke query kodeord");
$isadress3=mysql_fetch_array($isadress2);
if($isadress3)
{
$html .= " There is already one player with that email-adress<br />
<a href='register.php'>Go back</a>";
exit;
}
else
{
$password=md5($password);
$sql = "INSERT into players(name, password, email, level, exper, attack, defense, hpoints) VALUES ('$player','$password','$email','1','0','5','5','30')";
mysql_query($sql) or die("Kunne ikke registrere brugeren");
$html .= "Tak du er nu registeret";
}
}
}
else
{
$html .= "
Kodeordene matchede ikke hinanden.<br />
<a href='?page=register'>Go back</a><br />
";
exit;
}
På forhånd tak for hjælpen :)