Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2014, 17:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: MySQL guarda todos los campos menos 1

Como bien dices, en teoría debería estar bien, pero en la etapa de desarrollo te conviene verificar cada parte para asegurarte de que esté funcionando correctamente.
En tu caso, empieza como siempre, mostrando la query en pantalla antes de ejecutarla, cosa que se pueda verificar si está bien conformada. No te olvides que PHP y SQL no son el mismo lenguaje, y al embeber SQL dentro del PHP debe seguir respetando sus propias reglas.

Haz esto:
Código PHP:
Ver original
  1. <?php
  2.  
  3. $con = mysql_connect("127.0.0.1","basedeprueba","basedeprueba");
  4. if (!$con)
  5. {
  6. die('Error de conexión ' . mysql_error());
  7.  }
  8. mysql_select_db("basedeprueba", $con);
  9. $id = rand(100000,999999);
  10. $lurl = mysql_real_escape_string($_POST['Lurl']);
  11. $surl = substr(str_shuffle('abXYZ09'), 0, 2);
  12. $hints = "1";
  13. date_default_timezone_set("Europe/Madrid");
  14. $date = date("d/m/Y");
  15. $sql = "INSERT INTO wsturlss (id, lurl, surl, hints, date) VALUES ('" . $id . "','" . $lurl . "','" . $surl . "','" . $hints . "','" . $date . "')";
  16. // verificando
  17. echo $sql;
  18.  
  19. // Verificando fallos
  20. mysql_query($sql,$con) or die("Error al ejecutar la sentencia: ".mysql_error());
  21.  
  22. echo "Shortened url is <a href=\"http://localhost/". $surl ."\">http://localhost/". $surl ."</a>";
Recién con esas dos cosas podremos asegurarnos por donde hay que analizar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)