verwende einfach nen grafischen code vor dem absenden
Code:
<?php
session_cache_limiter("must-revalidate");
session_start();
srand(microtime()*1000000);
$text = rand(1111,9999);
$_SESSION['script']=$text;
if($text!="")
{
$pic=ImageCreate(40,30); //(breite, höhe)
$col1=ImageColorAllocate($pic,0,0,0);
$col2=ImageColorAllocate($pic,255,255,255);
ImageFilledRectangle($pic, 0, 0, 500, 30, $col2);
ImageString($pic, 3, 5, 8, $text, $col1);
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Content-type: image/jpeg");
ImageJPEG($pic);
ImageDestroy($pic);
}
?>
das in ein extra script. dann einbinden auf der page wo das abgesendet wird mit z.b
Code:
<tr>
<td>Code:</td>
<td>[img]./script.php[/img] <input name="script1" value="" size="5"></td>
</tr>
auf der seite wo das geprüft wird dann in etwa sowas:
Code:
if(isset($_SESSION['script']))
{
$script=$_SESSION['script'];
}
else
{
$script="";
}
if(isset($_POST['script1']) && $_POST['script1']==$script && $_POST['script1']!=")
{
echo'ok';
}