Foros del Web » Programando para Internet » PHP »

problema con verificación nuevamente

Estas en el tema de problema con verificación nuevamente en el foro de PHP en Foros del Web. Tengo el siguiente código: Código PHP: <? session_start (); $text  =  rand ( 10000 , 99999 ); $_SESSION [ 'vercode' ] =  $text ; $height  =  ...
  #1 (permalink)  
Antiguo 23/07/2006, 05:35
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 12 años, 9 meses
Puntos: 25
problema con verificación nuevamente

Tengo el siguiente código:

Código PHP:
<?
session_start
();
$text rand(10000,99999);
$_SESSION['vercode'] = $text;

$height 25;
$width 65;
 
$image_p imagecreatetruecolor($width$height);
$white imagecolorallocate($image_p255255255);
$black imagecolorallocate($image_p000);
$font_size 14
imagestring($image_p$font_size55$text$white);
imagejpeg($image_pnull80);
?>
Este código crea una Imágen de Verificación la cual es checada por un FORM mediante un input llamado "vercode".
La validación que hace es la siguiente:

Código PHP:
session_start();
if (
$_POST['vercode'] != $_SESSION['logymail_vercode'])  {
     echo 
'<script language=JavaScript> 
           alert("Incorrecta!")</script>'
;
           
} else {
      echo 
'<script language=JavaScript> 
           alert("Correcta!")</script>'
;
}; 
Ahora bien yo ya tengo un formulario en mi página web la cual válida otros campos pero ese INPUT el del código de verificación no lo válida. Lo que quiero es que me ayuden a integrar la validación del CÓDIGO IMAGEN DE VERIFICACIÓN ami validador que yo ya tengo hecho sin necesidad de montar un form adicional a mi página, es decir, que la validación no sea por $_Post sino que sea como mi código. A continuación les pongo el fragmento de código que yo tengo y al cual deseo que se le integre el código de verificación:

Código HTML:
function validate_form(theForm)
{

  if (theForm.username.value == "")
  {
    alert("El campo \"Usuario\" esta vacio :(.");
    theForm.username.focus();
    return (false);
  }

  if (theForm.FirstName.value == "")
  {
    alert("El campo \"Appelido(s)\" esta vacio.");
    theForm.FirstName.focus();
    return (false);
  }
}
Espero haber sido claro. Un saludo
__________________
Hospedaje Web al mejor costo!
  #2 (permalink)  
Antiguo 23/07/2006, 06:45
Avatar de Vortex  
Fecha de Ingreso: julio-2006
Ubicación: Anzoategui - Venezuela
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 1
El codigo de verificacion que estas usando es JavaScript...no?
Bueno, no puedo responder a tu pregunta porque nose mucho de JS pero te recomiendo que aparte de esa validacion en JavaScript montes una con PHP es muchas mas segura....ya que es un proceso departe del servidor porque puede que algunos usuarios que entren en tu pagina web tenga deshabilitado el JS.
  #3 (permalink)  
Antiguo 23/07/2006, 06:51
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 12 años, 9 meses
Puntos: 25
mmm en realidad es PHP y los resultados en javascript. Mira checa los FAQ's de Javascript he puesto la solución a este tedioso problema. Saludos
__________________
Hospedaje Web al mejor costo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:07.