token.php
<?php for($i = 0; $i < 5; $i++) //Losowanie znakow { } $_SESSION['token'] = $text; //Tworzenie obrazka $image = imagecreatetruecolor(55, 15); $background = imagecolorallocate($image, 0, 0, 0); imagefill($image, 0, 0, $background); $textcolor = imagecolorallocate($image, 255, 255, 255); imagestring($image, 12, 7, 0, $text, $textcolor); imagepng($image); imagedestroy ($Image); ?>
index.php
<?php if($_POST['token'] == $_SESSION['token']) { } else { ?> <img src="token.php" width="100" height="30"> <?php } ?> <br /><br /> <form method="post" action="index.php" /> <input type="text" name="token" /> <input type="submit" name="Wyślij"> </form>
Teraz mam formularz kontaktowy w ajaxie:
http://tutorialzine.com/2009/09/fancy-contact-form/
dokladnie ten.
Zamiast tego dodawania losowych liczb chcialbym dac tam tego tokena co wyzej... nie wiem jednak jak go przerobic tak zeby moj formularz sprawdzal jego poprawnosc (czy dobrze sie wpisalo tokena).
Bede wdzieczny za pomoc
