¿Cómo hago para que al validar un formulario con php, que si algo ocurre, vuelva a la página del formulario?.
Es algo así:
$tabla=$_POST['tabla'];
if($tabla=='nada'){
return (false);
}
Lo rojo es de lo que no me estoy muy seguro.
| |||
Return ¿Cómo hago para que al validar un formulario con php, que si algo ocurre, vuelva a la página del formulario?. Es algo así: $tabla=$_POST['tabla']; if($tabla=='nada'){ return (false); } Lo rojo es de lo que no me estoy muy seguro. |
| |||
Respuesta: Return que si algo ocurre, vuelva a la página del formulario?. ? Explicate mejor.. puedes usar header("location pagina.php") para redireccionar saludos
__________________ *La amistad se multiplica cuando se divide* |
| |||
Respuesta: Return Yo ponía esto $tabla=$_POST['tabla']; if($tabla=='nada'){ return; } Entonces, cuando tabla==nada, la página se queda en blanco, pero lo que quiero es que en vez de quedarse en blanco, vuelva a la página donde estaba el formulario a rellenar. Aquí está el link, si le dan a busar sin seleccionar categoría, aparece una pag en blanco, lo que quiero, es que aparezca un 'alert' que diga: Selecciona categoría. Y entonces vuelva al formulario. ¿Me explico? Última edición por yonolose; 19/05/2008 a las 07:34 |
| |||
Respuesta: Return Hola Alvaro Lo del mensaje "Selecciona categoria" lo puedes hacer con javascript, por ejemplo, al pulsar el boton evaluas el contenido del select y luego si no es igual a nada ya te vas a la otra pagina, ... Mas o menos seria asi:
Código:
Para hacer esto debes cambiar el boton para que sea de tipo button en vez de tipo submitif (nombredelformulario.nombredelselect.value == 'nada'){ alert("Selecciona categoria"); }else{ nombredelformulario.submit(); } Espero que te sirva, Ciao |
| |||
Respuesta: Return Bueno... yo la verdad, no entiendo javascript, ¿si puede hacerse en php?... Bien, sino,¿¿ pueden ayudarme a modificar esto para que funcione como me ha dicho raquelina.??? <?php $tabla=$_POST['tabla']; if($tabla=='nada'){ return (false); } $leter=$_POST['buscar']; ?> Ya que necesito que las variables mantengan su valor. GRACIAS |
| |||
Respuesta: Return Con PHP creo que no, yo tambien soy novata en php, y queria hacer eso de mostrar ventanitas con mensajes, pero al final lo estoy haciendo con javascript. Algunas veces es un enredo pero al final encuentras el camino, y sigues. creo que el codigo que te puse antes podria funcionar asi: el boton lo pones asi <input type=button onclick="enviar_formulario();"> el codigo de javascript lo pones asi entre las etiquetas <head> </head> <script language="javascript" type="text/javascript"> function enviar_formulario(){ if(document.form1.select.value == 'nada'){ alert("Selecciona categoria"); }else{ document.form1.submit(); } } </script> Entonces cuando el usuario pulse el boton se comprueba el valor seleccionado y si igual a 'nada' muestra el mensaje, si no envia el formulario. en lugar de form1 pones el nombre que le hayas dado a tu formulario y en donde pone select pones el nombre de tu select, que supongo que es el que tu llamas tabla, prueba el codigo y si no te funciona, dime que error te da, para poder ayudarte Suerte |
| |||
Respuesta: Return Con JavaScript, puedes conseguir que los datos que se envian al servidor sean mas correctos, al validarlos en el cliente, y asi le ahorramos trabajo al servidor ademas si lo vas a comprobar en el servidor y te das cuenta de que esta mal, tienes que volver atras, para pedir los datos al cliente y hasta que el cliente mande los datos correctos vas a estar en esas idas y venidas del servidor. ... bueno pues eso que ... si se puede hacer con JavaScript, mejor porque le quitamos trabajo al servidor y es mas rapido porque se ejecuta directamente en el cliente. Ciao y suerte |