Discussion:
[DW-8]No me funciona la funcion captcha
(demasiado antiguo para responder)
Sergio
2008-06-08 15:46:18 UTC
Permalink
Hola, estoy probando poniendo captcha en mi web, pero estoy haciendo pruebas
y no me funciona, lo que hago es el en form, es llamar a una funcion
Comprobar que tiene en esa misma pagina, pero no me funciona, os pongo el
codigo asi se ve mejor

.....
<body>
<?php
function Comprobar(){
if ($_SESSION['captcha_code']==$_REQUEST['codigo'])
echo "alert('SI')";
else
echo "alert('NO')";
}
?>
<form id="form1" name="form1" method="post" action="<?php Comprobar(); ?>">
<p>CODIGO:
<?php $captcha = new CaptchaImage(110,30,5,'FFFFFF','000000','FFFFFF');
?></p>
<p>REPETIR:
<label>
<input name="codigo" type="text" id="codigo" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</p>
</form>
....

Preferiria que para validar sea en la misma pagina, ya que tengo unos
cuantos formularios distintos para vlidar
Daniel Naranjo
2008-06-09 15:32:55 UTC
Permalink
Te recomiendo este script..

http://www.archreality.com/jcap/

Saludos

Daniel Naranjo
Lo Ultimo Group, C.A.
(+58) 414 7962406 / 416 2917532 / 295 6117632
www.loultimoenlaWEB.com
www.loultimoenHosting.com
www.loultimoenViajes.com


"Sergio" <***@yahoo.es> escribió en el mensaje news:g2gush$e5q$***@forums.macromedia.com...
Hola, estoy probando poniendo captcha en mi web, pero estoy haciendo pruebas
y no me funciona, lo que hago es el en form, es llamar a una funcion
Comprobar que tiene en esa misma pagina, pero no me funciona, os pongo el
codigo asi se ve mejor

.....
<body>
<?php
function Comprobar(){
if ($_SESSION['captcha_code']==$_REQUEST['codigo'])
echo "alert('SI')";
else
echo "alert('NO')";
}
?>
<form id="form1" name="form1" method="post" action="<?php Comprobar(); ?>">
<p>CODIGO:
<?php $captcha = new CaptchaImage(110,30,5,'FFFFFF','000000','FFFFFF');
?></p>
<p>REPETIR:
<label>
<input name="codigo" type="text" id="codigo" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</p>
</form>
....

Preferiria que para validar sea en la misma pagina, ya que tengo unos
cuantos formularios distintos para vlidar
Andres Cayon
2008-06-09 18:50:43 UTC
Permalink
Hola Sergio:
Por qué añades comprobar() a la accion del form?:
<form id="form1" name="form1" method="post" action="<?php Comprobar(); ?>">

Prueba:
<form id="form1" name="form1" method="post" action="">

En cualquier caso:
if ($_SESSION['captcha_code']==$_REQUEST['codigo'])
Será siempre TRUE cuando carga la página por primera vez
(debes validar alguno de los dos valores al menos)

... Me suena ese código...
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Sergio
Hola, estoy probando poniendo captcha en mi web, pero estoy haciendo
pruebas y no me funciona, lo que hago es el en form, es llamar a una
funcion Comprobar que tiene en esa misma pagina, pero no me funciona, os
pongo el codigo asi se ve mejor
.....
<body>
<?php
function Comprobar(){
if ($_SESSION['captcha_code']==$_REQUEST['codigo'])
echo "alert('SI')";
else
echo "alert('NO')";
}
?>
<form id="form1" name="form1" method="post" action="<?php Comprobar(); ?>">
<?php $captcha = new CaptchaImage(110,30,5,'FFFFFF','000000','FFFFFF');
?></p>
<label>
<input name="codigo" type="text" id="codigo" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</p>
</form>
....
Preferiria que para validar sea en la misma pagina, ya que tengo unos
cuantos formularios distintos para vlidar
Loading...