Echter werkt hij niet, hij geeft geen error maar:
1) Hij laat telkens dezelfde pagina zien;
2) Voegt niks toe aan de database.
<html>
<head>
<title>Gastenboek</title>
</head>
<body>
<center>
Welkom bij mijn Gastenboek!
<hr>
[code]<?php
error_reporting(E_ALL);
$db = mysql_connect('localhost','frosting','hamachi3');
mysql_select_db('frosting', $db);
if (isset($_POST['verzonden'])) { // afhandelen
$fouten = array(); // fouten opslaan in een array
if (!isset($_POST['naam']) OR empty($_POST['naam'])) { // naam valideren
$fouten[] = 'naam';
}
if (!eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})
$', $_POST['email'])) { // email valideren
$fouten[] = 'email';
}
if (!isset($_POST['bericht']) OR empty($_POST['bericht'])) { // bericht valideren
$fouten[] = 'bericht';
}
if (empty($fouten)) { // dus als de array met de fouten leeg is
// willen we dat graag POSITIEF laten weten
echo 'Bericht verzonden!<br>Klik hier om terug te gaan';
} else { // en als het niet gelukt is willen we dat ook laten weten!
echo 'Er zijn problemen gevonden voor de volgende velden:<ul>';
foreach ($fouten as $fout) {
echo '<li>'.$fout.'</li>'.PHP_EOL;
}
echo "</ul>";
}
// einde van afhandeling
?><table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
<?php
} else {
$sql = "INSERT INTO
gastenboek (naam, email, bericht)
VALUES ('".mysql_real_escape_string($_POST["naam"])."', '".mysql_real_escape_string($_POST["email"])."', '".mysql_real_escape_string($_POST["bericht"])."')";
}
?><table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
</body>
</html>
[/code]
Iemand die tips heeft? =D