holas.
que tengo el siguiente problema. tengo un formulario validado con javascript y para que no me pierda los datos de los campos del mismo uso una session_start de php y al final del codigo uso session_destroy. pero es que esta funcion("destroy") me revienta el formulario ya que si e metido por ejemplo el nombre del distribuidor y luego le doy por ejemplo al boton enviar del formu y me salta el javascript por no haber rellenado los otros campos, se me recarga la pagina y pierdo toda la info que ya tenia metida........
os pongo el codigo como lo tengo
pagina1.php
empieza con session_start al principio de todo codigo
luego en validar2.php: tengo esto
Código PHP:
<?php
session_start(); //Iniciamos el sistema de sessiones
//Cargamos las variables a la sesión
if ( ! isset($_POST['nombre']) OR ! $_POST['nombre']) //(Si no esta definido nombre) o (si no contiene nada ni siquiera un espacio en blanco)
{
header ("Location: secciondistribuidor.php");
}
elseif ( ! isset($_POST['email']) OR ! $_POST['email']) //(Si no esta definido email) o (si no contiene nada ni siquiera un espacio en blanco)
{
header ("Location: secciondistribuidor.php");
}
elseif ( ! isset($_POST['telefono']) OR ! $_POST['telefono']) //(Si no esta definido teléfono) o (si no contiene nada ni siquiera un espacio en blanco)
{
header ("Location: secciondistribuidor.php");
}
elseif (isset($_POST['nombre']) AND $_POST['nombre'] AND isset($_POST['email']) AND $_POST['email'] AND isset($_POST['telefono']) AND $_POST['telefono']AND isset($_POST['comentario']) AND $_POST['comentario'])
{
$_SESSION['nombre'] = $_POST['nombre'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['telefono'] = $_POST['telefono'];
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$comentario=$_POST['comentario'];
$ssql = "insert into distribuidor (nombre, email, telefono, comentario) values (('$nombre'),('$email'),('$telefono'),('$comentario'))";
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
if (mysql_query($ssql, $conexion)){
header ("Location: secciondistribuidor.php");
echo "sentencia ingresada!";
session_destroy();
}elseif ({
echo "no inserte nada!" ;
header ("Location: secciondistribuidor.php");
}
}
?>