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<?php
if (!$con)
{
}
$id = rand(100000,999999); $hints = "1";
$sql = "INSERT INTO wsturlss (id, lurl, surl, hints, date) VALUES ('" . $id . "','" . $lurl . "','" . $surl . "','" . $hints . "','" . $date . "')";
// verificando
echo $sql;
// Verificando fallos
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.