Que yo sepa la funcion header es confiable, aunque un poco "quisquillosa" por que debes cumplir un requisito básico antes de usarla y es que no exista ninguna salida a pantalla antes de mandarla llamar.
Q error te marca al tratar de usarla?
citando tu codigo lo usaria asi:
saludos!!
Código PHP:
connect_sql ($db);
$result=mysql_query("select * from miembros where email='$email1'");
do
{
if ($pass1==$row["pass"] and $email1==$row["email"])
{
header ("Location: pagina.php");
}
else
{
echo "Su contraseña es incorrecta";
}
} while ($row=mysql_fetch_array($result))
Y por lo que veo tratas de redireccionar a una pagina especifica si se logea bien el usuario, por que no lo haces mejor asi: (solo sugerencia... :D )
Código PHP:
connect_sql ($db);
$result=mysql_query("select * from miembros where email='$email1' AND pass='$pass1' ");
$encontrados=mysql_num_rows($result);
if ($encontrados!=0)
{
header ("Location: pagina.php");
}
else
{
echo "Su contraseña es incorrecta";
}
Saludos y un cuack de la suerte: "Cuuuack"