wat is er fout aan deze code?
<?
//copyright 'superaktieboy' op phphulp voor kleine stukjes
function IsEmail($email)
{
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email);
}
$page_rank = 1;
if((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $page_rank)){
echo 'Je hebt al een account. Je moet er geen nieuw maken.';
} else {
if($_POST['submitted'] !== 1){
echo '
<form action="index.php?content=register" method="POST">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="pass1"><br>
Confirm Password:<br>
<input type="password" name="pass2"><br>
Email:<br>
<input type="text" name="email"><br>
Voornaam:<br>
<input type="text" name="voornaam"><br>
Familienaam:<br>
<input type="text" name="famnaam"><br>
Klasnummer:<br>
<input type="text" name="klasnummer"><br>
Telefoon Nummer:<br>
<input type="text" name="telefoon"><br>
GSM Nummer:<br>
<input type="text" name="gsm"><br>
Stad:<br>
<input type="text" name="stad"><br>
Straat:<br>
<input type="text" name="straat"><br>
Nummer:<br>
<input type="text" name="nummer"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" name="submit" value="Register">
</form>';}
elseif($_POST['submitted']==1){
addslashes(htmlspecialchars($username = $_POST['username']));
addslashes(htmlspecialchars($pass1 = $_POST['pass1']));
addslashes(htmlspecialchars($pass2 = $_POST['pass2']));
$email = $_POST['email'];
addslashes(htmlspecialchars($famnaam = $_POST['famnaam']));
addslashes(htmlspecialchars($klasnummer = $_POST['klasnummer']));
addslashes(htmlspecialchars($telefoon = $_POST['telefoon']));
addslashes(htmlspecialchars($gsm = $_POST['gsm']));
addslashes(htmlspecialchars($stad = $_POST['stad']));
addslashes(htmlspecialchars($straat = $_POST['straat']));
addslashes(htmlspecialchars($nummer = $_POST['nummer']));
$ip = $_SERVER['REMOTE_ADDR'];
$fullhost = gethostbyaddr($ip);
// alle fouten controleren
$error = "";
if(empty($username))
{
$error .= "Je hebt je login naam niet opgegeven!";
}
if(!IsEmail($email))
{
$error .= "Je email is verkeerd, of je hebt hem leeggelaten";
}
$sql = "SELECT * FROM users WHERE username = '$username'";
$res = mysql_query ($sql) or die (mysql_error ());
if (mysql_num_rows ($res) == 1)
{
$error .= "Je username bestaat al!";
}
if($_POST['pass1']!==$_POST['pass2'])
{
$error .= "Je wachtwoorden komen niet overeen met elkaar!";
}
if(empty($_POST['pass1']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(empty($_POST['pass2']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(!empty($_POST['pass1']) && !empty($_POST['pass1'])){
if($pass1==$pass2)
{
$pass3 = md5($pass1);
}
}
if($error)// als er een fout is echo deze en stop de rest van de script
{
exit("Er is een fout opgetreden. Bekijk de volgende punten nog eens<br><br>".$error);
}
else
{
// bericht schrijven.. je kan dit veranderen door onderstaand var aan te passen voor email
$bericht = "Welkom op The 5G Community!<br><br>";
$bericht .= "Verwijder deze email niet want deze bevat uw inlog informatie.";
$bericht .= "Login informatie kan niet terug gerecupereerd worden!<br><br>";
$bericht .= "Dit zijn uw inlog gegevens:<br><br>";
$bericht .= "----------------------------<br>";
$bericht .= "Gebruikersnaam: " . $username . "<br>";
$bericht .= "Wachtwoord: " . $pass1 . "<br>";
$bericht .= "----------------------------<br><br>";
$bericht .= "Bedankt voor het registreren.";
// onderwerp
$onderwerp = "Registratie op The 5G Community";
// en de headers
$headers = "From: [email protected] <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: [email protected] <[email protected]>\r\n";
// mail de bericht, onderwerp en header naar de
mail($email, $onderwerp, $bericht, $headers);
//De gegevens in de database opslaan
$sql="INSERT INTO users (id, username, password, famnaam, voornaam, klasnummer, telefoon, gsm, stad, straat, nummer, lid, rank) VALUES ('', '$username', '$pass3', '$famnaam', '$voornaam', '$klasnummer', '$telefoon', '$gsm', '$stad', '$straat', '$nummer', '1', '1')";
mysql_query($sql);
$sql="INSERT INTO uips (id, person, fullhost) VALUES ('', '$voornaam', '$fullhost')";
mysql_query($sql);
echo 'De registratie is compleet. Zorg ervoor dat je de mail die je gaat ontvangen zeker bijhoudt.<br>Kijk ook in je ongewenste email als je de mail niet ontvangt!';
}
}}
?>
Als ik op submit druk gebeurt er gewoon niets, terwijl hij eigenlijk naar het gedeelte onder het form moet gaan.
Wat is er mis?
Mvg Jens
1.309 views