Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2011, 11:53
Avatar de s00rk
s00rk
 
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Problema en el insert

Nunca declaras las variables:
'$nombre', '$apellidos', '$email', '$contrasena', '$codigo_postal'

Asi quedaria entonces
Código PHP:
Ver original
  1. <?php
  2. //Primero comprobar que ningún campo esté vacío y que todos los campos existan.
  3.  
  4. if(isset($_POST['nombre']) && !empty($_POST['nombre']))
  5. {
  6.     echo $_POST['nombre'];
  7.     $nombre = $_POST['nombre'];
  8. }
  9.  
  10. if(isset($_POST['apellidos']) && !empty($_POST['apellidos']))
  11. {
  12.     echo $_POST['apellidos'];
  13.     $apellidos = $_POST['apellidos'];
  14. }
  15.  
  16. if(isset($_POST['email']) && !empty($_POST['email']))  
  17. {
  18.     echo $_POST['email'];
  19.     $email = $_POST['email'];
  20. }
  21.  
  22. if(isset($_POST['contrasena']) && !empty($_POST['contrasena']))
  23. {
  24.     echo $_POST['contrasena'];
  25.     $pass = $_POST['contrasena'];
  26. }
  27.  
  28. if(isset($_POST['codigo_postal']) && !empty($_POST['codigo_postal']))
  29. {
  30.     echo $_POST['codigo_postal'];
  31.     $cp = $_POST['codigo_postal'];
  32. }
  33.  
  34. // Si entramos es que todo se realizado correctamente
  35.  
  36. $link = mysql_connect("localhost", "oliver27", "chovy27");
  37. mysql_select_db("infotravellers_registro",$link);
  38. if($link) {
  39.     echo "Conexión realizada con exitos.";
  40. } else {
  41.     echo "Ha ocurrido un error en la conexi&oacute;n a la base de datos.";
  42.     die();
  43. }
  44.  
  45. // Con esta sentecia SQL insertaremos los datos en la base de datos
  46. $sql = "INSERT INTO registro (nombre, apellidos, email, contrasena, codigo_postal) VALUES ('$nombre', '$apellidos', '$email', '$pass', '$cp')";
  47.  
  48.  
  49. if(mysql_query($sql))
  50. {
  51.     echo "Bien n_n";
  52. } else {
  53.     echo "Error al ejecutar la consulta.";
  54. }
  55.  
  56. ?>