Ik heb sinds kort phpdev geïnstalleerd, alleen deze werkt niet helemaal correct..
Ik heb een signupscript:
<table width=100%>
<tr><td colspan=2><b>Sign Up</b></td></tr><form method=post action=signup2.php>
<tr><td>Username:</td><td><input type=text name=username></td></tr>
<tr><td>Password</td><td><input type=password name=pass1></td></tr>
<tr><td>Password (again)</td><td><input type=password name=pass2></td></tr>
<tr><td>E-mail</td><td><input type=text name=email></td></tr>
<tr><td colspan=2><input type=submit value="Sign Up"></td></tr></form>
</table>
Deze gebruikt de method POST, en verstuurt de variabelen naar het bestand singup2.php:
<table width="100%">
<tr><td colspan=2><center><b>Sign up</b></center></td></tr>
<?php
include("verbinding.php");
$security = rand(1000000,9999999);
$text = "Text for email message.";
$dbres = mysql_query("SELECT `ID` FROM `login` WHERE `username`='$username'");
if($username == "" || $pass1 == "" || $email == "")
{
print "<tr><td>Please enter all fields.";
}
elseif(!preg_match("/^[a-zA-Z0-9\-_]+$/",$username)) { print"<tr><td>You only can use the signs: a-z, A-Z, 0-9, and _- in the username."; }
elseif(mysql_num_rows($dbres) > 0){ print "<tr><td>That username already exists."; }
elseif($pass1 != $pass2) { print "<tr><td>The passwords didn't match."; }
else {
$Sql = "INSERT INTO login SET username='$username',password=MD5('$pass1'),email='$email',aanmeld_datum=now(),security_code='$security'";
$Query = mysql_query($Sql) or die("Could not register!<br>".mysql_error());
print "<tr><td>The data has bee recieved, and an email has been sent.<br>When the account has been activated, you can log in.";
mail($email,"subject",$text,"From: Someone <[email protected]>");
}
?>
</table>
Nu is het zo, dat hij de variabelen hoort door te sturen, maar dit dus niet doet.. Geen enkele variabele die ik wil doorsturen met POST doet het niet.
Hebben er mensen ervaring mee? en willen jullie mij helpen? want ik zou echt niet weten hoe ik dit moet oplossen..
808 views