Of kan het liggen aan het bestand dat geincluded wordt?
Code:
<?php
// if the form isn't filled in yet
if(!isset($_POST['submit'])) {
?>
<form action="addusers.php" method="post">
<table>
<tr>
<td>Naam</td>
<td><input type="text" name="name" size="40" maxlength="20" /></td>
</tr>
<tr>
<td>Paswoord</td>
<td><input type="password" name="wacht1" size="40" maxlength="30" /></td>
</tr>
<tr>
<td>Bevestig paswoord</td>
<td><input type="password" name="wacht2" size="40" maxlength="30" /></td>
</tr>
<tr>
<td>Categorie</td>
<td><select name="level">
<option value="1">Level 1
<option value="2">Level 2
<option value="3">Level 3
</select></td>
</tr>
</table>
<input type="submit" name="submit" value="submit" />
</form>
<br />
<?php
// form is posted, check if all fields are filled in
} elseif(trim($_POST['name']) <> "" && trim($_POST['wacht1']) <> "") {
// form is filled in, check if the username already exists
$name = $_POST['name'];
$level = $_POST['level'];
$res = mysql_query("SELECT * FROM users WHERE name='".$name."'") or die(mysql_error());
if(mysql_num_rows($res) == 0) {
// no results, that's what we want
// compare the passwords
if(!strcmp($_POST['wacht1'], $_POST['wacht2'])) {
// passwords matches, save all data in db
// usename is taken from db
$wacht = md5($_POST['wacht1']); // encrypted password
mysql_query("INSERT INTO users (name, pass, level) VALUES ('".$name."','".$wacht."','".$level."')") or die(mysql_error());
// message
?>
De gebruiker is toegevoegd<br />
<?php
} else {
// passwords don't match
?>
De paswoorden komen niet overeen<br />
Ga terug en voer opnieuw de twee paswoorden in<br />
<?php
}
} else {
// there already exists a user with that name
?>
Er bestaat al een gebruiker met die naam<br />
Ga terug en geef een andere naam in.<br />
<?php
}
} else {
// some fields aren't filled in
?>
Alle velden moeten ingevuld worden.<br />
Ga terug en vul alle velden in.<br />
<?php
}
?>
Favorieten/bladwijzers