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";