Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Validar formulario. Pág de aviso (http://www.forosdelweb.com/f18/validar-formulario-pag-aviso-579585/)

meidei meidei 24/04/2008 10:59

Validar formulario. Pág de aviso
 
HOla!

Estoy intentando que al enviar un formulario, me redireccione a una página de aviso en caso de error (falta por rellenar...)

He conseguido que me aparezca un mensaje:


if (empty( $_POST ['Nombre'] ) ) {
die ("Debe rellenar el campo: Nombre");
}

pero necesito que me redireccione a la página de aviso: url:.....


Un saludo, gracias de antemano

varsity21 24/04/2008 11:11

Re: Validar formulario. Pág de aviso
 
aver si te entendi: quieres que la llenar un campo de texto y al enviarlo en caso este vacio te direccion una pagina donde salga un mensaje indicando que faltan llenar campos no?

si es asi este codigo puede funcionarte

<?
if(strlen($_POST['Nombre']!=0)
{
// genrea el eevento deseado o registor de lo que enviaste
}
else
{
// pagina donde quieres que muestre el error y en dicah pagina puedes contener un link para regersar a la pagina del formulario
header("Location: pagina_error.php");
}

o si en caso deseas en la misma pagina del formualrio mostrar el error! puedes hacer lo siguiente:


en pagina que contiene el formulario pones lo siguiente:

<?php
if(isset($rpta))
{
echo "Datos mal consignados, rellene los datos del formulario";
}
?>

y crear una pagina que haga la funcion de verificar y direccionar

<?
if(strlen($_POST['Nombre']!=0)
{
// genrea el eevento deseado o registor de lo que enviaste o puede llamr a otra pagina con el evento header
}
else
{
// pagina donde quieres que muestre el error y en dicah pagina puedes contener un link para regersar a la pagina del formulario
header("Location: pagina_error.php?rpta");
}

?>

meidei meidei 25/04/2008 04:03

Re: Validar formulario. Pág de aviso
 
Lo he probado pero sigue sin funcionar.

He probado a cambiar:

"Debe rellenar el campo Nombre"

por

"Location: paginaerror.htm"

Pero lo que hace es simplemente cambiarme el texto, no me muestra la página de error.

¿Qué fórmula puede ser?
Un saludo gracias por las respuestas!

jovendigital 25/04/2008 04:38

Re: Validar formulario. Pág de aviso
 
if (empty( $_POST ['Nombre'] ) ) {
header("location:url.html");
}

Eleazan 25/04/2008 04:40

Re: Validar formulario. Pág de aviso
 
if (empty( $_POST ['Nombre'] ) ) {
header ("Location: aviso.html");
}

meidei meidei 25/04/2008 05:49

Re: Validar formulario. Pág de aviso
 
Nada, sigue sin salir.

Al poner esto último me aparece por el contrario la página de ok (gracias, su formulario se ha enviado...)

Y me envía el formulario, a pesar de que este campo está vacío.

Prrrfff no entiendo nada!

Gracias sin embargo por la colaboracion!

jovendigital 25/04/2008 06:04

Re: Validar formulario. Pág de aviso
 
vamos a hacer una cosa, pon el codigo completo de esa pagina porque hay algo más...


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.