29/04/2010, 12:59
|
| | Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Ayuda con CAPTCHA y Formulario por favor!! Hola, ya no se donde buscar y me registre en este foro para ver si me podeis ayudar. Me he hecho un captcha segun las explciaciones de esta web: http://blog.unijimpe.net/crear-captcha-con-php/
y cuando ya lo tengo listo y le añado el formulario y lo de verificar que hayan escrito el email, etc.. no va.. por favor ayudarme
Tengo puesto esto de codigo:
Código:
<?php
session_start();
if ($_POST['action'] == "checkdata") {
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
echo "Bienvenido";
} else {
echo "Intentalo nuevamente";
}
exit;
}
?>
<html>
<head>
<SCRIPT language="JavaScript" type="text/javascript">
<!--
function refresh_image(image){
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["image_verify"].src = image+tmp
}
// -->
</SCRIPT>
<script type="text/javascript">
<!--
function isBlank(val){
if(val==null){return true;}
for(var i=0;i<val.length;i++) {
if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
}
return true;
}
function validar() {
errores = false;
if(isBlank(document.getElementById('credentials.username').value)) {
alert("Por favor, escribe tu habbonombre. En caso de no estar registrad@ en habbo.es, escribe tu nombre.");
errores = true;
}
if(isBlank(document.getElementById('asunto').value)) {
alert("Por favor, selecciona el asunto por el cual quieres contactarnos.");
errores = true;
}
if(isBlank(document.getElementById('mail').value) && !errores) {
alert("Por favor, escribe tu verdadero E-mail para poder contactar contigo.");
errores = true;
} else {
if(!errores) {
if(!validar_email(document.getElementById('mail').value)) {
errores = true;
}
}
}
if(isBlank(document.getElementById('mensaje').value) && !errores) {
alert("Por favor, escribenos el mensaje.");
errores = true;
}
return !errores;
}
function validar_email(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
return (true)
} else {
alert("Por favor, escribe tu verdadero E-mail para poder contactar contigo.");
return (false);
}
}
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CAPTCHA con PHP</title>
<meta name="description" content="CAPTCHA con PHP: ejemplo para demostrar la creacion de Captcha con PHP." />
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="descdet">
<div class="bordeder">
<strong class="subder">CAPTCHA con PHP </strong><br>
Ingresar el texto mostrado en la imagen <br>
<form action="enviar.php" method="post" onsubmit="return validar()">
<label><span class="style6">Habbo
Nombre:</span> <input name="credentials.username"
id="login-username" size="30" type="text"> </label>
<p> <label><span class="style6">Asunto:</span>
<select name="asunto" id="asunto">
<option selected="selected">Seleccione
el
asunto</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</label> </p>
<p> <label><span class="style6">Tu
E-mail:</span> <input name="mail" id="mail"
size="30" autocomplete="off" type="text"></label></p>
<p> <label> <span class="style6">Mensaje:</span><br>
<textarea name="mensaje" cols="40"
rows="8" id="mensaje"></textarea></label></p>
<p><label>
<img src="captcha.php" width="100" height="30" vspace="3" name="image_verify" id="image_verify"> <a href="javascript:refresh_image('captcha.php');">Dadme Otro Código</a></label></p><br>
<input name="tmptxt" type="text" size="30"><br>
<input name="btget" type="submit" class="boton" value="Verificar Codigo">
<input name="action" type="hidden" value="checkdata">
</form>
</div>
</td>
</tr>
</table>
</body>
</html>
Ayuda por favor no sabeis cuanto os agradecere vuestra ayuda |