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
verander submitted in submit in regel 40 probeer het daarna nog is
het hidden input veld? want op regel 40 staat enkel </form>';
Controleren of er iets gepost is doe je in de regel met:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
?>
En niet met een hidden veld in je formulier dat je post...
dus ik moet doen
<?
if(!$_SERVER['REQUEST_METHOD'] == 'POST')
{het formulier echoen}
else{de rest...}
?>

klopt dat?
ik heb nu:

<?
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(!$_SERVER['REQUEST_METHOD'] == 'POST')
{
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="submit" name="submit" value="Register">
</form>';}
elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
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!';
}

}}


?>

en nu weergeeft hij niets eens een form
Ik zou gewoon doen:

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Verwerk formulier
}
else
{
// Toon het bericht
}
?>

edit: hier lokaal even je code op de manier van hierboven herschreven en dan zie ik het formulier gewoon...
i love you guy,

merci eh:)
(het werkt:p)

Reageren