PHP ver gevorderde |
|
Ziet iemand in waarom dat deze controle van velden niet werkt? Als ik de velden leeglaat voegt hij evengoed in, maar normaal moet er dan toch een error komen?
<?
if (isset($_POST['submit']))
{
if($_POST['naam'] == "" || $_POST['naam'] == "Je naam") {
$ok = "fout";
$error_naam = "<font color='#FF0000'><br>- Naam</font>";
}
else
{
$ok = "ok";
$error_bericht_naam = "";
}
if($_POST['bericht'] == "") {
$ok = "fout";
$error_bericht = "<font color='#FF0000'><br>- Bericht</font>";
}
else
{
$ok = "ok";
$error_bericht = "";
}
$aantal_letters_bericht = strlen($_POST['bericht']);
if ($aantal_letters_bericht >= 101)
{
$ok = "fout";
$error_bericht_lengte = "<font color='#FF0000'><br>- Lengte van bericht</font>";
}
else
{
$ok = "ok";
$error_bericht_lengte = "";
}
if($ok != "fout")
{
$_POST['naam'] = htmlspecialchars($_POST['naam']);
$_POST['bericht'] = htmlspecialchars($_POST['bericht']);
$insert_shoutbox = "INSERT INTO shoutbox (id,naam, bericht, datum, tijd, ip, hostmask) VALUES ('','".addslashes($_POST['naam'])."','".addslashes($_POST['bericht'])."','".date('Y-m-d')."','".date('H:i:s')."','".$_SERVER['REMOTE_ADDR']."', '".gethostbyaddr($_SERVER['REMOTE_ADDR'])."')";
mysql_query($insert_shoutbox);
echo "<script>location.href=\"".$_SERVER['REQUEST_URI']."\"</script>";
}
else
{
echo"<table><tr><td class=\"normaal\">Hola pola, je moet dus wel alles juist invullen! Gelieve te verbeteren:".$error_naam." ".$error_bericht." ".$error_bericht_lengte."<br /><br /><center><input onClick=\"javascript:window.history.go(-1)\" type=\"submit\" name=\"terug\" value=\"Ga terug\"></center></td></tr></table>";
}
} ?>
<? if (isset($_POST['submit'])) { if($_POST['naam'] == "" || $_POST['naam'] == "Je naam") { $ok = "fout"; $error_naam = "<font color='#FF0000'><br>- Naam</font>"; } else { $ok = "ok"; $error_bericht_naam = ""; } if($_POST['bericht'] == "") { $ok = "fout"; $error_bericht = "<font color='#FF0000'><br>- Bericht</font>"; } else { $ok = "ok"; $error_bericht = ""; } $aantal_letters_bericht = strlen($_POST['bericht']); if ($aantal_letters_bericht >= 101) { $ok = "fout"; $error_bericht_lengte = "<font color='#FF0000'><br>- Lengte van bericht</font>"; } else { $ok = "ok"; $error_bericht_lengte = ""; } if($ok != "fout") { $insert_shoutbox = "INSERT INTO shoutbox (id,naam, bericht, datum, tijd, ip, hostmask) VALUES ('','".addslashes($_POST['naam'])."','".addslashes($_POST['bericht'])."','".date('Y-m-d')."','".date('H:i:s')."','".$_SERVER['REMOTE_ADDR']."', '".gethostbyaddr($_SERVER['REMOTE_ADDR'])."')"; echo "<script>location.href=\"".$_SERVER['REQUEST_URI']."\"</script>"; } else { echo"<table><tr><td class=\"normaal\">Hola pola, je moet dus wel alles juist invullen! Gelieve te verbeteren:".$error_naam." ".$error_bericht." ".$error_bericht_lengte."<br /><br /><center><input onClick=\"javascript:window.history.go(-1)\" type=\"submit\" name=\"terug\" value=\"Ga terug\"></center></td></tr></table>"; } } ?>
|