Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2014, 10:56
jovalca
 
Fecha de Ingreso: octubre-2013
Ubicación: Madrid
Mensajes: 53
Antigüedad: 11 años, 3 meses
Puntos: 1
MySQL guarda todos los campos menos 1

Hola a todos.

Ante todo y como siempre, muchas gracias por leer esto y echarme una mano si podéis.

Estoy haciendo algo simple, un formulario html que me inserta los datos mediante PHP en una tabla MySQL. El código del formulario es este.

Código:
<form id="send" method="post" action="proc.php">
<input name="Lurl" class="urlinput" type="url" value="" placeholder="Aqui la url">
<input class="enviar" type="submit" name="short" value="Enviar">
</form>
Y el código del archivo PHP.

Código:
<?php

$con = mysql_connect("127.0.0.1","basedeprueba","basedeprueba");
if (!$con)
{
die('Error de conexión ' . mysql_error());
 }
mysql_select_db("basedeprueba", $con);
$id = rand(100000,999999);
$lurl = mysql_real_escape_string($_POST['Lurl']);
$surl = substr(str_shuffle('abXYZ09'), 0, 2);
$hints = "1";
date_default_timezone_set("Europe/Madrid");
$date = date("d/m/Y");
$sql = "INSERT INTO wsturlss (id, lurl, surl, hints, date) VALUES ('" . $id . "','" . $lurl . "','" . $surl . "','" . $hints . "','" . $date . "')";
mysql_query($sql,$con);
echo "Shortened url is <a href=\"http://localhost/". $surl ."\">http://localhost/". $surl ."</a>";
mysql_close($con);

?>
hasta aqui, todo bien, pero en la base de datos me inserta TODOS los campos menos el campo de la URL. Creo que esta bien, porque en teoría lo saco del formulario con "$lurl = mysql_real_escape_string($_POST['Lurl']);" y lo meto en SQL con "Lurl".

Que puede haber mal?

Agradeceria cualquier ayuda.
Mil gracias.