Gracias a todos, lo he solucionado.
He tenido un error muy tonto que me pasa por copiar codigo de un ejercicio a otro. En mi primera consulta sql
Cita: $sql="select correo from listado
where
user='".$_POST["correo"]."'";
El campo user no existe, en cuanto le he puesto correo, funciona perfectamente.
Muchas gracias!!