Hola, en tu código ¿donde se asigna a la variable $email el valor de S_POST['email'] (es que es tan largo que no lo he leído más que por encima jejejje)
Código PHP:
if(!count($err)) {
//Si no hay errores
$_POST['email']=mysql_real_escape_string($_POST['email']);
$_POST['password']=mysql_real_escape_string($_POST['password']);
$_POST['username']=mysql_real_escape_string($_POST['username']);
$_POST['firstname']=mysql_real_escape_string($_POST['firstname']);
$_POST['lastname']=mysql_real_escape_string($_POST['lastname']);
$_POST['sexo']=mysql_real_escape_string($_POST['sexo']); //Escape the input data $
busqueda= mysql_query("SELECT email FROM members WHERE email='$email'");
if(mysql_num_rows($busqueda)>0) {
echo $err[]= 'La direccion de correo electronico no se encuentra disponible. Por favor intente con otro';
}
Prueba a ver que tal
Código PHP:
$busqueda= mysql_query("SELECT email FROM members WHERE email=".$_POST['email']."'");
De todas formas esto debería ir antes de asignar la session al usuario no?