Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2015, 14:57
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 6 meses
Puntos: 10
Respuesta: Mostrar mensajes de error en formulario

Seguro que se puede hacer de varias maneras pero segun entiendo yo tu logica, deberia funcionarte esto:

index.php:
Código PHP:
Ver original
  1. <!-- este seria el index.php -->
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6. <?php
  7. $errores = array();
  8. if(isset($_POST["prueba"])){
  9.     //aqui he puesto yo uma condicion ... tu pondras lo que quieras
  10.     if($_POST["prueba"] !== "una prueba"){
  11.         //en caso de errores puedes hacer una bucle aqui con los errores $errores
  12.         //entonces envias de nuevo el formulario
  13.         //y los errores a coregir.
  14.         include_once("form.php");
  15.         echo "ERROR!!!<br>Aqui aviso errores";
  16.     }else{
  17.         //aqui el caso en que el formulario ha sido correcto
  18.         echo ("El formulario ha sido recibido con exito");
  19.     }
  20. }else{
  21.     include_once("form.php");
  22.     echo "Este es el primer form solo considera correcto si se escribe: <b>una prueba</b>";
  23. }
  24. ?>
  25. </body>
  26. </html>

form.php:
Código PHP:
Ver original
  1. <!-- este seria el form.php -->
  2. <form method="post" action="index.php">
  3.     <input type="text" name="prueba">
  4.     <button type="submit" >Submit</button>
  5. </form>

Aunque yo haria el chequeo antes de enviar directamente en el cliente con javascript
Espero que te sirva este ejemplo.