Puede ser cualquier cosa, desde algo que escribí mal (Es algo sin probar), hasta que estés poniendo mal la conexión a la db.
Para saber debes decirnos que error ves en pantalla y mostrar como estas haciendo el string a la db.
Si no ves error en pantalla agrega al inicio lo siguiente:
Código PHP:
<?
error_reporting(E_ALL);
...
Tal vez tengas ocultos los errores...sino tendrás que "debuguear" para ver donde se produce lo indeseado.