PHP gevorderde |
|
Dit is ff gewoon snel in elkaar gezet, de foutmeldingen komen nog erin, doe ik later pas, als ik systeem klaar heb.
Zal aan denken, de enkele quotes.
htmlspecialchars ga ik aan denken ;)
edit:
<?
include "config.php";
if(isset($_POST['submit'])){
$fouten[] = '';
if(empty($_POST['username'])){
$fouten[] = 'Geen voornaam ingevuld';
}
$query = mysql_query ("INSERT into USERS (voornaam, tussenv, achternaam, username, pass) VALUES ('".$_POST['voornaam']."', '".$_POST['tussenv']."', '".$_POST['achternaam']."', '".$_POST['username']."', '".(md5($_POST['pass']))."'") or die (mysql_error());
}else{
?>
<form method="post" action="">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td>Voornaam:</td><td><input type="text" name="voornaam" /></td>
</tr>
<tr>
<td>Tussenvoegsel:</td><td><input type="text" name="tussenv" /></td>
</tr>
<tr>
<td>Achternaam:</td><td><input type="text" name="achternaam" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
</form>
<?
}
?>
<? include "config.php"; if(isset($_POST['submit'])){ $fouten[] = ''; if(empty($_POST['username'])){ $fouten[] = 'Geen voornaam ingevuld'; } $query = mysql_query ("INSERT into USERS (voornaam, tussenv, achternaam, username, pass) VALUES ('".$_POST['voornaam']."', '".$_POST['tussenv']."', '".$_POST['achternaam']."', '".$_POST['username']."', '".(md5($_POST['pass']))."'") or die (mysql_error()); }else{ ?> <form method="post" action=""> <table> <tr> <td>Gebruikersnaam:</td><td><input type="text" name="username" /></td> </tr> <tr> <td>Wachtwoord:</td><td><input type="password" name="pass" /></td> </tr> <tr> <td>Voornaam:</td><td><input type="text" name="voornaam" /></td> </tr> <tr> <td>Tussenvoegsel:</td><td><input type="text" name="tussenv" /></td> </tr> <tr> <td>Achternaam:</td><td><input type="text" name="achternaam" /></td> </tr> <tr> <td></td><td><input type="submit" name="submit" value="Inloggen" /></td> </tr> </table> </form> <? } ?>
deze fout krijg ik:
Notice: Undefined index: voornaam in c:\easyphp1-8\www\school\admin\aanmelden.php on line 11
Notice: Undefined index: tussenv in c:\easyphp1-8\www\school\admin\aanmelden.php on line 11
Notice: Undefined index: achternaam in c:\easyphp1-8\www\school\admin\aanmelden.php on line 11
Er is iets fout in de gebruikte syntax bij '' in regel 1
wie kan me helpen? |