Jump to content

Captchas validation help


AbhiN

Recommended Posts

Hi

 

i m using following code for displaying captcha image--

<?php
session_start();
$PHP_SELF = $_SERVER['PHP_SELF'];
$errore = 0;
if(isset($_POST['submit']) && isset($_SESSION['captcha'])) {
if(isset($_POST['code'])){
	$_code = $_POST['code'];
	if($_SESSION['captcha'] == $_code){
		header("Location: contact2.php");
		exit;
	} else {
		$errore = 1;
	}
} else {
	$errore = 1;
}
}
if(!isset($_SESSION['captcha'])){session_register('captcha');}
$PHP_SELF = $_SERVER['PHP_SELF'];
$stringa = '';
$cifre = 5;
for($i=1;$i<=$cifre;$i++){
$letteraOnumero = rand(1,2);
if($letteraOnumero == 1){
	// lettera
	$lettere = 'ABEFHKMNRVWX';
	$x = rand(1,11);
	$lettera = substr($lettere,$x,1);
	$stringa .= $lettera;
} else {
	$numero = rand(3,7);
	$stringa .= $numero;
}
}
$_SESSION['captcha'] = $stringa;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Captcha entrance page</title>
<style media="all" type="text/css">
#captcha{margin:0 auto;text-align:center}
.errore{color:#f00}
.style2 {
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style3 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000099; }
</style>
</head>
<body>
<table width="100" height="54" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="Table_01">
  <tr>
    <td height="39" align="left" valign="top" ><h1 class="style2"><img src="3EImages/dot3E.jpg" alt="" width="29" height="29" align="left" class="imagesstyle" />Contact Us<br />
   </h1></td>
  </tr>
  <tr>
    <td align="left" valign="top" class="tableDetail">
            <br />
Kindly fill all the required  fields. We will get in touch with you within 24 hours.</p>
      <p> </p>

        <p align="right"> <label>
        *Name:
        <input type="text" name="name" id="name" size="30"/>
        </label></p>
        <p align="right">*Email Address:
          <label>
          <input type="text" name="email" id="email" size="30" />
          </label>
        </p>
        <p align="right">Phone No:
          <label>
          <input type="text" name="phone" id="phone" size="30" />
          </label>
        </p>
        <p align="right" style="">Interseted in:
          <label>
          <textarea name="interested" cols="30" rows="6" wrap="physical" id="interested">
          </textarea>
          </label>
	</p>
	<p align="right">
	<div id="captcha">
				<p><img src="captcha.php" /></p>
				<form id="captchaform" action="<?php echo $PHP_SELF ?>" method="post">
						<p><label for="code">Code: </label><input type="text" name="code" id="code" /></p>
						<p><input type="submit" id="submit" name="submit" value="Enter" /></p>
	  			</form>
	  			<?php if($errore == 1){ ?>
				  <p class="errore">The code you inserted was not correct .<br />
					<a href="<?php echo $PHP_SELF ?>">Click here to generate a new Captcha code and try again</a></p>
				<?php } ?>
	</div>
	</p>

      </td>
  </tr>
</table>
</body>
</html>

 

 

Now here i validated the code entered by user..

 

But If the code is correct i want to locate to another php which sends the mail..

So on this page i want the data entered in the previous page..

 

then how do i get data from this php to next php..

 

plz reply..

 

Link to comment
https://forums.phpfreaks.com/topic/90670-captchas-validation-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.