Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2014, 09:22
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Error al insertar registro en tabla

Buenas a todos. Practicando con mysqli me he encontrado con un problema.

intento añadir unos datos que vienen de un formulario a una tabla. los relleno, envio el formulario y me dice que se ha añadido el registro correctamente pero entro en la bd y veo que si que se ha añadido, pero cada campo está en BLANCO!! es decir, VACIO.

Código PHP:
Ver original
  1. <?php
  2.  
  3. //datos de la base de datos...
  4. $host = "localhost";
  5. $user = "root";
  6. $pass = "";
  7. $dbname = "prueba";
  8.  
  9. /*
  10. Datos de la tabla:
  11. id, nombre, password, email, fechareg
  12. */
  13.  
  14. //conectamos a la bd:
  15. $conexion = mysqli_connect($host, $user, $pass) or die("Error al conectar al servidor: " . mysqli_error($conexion));
  16. mysqli_select_db($conexion, $dbname) or die("Error al conectar a la BD.");
  17.  
  18. //datos que vienen del formulario
  19. $nombre = isset($_POST["nombre"]);
  20. $email = isset($_POST["email"]);
  21. $password = isset($_POST["password"]);
  22. $fechareg = date("j, n, Y");
  23.  
  24.  
  25. $insertar = mysqli_query($conexion, "INSERT INTO usuarios (id, nombre, password, email, fechareg) VALUES (NULL, '$nombre', '$password', '$email', '$fechareg')");
  26. if (!$insertar) {
  27.     echo "Error al guardar";
  28. } else {
  29.     echo "Guardado con exito";
  30. }
  31. mysqli_close($conexion);
  32.  
  33. ?>

La verdad es que no se que estoy haciendo mal!!

Probé a modificar la sentencia sql dejandola de esta forma pero en vez de añadirse en blanco simplemente salta el error de que no se puede añadir.
Código PHP:
Ver original
  1. $insertar = mysqli_query($conexion, "INSERT INTO usuarios (id, nombre, password, email, fechareg) VALUES (NULL, $nombre, $password, $email, $fechareg)");
__________________
No te olvides de dar +1 a quien te echa un cable ;)