Cita: Lo más probable es que la consulta SLEECT y el INSERT te estén devolviendo un error de sintaxis, y tu ni te enteras porque no estás validando nada ni recuperando los mensajes de error.
Efectivamente, gracias a la función:
or die(mysql_error()) he podido ver cual era el fallo:
column count doesn't match value count at row 1 mysql,
habia 2 espacios en blanco a la hora de insertar los datos.
Gracias por vuestra ayuda.
Saludos!!