Bueno solo cambie algunas cosas realmente no es mucho pero me sirvió de manera que ahora estoy mas tranquilo
Este archivo prácticamente quedo igual : Código PHP:
<?php
session_start();
function randomText($length,$type=0) {
switch ($type) {
case 0: $pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; break;
case 1: $pattern = "abcdefghijklmnopqrstuvwxyz"; break;
case 2: $pattern = "1234567890"; break;
}
$max = strlen($pattern)-1;
$key = '';
for($i=0; $i<$length; $i++) {
$key .= $pattern{mt_rand(0,$max)};
}
return $key;
}
/*for($i=0;$i < $length;$i++) $key .= $pattern{mt_rand(0,$max)};
return $key;*/
$_SESSION['tmptxt'] = randomText(8);
$captcha = imagecreatefromgif("bgcaptcha.gif");
$colText = imagecolorallocate($captcha, 0, 0, 0);
imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText);
header("Content-type: image/gif");
imagegif($captcha);
?>
Formulario final el cual fue el que modifique : Código HTML:
<?php
session_start();
//************************************************************
En esta parte fue donde se cambio la sentencia if y funciona bien = si alguien
puede modificarlo de manera mas productiva pues mucho mejor ^_^
*************************************************************/
if ($_POST) {
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
header('Location: new_user.php');
} else {
header('Location: error.php');
}
exit;
}
//**************************************************************/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="descdet">
<div class="bordeder">
<strong class="subder">Validar</strong><br>
Ingresar el texto mostrado en la imagen <br>
<form action="captchad.php" method="post">
<img src="captcha.php" width="100" height="30" vspace="3"><br>
<input name="tmptxt" type="text" size="30"><br>
<input name="btget" type="submit" class="boton" value="Verificar Codigo">
</form>
</div>
</td>
</tr>
</table>
</body>
</html>
Espero que le sirva en un futuro