Si tengo permisos, despues de los cambios y comprobar he descubierto que en la variable $consulta no almacena nada.
Como dato curioso, en otra inserccion que si funciona he puesto algo asi:
Código PHP:
$consulta = mysql_query("INSERT INTO `datos` (`id`,`nombre`,`apellidos`) VALUES ('', '$email', '$nombre', '$apellidos')", $connect);
Puede ser que tenga que enumerar todos los campos aunque como en el caso de "id" haya que poner una cadena vacia?¿