Foros del Web » Programando para Internet » PHP »

problemas usando javascript y php

Estas en el tema de problemas usando javascript y php en el foro de PHP en Foros del Web. Hola estimados, aqui preguntando otra vez.............. Tengo un script en php que me captura por medio de un form un telefono de un usuario "x" ...
  #1 (permalink)  
Antiguo 11/08/2010, 11:19
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
problemas usando javascript y php

Hola estimados, aqui preguntando otra vez..............

Tengo un script en php que me captura por medio de un form un telefono de un usuario "x" el objetivo es poder ver sus datos y estadisticas etc.

El problema es que como todo se debe controlar decidi usar un javascript para asi empezar primero controlando si entra un campo vacio y enviar un mensaje de error por lo mismo, lo que falla es que mando el telefono y no me aparece el cuadro dialogo si esta vacio el form, no se que es lo que esta mal ya revise el codigo una y otra vez pero no encuentro que esta mal por favor una ayuda para este humilde programador.................

a continuacion mi codigo............................

Código PHP:
<?php
session_start
();
$admin $_SESSION['admin'];
if(!
$admin){
    echo 
"No esta autorizado para ver esta pagina...";
    echo 
"<meta http-equiv='refresh' content='1;url=/admin/index.php'>";
}else{


?> 

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
<link href="/admin/style.css" rel="stylesheet" type="text/css" />

    </head>
    <body>
<script language="javascript">
function validar(){
    if(document.form1.telefono.value == ""){
        alert("Debes Escribir un Telefono")
        document.form1.telefono.focus()
        return 0;
    }else{
            document.form1.submit();
        }
    }

</script>



       <div id="contenido">
 
         
<?php
$alert 
$_GET['alert'];
if(
$alert == 'false'){
    
$alerta "Los datos ingresados no coinciden con ningun registro del sistema";
}

?>

<form method="post" action="datos_usuario.php"  name="form1">
    <input type="hidden" name="telefono" value="telefono">

<div class="alerta">
  <div align="center"><?php echo $alerta?>
  </div>
</div>


            <label for="telefono">Telefono usuario</label>
        <input type="text" name="telefono" class="txt">
                <input type="button" value="datos_usuario"  class="btn" onclick="return validar();">
                 
               

        </form>




        <?php
        
}
        
?>
</div>

<a href="/admin/cerraradmin.php?mode=close">Cerrar Sesion</a>
 <a href="/admin/mainpage.php">Home</a>

    </body>
</html>
saludos y buena tarde tengan.......................
  #2 (permalink)  
Antiguo 11/08/2010, 11:47
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: problemas usando javascript y php

bueno esto es mas de javascript pero normalmente creo que se verifica en con el length = 0 que es qe no tenga ni sikiera un espacion en blanco algo asi if(document.form1.telefono.value.length==0){
/*validacion*/
}
ademas estas haciendo el evento submit con javascript y segun lei eso no debe hacerse ya q si te desactivan el javascript te echan a perder la cosa busca como validar con javascript en google y ahi hay varias maneras que te pueden servir suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: javascript
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 16:25.