ya e solucionado lo de insertar los registros metiendo el codigo que tiene la sentencia sql dentro del archivo externo validar.php
pero ahora tengo un problema para cerrar la sesion si pongo al final de todo el codigo(en validar.php) sesion_destroy() no me guarda la sesion en caso de ke me salte el javascript. y si no pongo sesion_des.... se me quedan guardados indefinidamente los campos en el formulario. os pongo el codigo de validar.php haber si encontrais el fallo.
Código PHP:
<?php
session_start(); //Iniciamos el sistema de sessiones
//Cargamos las variables a la sesión
$_SESSION['nombre'] = $_POST['nombre'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['telefono'] = $_POST['telefono'];
$_SESSION['comentario'] = $_POST['comentario'];
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'])
{
$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)){
echo "sentencia ingresada!";
header ("Location: secciondistribuidor.php");
}else{
echo "no inserte nada!" ;
header ("Location: secciondistribuidor.php");
}
}
//Redirigimos a la sección del distribuidor
header ("Location: secciondistribuidor.php");
session_destroy();
?>