[Php-avanzado] Problema con IE6

Gerardo Valiani gerardovaliani en gmail.com
Vie Mar 13 18:53:48 ARST 2009


>
> <?php
>  include("../funciones.php");
>  $_GET=limpiar_entradas($_GET);
>  $_POST=limpiar_entradas($_POST);
>
>  session_start();
>  if(isset($_POST["usuario"]) and isset($_POST["password"])){
>   $_SESSION["usuario"]=$_POST["usuario"];
>   $_SESSION["password"]=$_POST["password"];
>  }
>
Si no me equivoco, las variables de session deben ser seteadas antes de
hacer el session_start(). No cre que tenga mucho sentido el IF anterior. Yo
lo borraria por completo. Incluso el session_start() (Estoy suponiendo que
este es el script para ver quien esta registrado y quien no)

>
>
>  if(ver_tipo_usuario($_SESSION["usuario"],$_SESSION["password"])!=3){
>   session_destroy();
>   header("Location: http://$sitio/pedidos.php?msg=1");
>   exit("Error de sesion");
>  }
> ?>
>

Aca cambiaria los $_SESSION por los $_POST. Y agregaria un ELSE que me
redireccione a la pagina para los usuarios que ingresaron correctamente.

 if(ver_tipo_usuario($_POST["usuario"],$_POST["password"])!=3){
     header("Location: http://$sitio/pedidos.php?msg=1");
     exit("Error de sesion");
 }else{
    $_SESSION['usuario']=$_POST['usuario'];
    $_SESSION['password']=$_POST['password'];
    session_start();
    header("Location: aDondeQuieras.php?sessId=".session_id()."");
}

Saludos!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090313/caee2e4d/attachment.htm 


Más información sobre la lista de distribución Php-avanzado