[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