Compañeros,
estoy programando una web, y me funciona el login.php a Mozilla Firefox, Google Chrome, però en IExplorer no me funciona, me re-direcciona todo el rato a el formulario para loguearse. Os dejo el codigo y si me podeis echar un cable.. Muchísimas Gracias.
Código PHP:
<?php
@session_start();
include("conex.php");
if(isset($_GET[PHPSESSID])){echo "<script>location='perfil.php'</script>";}
if ($_POST) {
$email=$_POST['email'];
$pass=$_POST['pass'];
if($email == NULL){
echo "<font color=red>No es pot deixar en blanc el correu electrònic.</font>";
}elseif ($pass == NULL) {
echo "<font color=red>No es pot deixar en blanc la contrasenya.</font>";
}else{
$query = mysql_query("SELECT * FROM user WHERE email = '$email'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['email'] != $email) {
echo "<font color=red>Aquest correu electrònic no està registrat.</font>";
}elseif($data['pass'] != $pass){
echo "<font color=red>Contrasenya incorrecta.</font>";
}else{
$query = mysql_query("SELECT * FROM user WHERE email = '$email'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION['login']=$row['email'];
echo "<script>location='perfil.php'</script>";
}
}
}
if(isset($_SESSION['login'])){
echo "<script>location='perfil.php'</script>";
}
else
{
?><br><br>
<table width=400>
<tr><td>
Per poder consultar dades de l'anunciant, necessites estar registrat. És gratuït i
et garantim que no trigaràs més d'un minut!</td></tr>
</table>
<table><tr><td>
<form name="form2" method="post" action="">Correu electrònic:</td><td>
<input name="email" type="text" id="nick" value="<?=$_POST['email'];?>"></td></tr>
<tr><td> <br>Contrasenya:</td><td>
<input name="pass" type="password" id="pass"></td></tr>
<tr><td colspan=2><center><input type="submit" name="Submit" value="Inicia sessió"></center></td></tr>
</form>
</table>
<center><font size=1><a href=registre.php>Si encara no estas registrat pots fer-ho aqui</a></font></center><br>
<center><font size=1><a href=recuperar_pass.php>Has perdut la teva contrasenya?</a></font></center>
<?}?>
Si queréis ver como funciona el código y lo que hace, podéis ir a:
www.compraiven.com/login.php.
Seguro que es una tonteria grande, porque ya me pasó una vez que no me íba un código con el IExplorer y era una etiqueta HTML mal cerrada.
Gracias.