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
<?php include 'validacion.php'; include 'conexion.php'; $empresa = $_GET['empresa']; if ($_POST) { $parametros = validar(); if (!$parametros['correo'][0] && !$parametros['apellido1'][0] && !$parametros['nombre'][0]) { $deportesSQL = $parametros['deportes']; mysql_query("insert into general (deporte) values ('$deportesSQL')",$conexion) or die ("Problemas en el select".mysql_error()); } } ?>