ik heb een registreer script maar die werkt niet helemaal.
als je op registren drukt zonder iets in tevullen zegt ie dat je bent grergistreert en als je iets fout in typet gaat de form weg
als je op registren drukt zonder iets in tevullen zegt ie dat je bent grergistreert en als je iets fout in typet gaat de form weg
PHP:
$formulier .= '<form method=post acion="">
<table>
<tr>
<td>
<font face=verdana size=1>gebruikersnaam:
</td>
<td>
<input type="text" name="name" maxlength="15">
</td>
</tr>
<tr>
<td>
<font face=verdana size=1>email:
</td>
<td>
<input type="text" name="email">
</td>
</tr>
<tr>
<td>
<font face=verdana size=1>wachtwoord:
</td>
<td>
<input type="password" name="pass1">
</td>
</tr>
<tr>
<td>
<font face=verdana size=1>herhaal wachtwoord:
</td>
<td>
<input type="password" name="pass2">
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="brief" value="brief" /> ik wil me aan melden voor de nieuws brief
</td>
</tr>
<tr>
<td>
<input type="submit" value=registreer name="submit">
</td>
<td>
<input type="reset">
</td>
</tr>
</table>
</form>';
if(isset($_REQUEST['submit'])){
//request everything
$dead = "false";//We make 'dead' if some fields are not filled in don't check for pass and name in db.
$message = "<font face=verdana size=1>vul alle velden goed in:<br>";
$username = $_POST['name'];
$email = $_POST['email'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
//begin search for errors
if($username <= 1 or $username >=15){
$dead = "true";
$message .= "gebruikersnaam (2-14)<br>";
}
if($pass1 <= 6 or $pass1 >= 20 or $pass1 !== $pass2 ) {
$dead = "true";
$message .= "wachtwoord (6-20) of de 2 wachtwoorden zijn niet het zelfde";
}
if($dead = "false"){
include("database.php");
mysql_connect("$server","$user", "$passw");
mysql_select_db($database);
$username = strtolower(trim(strip_tags($username)));
$pass1 = trim($pass1);
$pass1 = md5($pass1);
$query = mysql_query("SELECT * FROM members WHERE username ='$username'");
$aantalrijen = mysql_num_rows($query);
if($aantalrijen == 1){
print "<font face=verdana size=1>Sorry, je gebruikers naam is al geregistreert.";
}
else{
$query1 = "INSERT INTO members(username, password, email) VALUES ('$username','$pass1','$email')";
if(mysql_query($query1)){
print "<font face=verdana size=1>je bent succesvol geregistreert.";
}
}
}
elseif($dead == "true"){
print $message;
print $formulier;
}
}
else{
echo $formulier;}
?>