He hecho este script. 
El problema es que con el internet explorer hace lo deseado muestra las filas que se han insertado, y al final pone todo concluido satisfactoriamente.  
Pero en mozilla esto ocurre, pero sólo un segundo porque hace como si recargara la página, y salen los datos como si no se hubiera cumplido la condición 
A ver si alguien me puede ayudar que ando perdido con el tema. Gracias  
 Código PHP:
    set_time_limit(200);
        
    //calcula la decha
    $mysql_datetime = date("Y-m-d H:i:s");
    $mysql_datetime2 = date("Y-m-d");
include ("dblistas.php");
echo "Personas que son afiliados en Huelva y se les da de alta en las listas <br><br>";
    // encabezado de la tabla
    // aqui se miran que personas están dadas de alta en el phplist y en drupal a la vez. El list id es el de la lista de esta provincia
$cons = "SELECT * FROM jero_actualiza  WHERE provincia='2'";
$cons2=mysql_query($cons);
while ($fila= mysql_fetch_array($cons2))
{
extract ($fila);
$mail=$email;
echo $mail;
// comprueba si hay usuarios en la lista  con este mail
$cons55 = "SELECT * FROM  phplist_user_user WHERE email='$mail'";
$cons555=mysql_query($cons55);
$totalregistros=mysql_num_rows($cons555);
echo "numero registros $totalregistros";
if ($totalregistros==0) {
    //se crea usuario en el programa de las listas
    
    //añade usuario a la lista de suscritos
    
    $cons33 = "INSERT INTO  phplist_user_user (email, confirmed, blacklisted, entered, modified, uniqid, htmlemail, passwordchanged, disabled ) VALUES  ('$mail', 1,0,'$mysql_datetime','$mysql_datetime','12d306b6ce49716ecc4dac96d4baf729', 1,'$mysql_datetime2', 0  )";
    $cons333=mysql_query($cons33);
    echo $cons33;
    $id = mysql_insert_id(); 
    
    //le asigna a una lista
        $cons33 = "INSERT INTO  phplist_listuser (userid, listid, entered, modified) VALUES  ($id, 2,'$mysql_datetime','$mysql_datetime')";
    $cons333=mysql_query($cons33);
    echo $cons33;
    
    //estas ingresan los atributos hay una consulta por cada atributo
    $cons33 = "INSERT INTO  phplist_user_user_attribute (attributeid, userid, value) VALUES  (1, $id,$sexo)";
    $cons333=mysql_query($cons33);
    $cons33 = "INSERT INTO  phplist_user_user_attribute (attributeid, userid, value) VALUES  (2, $id,$cuerpo)";
    $cons333=mysql_query($cons33);
    $cons33 = "INSERT INTO  phplist_user_user_attribute (attributeid, userid, value) VALUES  (3, $id,$situacion)";
    $cons333=mysql_query($cons33);
    
    
    echo "<strong><font color='#009900'>$email se le ha insertado una nueva fila en la lista de correo<br></font></strong>";
}
}
echo "<br><br>Todo concluido satisfactoriamente";