Nieuw lid |
|
ik dacht dat het opgelost was ik heb ook een vriend het laten testen, en nu blijkt het toch opnieuw mis te lopen.
<?php
include ("config.php");
//Submit gedrukt
if ($_POST['Submit']) {
function check_email($address) {
list($local, $host) = explode("@", $address);
$pattern_local = "^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$";
$pattern_host = "^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$";
$match_local = eregi($pattern_local, $local);
$match_host = eregi($pattern_host, $host);
if($match_local && $match_host) {
return 1;
} else {
return 0;
}
}
//controle
if (!trim($_POST['naam']))
$error="Je moet je naam invullen";
elseif(!check_email($_POST['emailadres']))
$error="Je moet een geldig e-mailadres invullen";
elseif (!trim($_POST['bericht']))
$error="Je moet een bericht invullen";
elseif ($_COOKIE[Gastenboek] == "1") {
$error="Je kan geen bericht posten omdat je er al één hebt gepost";
}
//error
if ($error != "") {
echo "
<center>
<table class=\"gastenboek\" width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td align=\"center\">
<b>$error</b>
<br>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<input type=\"submit\" name=\"Terug\" value=\"Terug\">
</form>
</td>
</tr>
</table>
</center>";
//posten
} else {
$datum = date("Y-m-d");
$tijd = date("H:i:s");
//query
$query="INSERT INTO gastenboek (naam, emailadres, website, bericht, datum, tijd)
VALUES ('$_POST[naam]', '$_POST[emailadres]', '$_POST[website]', '$_POST[bericht]', '$datum', '$tijd')";
mysql_query ($query) or die (mysql_error());
//cookie
setcookie(Gastenboek,"1",$tijd_cookie);
//terug naar gastenboek
header ("location: lezen.php");
}
// hier komt de html form code
<?php include ("config.php"); //Submit gedrukt if ($_POST['Submit']) { function check_email($address) { $pattern_local = "^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$"; $pattern_host = "^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$"; $match_local = eregi($pattern_local, $local); $match_host = eregi($pattern_host, $host); if($match_local && $match_host) { return 1; } else { return 0; } } //controle if (!trim($_POST['naam'])) $error="Je moet je naam invullen"; elseif(!check_email($_POST['emailadres'])) $error="Je moet een geldig e-mailadres invullen"; elseif (!trim($_POST['bericht'])) $error="Je moet een bericht invullen"; elseif ($_COOKIE[Gastenboek] == "1") { $error="Je kan geen bericht posten omdat je er al één hebt gepost"; } //error if ($error != "") { <center> <table class=\"gastenboek\" width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\"> <tr> <td align=\"center\"> <b>$error</b> <br> <form method=\"post\" action=\"javascript:history.go(-1)\"> <input type=\"submit\" name=\"Terug\" value=\"Terug\"> </form> </td> </tr> </table> </center>"; //posten } else { //query $query="INSERT INTO gastenboek (naam, emailadres, website, bericht, datum, tijd) VALUES ('$_POST[naam]', '$_POST[emailadres]', '$_POST[website]', '$_POST[bericht]', '$datum', '$tijd')"; //cookie //terug naar gastenboek header ("location: lezen.php"); } // hier komt de html form code
|