Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2010, 10:04
metronomo
 
Fecha de Ingreso: marzo-2010
Mensajes: 9
Antigüedad: 14 años, 1 mes
Puntos: 0
Problema con redirección y action

¡Hola a todos! Tengo una duda acerca de una redirección.

Veamos: Tengo un formulario en una página cuyo action es esta misma página. Para validar, uso una función que se encuentra en 'validación.php'. Lo que quiero conseguir es que cuando valide los datos correctamente y efectivamente inserte lo que haga falta en MySQL, redirija a otra página en la que se indique esto. No consigo tal y como está que redirija, ya que lo que hace, al tener el action en esta misma página, es volver a mostrar el formulario. ¿Hay alguna manera de hacerlo?

Si la función detecta que faltan campos, vuelve a la página del formulario. Pero si está todo correcto, debería insertarlos en la db y mostrar una página distinta. El formulario en sí no os lo pongo porque el único misterio es el action. Pongo el inicio de la página 'formulario.php', de donde no logro salir.

Gracias y un saludo!

Código PHP:
Ver original
  1. <?php
  2.         include 'validacion.php';
  3.         include 'conexion.php';    
  4.         $empresa = $_GET['empresa'];
  5.        
  6.        
  7.         if ($_POST) {
  8.             $parametros = validar();
  9.             if (!$parametros['correo'][0] &&
  10.                 !$parametros['apellido1'][0] &&                    
  11.                 !$parametros['nombre'][0]) {
  12.                    
  13.                     $deportesSQL = $parametros['deportes'];
  14.  
  15.                 mysql_query("insert into general (deporte) values ('$deportesSQL')",$conexion) or die ("Problemas en el select".mysql_error());
  16.                 mysql_close($conexion);
  17.                 header('Location:fin.php');    
  18.             }
  19.         }
  20.        
  21.        
  22. ?>