validacion formulario con header location php

Iniciado por pablo82, 20 Septiembre 2017, 22:41 PM

0 Miembros y 1 Visitante están viendo este tema.

pablo82

Buenas, quisiera saber como se puede validar mas de un campo de un formulario  con header location en php y que muestre un mensaje distinto por cada validación de campo, por ejemplo pagina1.php:
Código (php) [Seleccionar]
<?php
{
  if (isset(
$_REQUEST['error']))
    echo 
"Debe completar el campo<br>";
}
?>


<form method="post" action="pagina2.php">
<input type="" name="nombre">
<input type="" name="apellido">
<input type="" name="direccion">
<input type="submit" value="confirmar">
</form>


pagina2.php seria, acá, me valida el campo nombre y como validaría los demás:

Código (php) [Seleccionar]
<?php
  
if ($_REQUEST['nombre']=="")
  {
     
header("Location: pagina1.php?error=1");
  }

?>

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php echo $_REQUEST['nombre']; ?>
</body>
</html>


gracias, espero puedan entender y responder.

Saludos

AlbertoBSD

Es mejor hacerlo con javascript antes de enviar el formulario, y si, tambien se tiene que validar en el PHP al momento de recibir el formulario.

Lo ideal seria devolverle al javascript una lista de los campos faltantes y que el javascript se encarge de mostrar o resaltar esos campos que no fueron llenados correctamente.

Asi no necesitas un script por cada campo que quieras validar

Saludos!
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW