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:
<?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:
<?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
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!