PHP gevorderde |
|
Hallo allemaal,
Ik heb een klein probleempje en ik slaap denk ik, want ik zie het gewoon niet:S
$fouten is GEEN array terwijl ik het wel aangegeven heb boven.
Wat o wat doe ik verkeerd?
Bedankt voor jullie hulp alvast!
<?php
session_start();
if(isset($_SESSION['id']))
{
echo 'Je bent al geregistreerd.';
}else{
if(isset($_SERVER['REQUEST_METHOD']) and $_SERVER['REQUEST_METHOD'] == 'POST')
{
$fouten = array();
if(empty($_POST['gebruikersnaam']))
{
$fouten = 'Je hebt geen gebruikersnaam ingevuld';
}
if(empty($_POST['wachtwoord']))
{
$fouten = 'Je hebt geen wachtwoord ingevuld';
}
if(empty($_POST['voornaam']))
{
$fouten = 'Je hebt geen voornaam ingevuld';
}
if(is_array($fouten))
{
foreach($fouten as $fout){
echo "Door de volgende redenen kun je niet verder:<br/>";
echo $fout."<br/>";
}
}else{
echo 'geen array';
}
// mysql_query("INSERT into gebruikers (gebruikersnaam, wachtwoord, voornaam, tussenvoegsel, achternaam) VALUES
// ('".$_POST['gebruikersnaam']."', '".mysql_real_escape_string($_POST['wachtwoord'])."', '".mysql_real_escape_string($_POST['voornaam'])."', '".mysql_real_escape_string($_POST['tussenvoegsel'])."', '".mysql_real_escape_string($_POST['achternaam'])."'");
}else{
?>
<form action ="" method="post">
<table>
<tr>
<td>Gebruikersnaam:</td>
<td><input type="text" name="gebruikersnaam"></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>Voornaam:</td>
<td><input type="text" name="voornaam"></td>
</tr>
<tr>
<td>Tussenvoegsel</td>
<td><input type="text" name="tussenvoegsel"></td>
</tr>
<tr>
<td>Achternaam</td>
<td><input type="text" name="achternaam"></td>
</tr>
<tr>
<td></td>
<td><input type="reset" value="Reset">
<input type="submit" name= "submit" value="Submit"></td>
</tr>
</table>
</form>
<?
}
}
?>
<?php if(isset($_SESSION['id'])) { echo 'Je bent al geregistreerd.'; }else{ if(isset($_SERVER['REQUEST_METHOD']) and $_SERVER['REQUEST_METHOD'] == 'POST') { if(empty($_POST['gebruikersnaam'])) { $fouten = 'Je hebt geen gebruikersnaam ingevuld'; } if(empty($_POST['wachtwoord'])) { $fouten = 'Je hebt geen wachtwoord ingevuld'; } if(empty($_POST['voornaam'])) { $fouten = 'Je hebt geen voornaam ingevuld'; } { foreach($fouten as $fout){ echo "Door de volgende redenen kun je niet verder:<br/>"; } }else{ } // mysql_query("INSERT into gebruikers (gebruikersnaam, wachtwoord, voornaam, tussenvoegsel, achternaam) VALUES // ('".$_POST['gebruikersnaam']."', '".mysql_real_escape_string($_POST['wachtwoord'])."', '".mysql_real_escape_string($_POST['voornaam'])."', '".mysql_real_escape_string($_POST['tussenvoegsel'])."', '".mysql_real_escape_string($_POST['achternaam'])."'"); }else{ ?> <form action ="" method="post"> <table> <tr> <td>Gebruikersnaam:</td> <td><input type="text" name="gebruikersnaam"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="password"></td> </tr> <tr> <td>Voornaam:</td> <td><input type="text" name="voornaam"></td> </tr> <tr> <td>Tussenvoegsel</td> <td><input type="text" name="tussenvoegsel"></td> </tr> <tr> <td>Achternaam</td> <td><input type="text" name="achternaam"></td> </tr> <tr> <td></td> <td><input type="reset" value="Reset"> <input type="submit" name= "submit" value="Submit"></td> </tr> </table> </form> <? } } ?>
|