Foros del Web » Programando para Internet » PHP »

Mis Sesiones se pierden al pasar de Pagina

Estas en el tema de Mis Sesiones se pierden al pasar de Pagina en el foro de PHP en Foros del Web. Hola muy buenas, hoy mismo me he contratado un hosting con fatcow y subi mi web entera a la pagina Al configurar todo, lo que ...
  #1 (permalink)  
Antiguo 16/11/2009, 10:22
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Mis Sesiones se pierden al pasar de Pagina

Hola muy buenas, hoy mismo me he contratado un hosting con fatcow y subi mi web entera a la pagina

Al configurar todo, lo que me ocurre es que cuando me logueo en mi pagina, como mi php esta configurado para que si no existe sesion te heche, este me devuelve a la pagina principal

lo que ocurre es que al ser unhosting no tengo acceso a mi php.ini ni a la configuracion de apache

que puede ser?

porcierto uso session_start() en las paginas
  #2 (permalink)  
Antiguo 16/11/2009, 10:24
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Mis Sesiones se pierden al pasar de Pagina

¿Tienes un session_start(); al inicio de todas tus paginas?
  #3 (permalink)  
Antiguo 16/11/2009, 10:24
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mis Sesiones se pierden al pasar de Pagina

eso dije, si si las tengo
  #4 (permalink)  
Antiguo 16/11/2009, 10:28
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Mis Sesiones se pierden al pasar de Pagina

Mmmmmmmm , peganos el codigo donde creas las variables de sesion, y luego el codigo de otra pagina donde supuestamente debiera mantener esas variables y no enviarte a la portada
  #5 (permalink)  
Antiguo 16/11/2009, 10:35
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mis Sesiones se pierden al pasar de Pagina

inicio.php

Código PHP:
<?php
 session_start
();
 if (isset(
$_SESSION["blackusuario"])){
 
header ("Location: ../global.php");}
 
 include 
"Includes/load.php";
 
?>

<html>
  <head>
  <title>Pixelizados: Iniciar Sesion</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <!--[if gte IE 5.5000]>
<script type="text/javascript" src="JS/png.js"></script>
<![endif]-->
  <link href="CSS/styles.css" rel="stylesheet" type="text/css" />
  <LINK REL="SHORTCUT ICON" HREF="Images/blackico.ico">
  </head>
<body style="background:#4885B4;">
<img src=../Images/noreg.png style="position:absolute; left:80%; top:37%; z-index:0">
<img style="position:absolute;width:10% ; top:5%" src="Images/invader.gif" width="30%"><center><img src="Images/titulo.gif" width="65%"></center>




<center>
<div id="titulo" style="width:30%;position:relative;z-index:1"><br><br><b>Iniciar Sesion</b></div>
<div id="campos" style="width:30%;overflow:hidden;position:relative;z-index:1">
<form action="inicio.php" method="post">
<br>
    <b>Usuario:<br><br><input type="text" name="usuario" size="20" maxlength="20" />
<br>
<br>
      Contrase�a:<br><br><input type="password" name="password" size="20" maxlength="20" /></b>
<br><br><a href="Funciones/recpass/recordar.php">�Se te olvido la contrase�a?</a><br><br><br>      
        <input type="submit" value="Entrar" size="10" />
<hr>
      </form>
      
�Aun no tienes cuenta?<a href="Funciones/registro/contrato.php"><b>��Registrate��</b></a><br><br><br><br><br><br>




<?php 

include "Funciones/conexionesdb/conus.php";


function 
quitar($mensaje){
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje str_replace($nopermitidos""$mensaje);
return 
$mensaje;}


if(
trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")

{

 
$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));   

 
$password md5($HTTP_POST_VARS["password"]);
    
$result mysql_query('SELECT x, x FROM x WHERE x=\''.$usuario.'\'');

    if(
$row mysql_fetch_array($result)){

        if(
$row["password"] == $password){

 

            
$_SESSION[blackusuario] = $row['username'];

           

            echo 
"<center><b>Has sido logueado correctamente " .$_SESSION['blackusuario']. "</b>";
            
$inicio"home.php?nick=" .$_SESSION['blackusuario'];
            echo 
"<meta http-equiv='refresh' content='1; url=global.php' />";


        }else{

            echo 
"<center><div style='color:#ff0000;'><b>Contrase�a incorrecta</b></div></center>";

        }

    }else{

        echo 
"<center><div style='color:#ff0000;'><b>El Usuario no Existe</b></div></center>";

    }

    
mysql_free_result($result);

}else{

    echo 
"<center><b>Debe Especificar Usuario y Contrase�a</b></center>";

}


mysql_close();


?>
<br><br><br>
</div>
</body>
</html>
pagina.php

Código PHP:
<?php
session_start
();
include 
"Funciones/sessionout.php";
include 
"Includes/load.php";

 ...........
el sesionout lo que hace es que si no existe la sesion te devuelve al inicio
  #6 (permalink)  
Antiguo 16/11/2009, 10:49
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Mis Sesiones se pierden al pasar de Pagina

En tu hosting si imprimes $HTTP_POST_VARS["usuario"] o $HTTP_POST_VARS["password"] sale algo ?, lo digo porque esas variables estan obsoletas ahora desde usar $_POST[], te recomiendo que primero cambies eso, y vuelvas a intentar.

$var = $_POST['usuario'] etc...
__________________
Como presentar nuestros datos por medio de tablas . clase Aco_DataGrid Version 1.4
  #7 (permalink)  
Antiguo 16/11/2009, 10:56
50l3r
Invitado
 
Mensajes: n/a
Puntos:
si uso $_POST[""]

no m hace nada

el problema venia a las variables de sesion del php.ini

tuve que mandar que me lo cambiasen

muchas gracias aun asi
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 16:21.