Foros del Web » Programando para Internet » PHP »

Validacion en PHP

Estas en el tema de Validacion en PHP en el foro de PHP en Foros del Web. Hola, es una validacion, en el codigo mostrado en la parte inferior lo ejecuto y me sale el mensaje CAPTURE LA INFORMACION QUE SE LE ...
  #1 (permalink)  
Antiguo 27/08/2008, 14:35
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 15 años, 9 meses
Puntos: 0
Validacion en PHP

Hola,

es una validacion, en el codigo mostrado en la parte inferior lo ejecuto y me sale el mensaje

CAPTURE LA INFORMACION QUE SE LE PIDE

Siendo que al presionar el boton enviar y no tenga capturado el nombre mande este mensaje.

esto es en la misma pagina.

Lo tengo resuelto con Javascript pero los comentarios de varias personas es mejor realizarlo en codigo PHP, por su ayuda Gracias.

-------------

//CODIGO DE VALIDACION PROTOTIPO
<html>
<center>
<head>
PRUEBA DE VALIDACION 001
</head>
<body>
<form name="f1" method="POST" action="">
Nombre: <input type="text" name="nombre" size="20"><br>
Apellido: <input type="text" name="apellido" size="20"><br>
<input type="submit" name="enviar" value="Enviar" >
</form>
</body>

<?php
$nombre = $_POST['nombre'];
if (!empty( $nombre) )
{
echo "INFORMACION CAPTURADA ESTA COMPLETA";
header("Location: .\largo.php");
}
ELSE
{
echo "CAPTURE LA INFORMACION QUE SE LE PIDE";
}
?>
</center>
</html>
  #2 (permalink)  
Antiguo 27/08/2008, 14:40
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Validacion en PHP

Solo debes procesar esa informacion si el boton enviar ha sido apretado.

Código PHP:
if(isset($_POST['enviar']))
{
//tu codigo de validacion aqui

  #3 (permalink)  
Antiguo 27/08/2008, 14:51
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 8 meses
Puntos: 105
Respuesta: Validacion en PHP

Amigo tu codigo debe quedar asi:

Código HTML:
//CODIGO DE VALIDACION PROTOTIPO
<html>
<center>
<head>
PRUEBA DE VALIDACION 001
</head>
<body>
<form name="f1" method="POST" action="">
Nombre: <input type="text" name="nombre" size="20"><br>
Apellido: <input type="text" name="apellido" size="20"><br>
<input type="submit" name="enviar" value="Enviar" >
</form>
</body>
</center>
</html> 
Código PHP:
if(isset($_Request[enviar])){        //nombre del boton pulsado
    
$nombre $_POST['nombre'];        //nombre del text
    
if (!empty( $nombre) )            //si ingreso algo
    
{
        echo 
"INFORMACION CAPTURADA ESTA COMPLETA";
        
//header("Location: .\largo.php"); No puedes utilizar header.....
        //debido a que no puede estar mesclado donde existe codigo html
        //solo utiliza header cuando haiga codigo php puro, mejor utiliza:
        
echo "<script>document.location='largo.php'</script>";
    }
    ELSE
    {
        echo 
"CAPTURE LA INFORMACION QUE SE LE PIDE";
    }

Aunque te digo, que mejor es con javascript, ya que hazi, vas a hacer que igual haga el submit, y se veria feo, (pienso yo), mejor haslo con javasciprt, haciendo que ingrese el valor.....

Espero haberte ayudado.

Atte.

MasterOjitos
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 23:49.