Originally posted by hider
View Post
Captcha
Collapse
X
-
-
Originally posted by razzbee View PostGumslone..Why are You confusing the guy if you dont want to teach him the how to do it best..I believe in teaching one how to fish so that he can fish and become better...anyway I still believe that code up there is a crap since bots can still read that thing cos before i create a bot I will have to check your html form input source code first,dont think the hidden attribute will save U ..Session I know is one of the best way to track captcha code both for mobile and pc,only that the session id is best in url for mobile that cookies(I never agreed with Gumslone that session is not the best)...
second, he wanted a text captcha so i gave him an example how he could do it and told that it was not very clever to use that type of captcha,
and last third thing, if you were an experienced wapmaster you would know that sessions/cookies are not the best way for captcha on mobile phone.
Comment
-
1) Make a PHP script (separate file captcha.php) which will generate the image:
Code:<?php session_start(); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); function _generateRandom($length=6) { $_rand_src = array( array(48,57) //digits , array(97,122) //lowercase chars // , array(65,90) //uppercase chars ); srand ((double) microtime() * 1000000); $random_string = ""; for($i=0;$i<$length;$i++){ $i1=rand(0,sizeof($_rand_src)-1); $random_string .= chr(rand($_rand_src[$i1][0],$_rand_src[$i1][1])); } return $random_string; } $im = @imagecreatefromjpeg("captcha.jpg"); $rand = _generateRandom(3); $_SESSION['captcha'] = $rand; ImageString($im, 5, 2, 2, $rand[0]." ".$rand[1]." ".$rand[2]." ", ImageColorAllocate ($im, 0, 0, 0)); $rand = _generateRandom(3); ImageString($im, 5, 2, 2, " ".$rand[0]." ".$rand[1]." ".$rand[2], ImageColorAllocate ($im, 255, 0, 0)); Header ('Content-type: image/jpeg'); imagejpeg($im,NULL,100); ImageDestroy($im); ?>
Code:<?php session_start() ?>
Code:<?php if($_SESSION["captcha"]==$_POST["captcha"]) { //CAPTHCA is valid; proceed the message: save to database, send by e-mail ... } ?>
Code:<?php session_start() ?> <form method="post" action=""> <table bgcolor="#CCCCCC"> <tr><th>Contact us (Post new message):</th></tr> <tr><td><textarea cols="30" rows="5" name="message"></textarea></td></tr> <tr><td align="center">CAPTCHA:<br> (antispam code, 3 black symbols)<br> <table><tr><td><img src="captcha.php" alt="captcha image"></td> <td><input type="text" name="captcha" size="3" maxlength="3"></td></tr></table> </td></tr> <tr><th align="center"><input type="submit" value="Submit"></th></tr> </table> </form> <?php if(isset($_POST["captcha"])) if($_SESSION["captcha"]==$_POST["captcha"]) { //CAPTHCA is valid; proceed the message: save to database, send by e-mail ... echo 'CAPTCHA is valid; proceed the message'; } else { echo 'CAPTCHA is not valid; ignore submission'; } ?>
Visit: Chat4u.mobi - The New Lay Of being a site of your dreams!
Visit: WapMasterz Coming Back Soon!
_______
SCRIPTS FOR SALE BY SUBZERO
Chat4u Script : coding-talk.com/f28/chat4u-mobi-script-only-150-a-17677/ - > Best Script for your site no other can be hacked by sql or uploaders.
FileShare Script : coding-talk.com/f28/file-wap-share-6596/ -> Uploader you will never regret buying yeah it mite be old now but it still seems to own others...
_______
Info & Tips
php.net
w3schools.com
Comment
-
Originally posted by ASNirman View Post@subzero can u give captcha.php on a zip file?Attached FilesIt's better to keep your mouth shut and give the impression that you're stupid, than to open it and remove all doubt.
ⓣⓗⓔ ⓠⓤⓘⓔⓣⓔⓡ ⓨⓞⓤ ⓑⓔ©ⓞⓜⓔ, ⓣⓗⓔ ⓜⓞⓡⓔ ⓨⓞⓤ â“â“¡â“” â“ⓑⓛⓔ ⓣⓞ â“—â“”â“â“¡ !
ιη тнєσÑу, тнє ÏÑα¢тι¢є ιѕ α Ñєѕυℓт σƒ тнє тнєσÑу, вυт ιη ÏÑα¢тι¢є ιѕ тнє σÏÏσѕιтє.
Comment
-
Originally posted by razzbee View PostGumslone..Why are You confusing the guy if you dont want to teach him the how to do it best..I believe in teaching one how to fish so that he can fish and become better...anyway I still believe that code up there is a crap since bots can still read that thing cos before i create a bot I will have to check your html form input source code first,dont think the hidden attribute will save U ..Session I know is one of the best way to track captcha code both for mobile and pc,only that the session id is best in url for mobile that cookies(I never agreed with Gumslone that session is not the best)...tinyurl.com/earnbymobile
Easy earning for Indians
---------------------
Alternative mobile advertising network .. Minimum 100 USD pay / NET15 pay cycle, Good Brand, Best targeting for Android
goo.gl/6vub3
Comment
-
INSTRUCTIONS
I am sorry,I wrote the instruction with my mobile whiles in a bus...The captcha code is working perfectly
Demo : De $ Makers
The instruction is edited,errors removed,plz post back if U have other errors,again you can edit it to suit your
preferance
STEP 1
Extract the content to your root folder ,that is public_html or htdocs
STEP 2
Put the code below inbetween the <head> </head> of your registration page
CODE :
session_start();
----------------------------------------
STEP 3
add the code below to your form..your form must be with the extension name.php
CODE :
<div class='form-captcha'>Captcha<br>
<span align='left'><img src='captcha.php' alt='captcha' /></span>
</div><br>
<div>
<input type='text' name='captcha' placeholder='enter captcha' /> </div>
<div >
-------------------------------------------------------------------------
STEP 4
Put the code below inbetween the <head> </head> of your registration page
CODE :
session_start();
STEP 5
add this to the page that will proccess the registration form
CODE :
//getting the captcha security codes
$session_captcha=$_SESSION['captcha_code'];
$user_captcha=$_POST['captcha'];
//cleaning our captcha codes
$user_captcha=htmlentities($user_captcha);
if(!preg_match("/(^[a-zA-Z0-9]+)$/",$user_captcha)){
die("Captcha code is invalid");
}
//comaparing if the captcha codes matches
if(!strcmp($user_captcha,$session_captcha)=='0'){
die("The security code you entered is invalid");
}//end captcha check
The instruction is edited,errors removed,plz post back if U have other errors,again you can edit it to suit your
preferance
I am sorry,I wrote the instruction with my mobile whiles in a bus...The captcha code is working perfectly
Demo : De $ MakersAttached Files
Comment
Comment