Foros del Web » Programando para Internet » PHP »

No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

Estas en el tema de No me incia sesión con Iexplorer, pero sí con Mozilla Firefox en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/08/2009, 04:35
 
Fecha de Ingreso: agosto-2005
Mensajes: 126
Antigüedad: 18 años, 8 meses
Puntos: 0
No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

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.
__________________
idrojsnop

"Hi ha gent a qui no agrada que es parle, s’escriga o es pense en català.
És la mateixa gent a qui no els agrada que es parle, s’escriga o es pense."


Ovidi Montllor

|¡*¡| INDEPENDÈNCIA |¡*¡|
  #2 (permalink)  
Antiguo 04/08/2009, 05:11
Avatar de jdelrioj  
Fecha de Ingreso: julio-2008
Ubicación: La Rambla , Córdoba -> Andalucía
Mensajes: 340
Antigüedad: 15 años, 9 meses
Puntos: 13
Respuesta: No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

ese if $_POST solo que es lo que hace, esque lo mismo entra ahi siempre e imprime los echo y entonces "<script>location=*.php'</script>"; no funcionaria
  #3 (permalink)  
Antiguo 04/08/2009, 14:20
 
Fecha de Ingreso: agosto-2005
Mensajes: 126
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

No te entiendo, entonces que tengo que hacer?
__________________
idrojsnop

"Hi ha gent a qui no agrada que es parle, s’escriga o es pense en català.
És la mateixa gent a qui no els agrada que es parle, s’escriga o es pense."


Ovidi Montllor

|¡*¡| INDEPENDÈNCIA |¡*¡|
  #4 (permalink)  
Antiguo 04/08/2009, 15:00
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

Lo que jdelrioj dice es que no debes verificar solamente si existe la matriz $_POST, sino alguno de los elementos que esperas:

Cambia: if($_POST) {
Por: if(isset($_POST['email'])) {
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 04/08/2009, 17:21
 
Fecha de Ingreso: agosto-2005
Mensajes: 126
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

Ostras, no me funciona con esto. A alguien se le ocurre algo?

Es que es muy raro, porque solo falla con el IExplorer..

Gracias de antemano!
__________________
idrojsnop

"Hi ha gent a qui no agrada que es parle, s’escriga o es pense en català.
És la mateixa gent a qui no els agrada que es parle, s’escriga o es pense."


Ovidi Montllor

|¡*¡| INDEPENDÈNCIA |¡*¡|
  #6 (permalink)  
Antiguo 05/08/2009, 08:26
Avatar de LuisdaviD  
Fecha de Ingreso: octubre-2006
Mensajes: 74
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: No me incia sesión con Iexplorer, pero sí con Mozilla Firefox

Hola idrojsnop, no deberían las etiquetas del <html> al inicio y al final del código.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.