Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2012, 02:26
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Respuesta: fallo con insert into

es lógico que no funcione... según tu código
Si no existe $HTTP_POST_VARS das valor a las variables.
Si existe $HTTP_POST_VARS envias el mail e insertas en la base de datos unas variables que no has definido, ya que solo se definen si no existe $HTTP_POST_VARS.
Yo creo que así debería funcionar.
Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect("basededatos", "usuario", "password") or die ("No se pudo conectar: " . mysql_error());
  3. mysql_select_db("db427201309") or die ("No se pudo seleccionar la base de datos");
  4. if ($_POST){
  5.     $name = $_POST["nombreres"];
  6.     $apel =$_POST["apelres"];
  7.     $dni =$_POST["dni"];
  8.     $telf =$_POST["telf"];
  9.     $direc =$_POST["direc"];
  10.     $pob =$_POST["pob"];
  11.     $ciudad =$_POST["ciudad"];
  12.     $codpos =$_POST["codpos"];
  13.     $mail =$_POST["mail"];
  14.     $habitacion =$_POST["habitacion"];
  15.     $fechaentrada =$_POST["fechaentrada"];
  16.     $fechasalida =$_POST["fechasalida"];
  17.     $numadul =$_POST["numadul"];
  18.     $numnino =$_POST["numnino"];
  19.     $coment =$_POST["coment"];
  20.  
  21.         //Estoy recibiendo el formulario, compongo el cuerpo
  22.     $cuerpo = "Reserva enviada\n";
  23.     $cuerpo .= "Nombre: " . $name . "\n";
  24.     $cuerpo .= "Apellidos: " . $apel . "\n";
  25.     $cuerpo .= "DNI: " . $dni . "\n";
  26.     $cuerpo .= "Teléfono: " . $telf . "\n";
  27.     $cuerpo .= "Dirección Postal: " . $direc . "\n";
  28.     $cuerpo .= "Población: " . $pob . "\n";
  29.     $cuerpo .= "Ciudad: " . $ciudad . "\n";
  30.     $cuerpo .= "Código Postal: " . $codpos . "\n";  
  31.        $cuerpo .= "Email: " . $mail . "\n";
  32.     $cuerpo .= "Tipo de Habitación: " . $habitacion . "\n";
  33.     $cuerpo .= "Fecha de Entrada: " . $fechaentrada . "\n";
  34.     $cuerpo .= "Fecha de Salida: " . $fechasalida . "\n";
  35.     $cuerpo .= "Número de Adultos: " . $numadul . "\n";
  36.     $cuerpo .= "Número de Niños: " . $numnino . "\n";
  37.        $cuerpo .= "Comentarios: " . $coment . "\n";
  38.  
  39.        //mando el correo...
  40.        mail("[email protected]","Formulario recibido",$cuerpo);
  41.  
  42.     //inserto en la BD
  43.     mysql_query("INSERT INTO Reservas (res_nom, res_apel, res_dni, res_telf, res_dir, res_pob, res_ciu, res_codp, res_mail, res_tiphab, res_entrada, res_salida, res_adultos, res_ninos, res_coment)
  44. VALUES ('$name', '$apel', '$dni', '$telf', '$direc', '$pob', '$ciudad', '$codpos', '$mail', '$habitacion', '$fechaentrada', '$fechasalida', '$numadul', '$numnino', '$coment')");
  45.  header("Location:conf.php?exito=Gracias por rellenar el formulario de reserva. Se ha enviado correctamente. La reserva será confirmada con un E-mail a su correo.");
  46. }
  47. ?>