PHP gevorderde |
|
Heb de volgende code met een foutmelding erbij.
Kom er ff niet meer uit, kan iemand helpen aub?
Groet,
<?
session_start();
include "../config.php";
if(isset($_POST['submit']))
{
if(empty($_POST['voornaam']))
{
$error = "Je bent vergeten je <b>voornaam</b> in te vullen.<br>";
}
if(empty($_POST['achternaam']))
{
$error .= "Je bent vergeten je <b>achternaam</b> in te vullen.<br>";
}
if(empty($_POST['username']))
{
$error .= "Je bent vergeten een <b>username</b> in te vullen.<br>";
}
if(empty($_POST['pass']))
{
$error .= "Je bent vergeten een <b>wachtwoord</b> in te vullen.<br>";
}
if(!isset($error))
{
$pass = md5 ( $_POST['pass'] ) ;
$pass2 = md5 ( $_POST['pass2'] );
if( $pass == $pass2 ){
mysql_query ("INSERT INTO users (voornaam, tussenv, achternaam, username, wachtwoord) VALUES ('".$_POST['voornaam']."', '".$_POST['tussenv']."', '".$_POST['achternaam']."', '".$_POST['username']."', '".$pass."')") or die (mysql_error());
echo "je bent succesvol toegevoegd";
}
else{
echo "Paswoorden komen niet overéén met elkaar";
}
}
else{
echo "Je kunt niet toe worden gevoegd om de volgende redenen: <br>".$error."<br>";
}
}
else
{
?>
<form method="post" action="">
<table>
<tr>
<td>Naam:</td>
<td><input type="text" name="voornaam" maxlength="40"></td>
</tr>
<tr>
<td>Tussenvoegsel:</td>
<td><input type="text" name="tussenv" maxlength="40"></td>
</tr>
<tr>
<td>Achternaam:</td>
<td><input type="text" name="achternaam" maxlength="40"></td>
</tr>
<tr>
<td>Username:</td>
<td><input type="text" name="username" maxlength="40"></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" name="pass" maxlength="40"></td>
</tr>
<tr>
<td>Wachtwoord (controle):</td>
<td><input type="password" name="pass2" maxlength="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="voegtoe"></td>
</tr>
</table>
</form>
<?
}
?>
<? include "../config.php"; if(isset($_POST['submit'])) { if(empty($_POST['voornaam'])) { $error = "Je bent vergeten je <b>voornaam</b> in te vullen.<br>"; } if(empty($_POST['achternaam'])) { $error .= "Je bent vergeten je <b>achternaam</b> in te vullen.<br>"; } if(empty($_POST['username'])) { $error .= "Je bent vergeten een <b>username</b> in te vullen.<br>"; } if(empty($_POST['pass'])) { $error .= "Je bent vergeten een <b>wachtwoord</b> in te vullen.<br>"; } { $pass = md5 ( $_POST['pass'] ) ; $pass2 = md5 ( $_POST['pass2'] ); if( $pass == $pass2 ){ mysql_query ("INSERT INTO users (voornaam, tussenv, achternaam, username, wachtwoord) VALUES ('".$_POST['voornaam']."', '".$_POST['tussenv']."', '".$_POST['achternaam']."', '".$_POST['username']."', '".$pass."')") or die (mysql_error()); echo "je bent succesvol toegevoegd"; } else{ echo "Paswoorden komen niet overéén met elkaar"; } } else{ echo "Je kunt niet toe worden gevoegd om de volgende redenen: <br>".$error."<br>"; } } else { ?> <form method="post" action=""> <table> <tr> <td>Naam:</td> <td><input type="text" name="voornaam" maxlength="40"></td> </tr> <tr> <td>Tussenvoegsel:</td> <td><input type="text" name="tussenv" maxlength="40"></td> </tr> <tr> <td>Achternaam:</td> <td><input type="text" name="achternaam" maxlength="40"></td> </tr> <tr> <td>Username:</td> <td><input type="text" name="username" maxlength="40"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="pass" maxlength="40"></td> </tr> <tr> <td>Wachtwoord (controle):</td> <td><input type="password" name="pass2" maxlength="40"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="voegtoe"></td> </tr> </table> </form> <? } ?>
Notice: Undefined variable: error in c:\program files\easyphp1-8\www\site\leden\reg.php on line 17
Je kunt niet toe worden gevoegd om de volgende redenen:
Je bent vergeten een username in te vullen.
Je bent vergeten een wachtwoord in te vullen.
Notice: Undefined variable: error in c:\program files\easyphp1-8\www\site\leden\reg.php on line 17 Je kunt niet toe worden gevoegd om de volgende redenen: Je bent vergeten een username in te vullen. Je bent vergeten een wachtwoord in te vullen.
|