PHP form og CAPTCHA
Jeg prøver at implementere CAPTCHA ind på min gæstebog, men kan ikke rigtig få det til at spille. Jeg er ikke så stærk i PHP.Gæstebogen fungerede fint inden jeg begyndte med det her. Jeg bruger dette script:
http://php.webmaster-kit.com/
Nogen der kan spotte nogle fejl, for der er helt sikkert nogle.
Jeg prøver at holde det hele på en side med "ACTION=<? echo $PHP_SELF;"
-------------------------------------------
<FORM METHOD="POST" ACTION=<? echo $PHP_SELF;?>>
<INPUT TYPE=hidden NAME=skriv VALUE=1 CLASS="formmailstyle">
<a class="all_bold"> Navn: </a><BR>
<INPUT TYPE=text NAME=navn CLASS="formmailstyle"><BR>
<a class="all_bold"> E-mail: </a><BR>
<INPUT TYPE=text NAME=email CLASS="formmailstyle"><BR>
<a class="all_bold"> Besked: </a><br>
<TEXTAREA NAME=besked COLS=40 ROWS=8 CLASS="formmailstyle"></TEXTAREA><BR><BR>
<img width=120 height=30 src="button.php" border="1">
<br>
<a class="all_bold"> Udfyld ovenstående tal: </a><BR>
<INPUT MAXLENGTH=5 SIZE=5 name="userdigit" type="text" value="" CLASS="formmailstyle"><BR><BR>
<INPUT TYPE="submit" VALUE="send" CLASS="formmailstyle">
</FORM>
<?php
function audit() {
session_start();
$digit = $_SESSION['digit'];
$userdigit = $_POST['userdigit'];
session_destroy();
if (($digit == $userdigit) && ($digit > 1)) {
mysql_connect("xxx.domain.tld","xxxx","xxxx");
mysql_select_db("XXXXX");
$besked = str_replace("\n", "<BR>", $besked);
$dato_array = getdate();
$dato = $dato_array["mday"]."/". $dato_array["mon"]."-".$dato_array["year"];
$ip = $_SERVER[REMOTE_ADDR];
$browser = $_SERVER[HTTP_USER_AGENT];
mysql_query("INSERT INTO gbog (navn, email, dato, besked, ip, browser) VALUES ('$navn','$email','$dato','$besked','$ip','$browser')");
} else {
return false;
}
}
?>