hey
ik heb een tijdje terug captcha in mijn gastenboek gezet maar nu heb ik de if regel gewist en krijg het niet in orde
iemand die me even kan helpen hoe ik de if moet opstellen zodat $err een waarde heeft als het fout is en als het goed is geen waarde heeft
hier volgt de hele code :
ik heb een tijdje terug captcha in mijn gastenboek gezet maar nu heb ik de if regel gewist en krijg het niet in orde
iemand die me even kan helpen hoe ik de if moet opstellen zodat $err een waarde heeft als het fout is en als het goed is geen waarde heeft
hier volgt de hele code :
PHP:
<?php
include ("../resources/objects/header.inc.php");
?>
<script language="Javascript">
function addsmilie(kar) {
var temp_val = document.gastenboek.bericht.value
temp_val+=kar
document.gastenboek.bericht.value=temp_val
document.gastenboek.bericht.focus()
}
</script>
<h1>Gastenboek - Post</h1>
<p style="text-align: center">
<?php
$id = rand(10000000,90000000);
$datum = date("d-m-Y");
if((isset($_REQUEST["naam"]))&&(isset($_REQUEST["bericht"]))) {
$naam = $_REQUEST["naam"] or "";
$bericht = $_REQUEST["bericht"] or "";
$email = $_REQUEST["email"] or "";
/* Validate! */
$err = "";
if($naam=="") $err .= "<li>Naam is niet ingevuld!</li>";
if($bericht=="") $err .= "<li>Bericht is niet ingevuld!</li>\n";
if($bericht!=strip_tags($bericht)) $err .= "<li>Bericht bevat HTML! Dit is niet toegestaan!</li>\n";
if($remote_addr=="82.174.33.133") $err .= "<li>Sorry u heeft geen recht om een bericht te plaatsen</li>";
if( count($matches[0])>=1 ) mail('dendennis@wimpalmans.be', 'gastenboek eror', $bericht);
if( count($matches[0])>=1 ) $bericht = "super site dennis !";
if($err==""){
$bestand = fopen("gastenboek.txt", "a");
$bericht = str_replace("\n","<br>",$bericht);
$bericht = str_replace("|","",$bericht);
$naam = str_replace("|","",$naam);
$email = str_replace("|","",$email);
$remote_addr = $_SERVER['REMOTE_ADDR'];
fwrite($bestand, "$id|$naam|$email|$datum|$remote_addr|$bericht\n");
fclose($bestand);
echo"<p>Bedankt voor je bericht!<br><br><a href=index.php>Terug naar het gastenboek</a></p>";
}else{
echo "<p>Uw bericht kon niet worden toegevoegd wegens de volgende fouten:</p>";
echo "<ul>\n$err\n</ul>\n";
echo "<p>Klik <a href=\"javascript:history.go(-1);\">hier</a> om terug te gaan</p>\n";
}
} else {
echo "<table cellspacing=\"0\" cellpadding=\"0\" style=\"width: 500px; margin: auto;\">\n";
echo " <tr>\n";
echo "<td width=\"50%\" height=\"200\">\n";
echo "<form method=\"post\" action=\"post.php\" name=\"gastenboek\">\n";
echo "Naam:*<br><input type=text name=naam><br>\n";
echo "Email:<br><input type=text name=email><br>\n";
echo "Bericht:*<br><textarea cols=\"40\" rows=\"10\" name=\"bericht\"></textarea>\n";
echo "<div align=\"center\"><input type=\"submit\" value=\"Verstuur\"><input type=\"reset\" value=\"wissen\"></div>\n";
echo "</form>\n";
echo "</td>\n";
echo "<td width=\"50%\" height=\"200\" class=\"post\"><div align=\"center\">\n";
echo "<table width=\"60%\" height=\"90\" class=\"smilies\">\n";
echo "<tr>\n";
echo "<td><a href=javascript:addsmilie('8-)');><img src=\"smilies/rolleyes.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':D');><img src=\"smilies/grin.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':O');><img src=\"smilies/ohmy.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':@');><img src=\"smilies/angry.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('O_o');><img src=\"smilies/blink.gif\" style=\"border: 0px;\"></a></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a href=javascript:addsmilie(':$');><img src=\"smilies/blush.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('8-]');><img src=\"smilies/cool.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':^(');><img src=\"smilies/cry.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(6)');><img src=\"smilies/devil.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('^^');><img src=\"smilies/happy.gif\" style=\"border: 0px;\"></a></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a href=javascript:addsmilie(':?');><img src=\"smilies/huh.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(k)');><img src=\"smilies/kiss.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':-(');><img src=\"smilies/no.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':-X');><img src=\"smilies/shutup.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie(':P');><img src=\"smilies/tongue.gif\" style=\"border: 0px;\"></a></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><a href=javascript:addsmilie('^:-P^');><img src=\"smilies/tease.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(N)');><img src=\"smilies/thumbdown.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(Y)');><img src=\"smilies/thumbup.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(8)');><img src=\"smilies/whistle.gif\" style=\"border: 0px;\"></a></td>\n";
echo "<td><a href=javascript:addsmilie('(L)');><img src=\"smilies/wub.gif\" style=\"border: 0px;\"></a></td>\n";
echo "</tr>\n";
echo "</table>(Klik op een smilie om hem in te voegen)<br><br>\n";
echo "</div>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td colspan=\"2\"><div align=\"right\">Copyright © 2005 Fluxility</div></td>\n";
echo "</tr>\n";
echo "</table>\n";
}
?>
<?php
function digit(){
$strCode = "";
$imgCode = imagecreate(500, 40);
$imgBg = imagecolorallocate($imgCode, 255, 255, 255);
$x = 0;
for($i=0;$i<=5;$i++){
$digit = rand(0, 9);
// Handle image
$x += rand(30, 70);
$imgDigit = imagecreatefromjpeg("digits/$digit.jpg");
$imgDigitBg = imagecolorallocate($imgDigit, 255, 255, 255);
$imgDigit = imagerotate($imgDigit, rand(-45, 45), $imgDigitBg);
imagecopy($imgCode, $imgDigit, $x, 0, 0, 0, imagesx($imgDigit), imagesy($imgDigit));
// Handle strcode
$strCode .= $digit;
}
// Distort image
for($i=0;$i<=20;$i++){
imageline($imgCode, rand(0, 500), rand(0, 40), rand(0, 500), rand(0, 40), 0);
}
// Render image
imagejpeg($imgCode, "code.jpg", 100);
echo "<img src=\"code.jpg\" alt=\"Vul de code die hier staat in\" /><br />\n";
echo "<input type=\"hidden\" name=\"code\" value=\"" . md5($strCode) . "\" />\n";
echo "<label>Vul bovenstaanden code in: <input type=\"text\" name=\"usercode\" value=\"\" /></label>\n";
}
?>
</p>
<?php
include ("../resources/objects/footer.inc.php");
?>