Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ime en 14 Junio 2013, 23:41 pm



Título: menejo de sessiones php
Publicado por: ime en 14 Junio 2013, 23:41 pm
Hola amigos porque en mi php 5.2 funciona bien el manejo de sessiones y cuando lo ejecuto en php 5.4 no funciona!. les agradezco su respuesta, gracias.


Título: Re: menejo de sessiones php
Publicado por: Shell Root en 15 Junio 2013, 00:33 am
Muestra el código


Título: Re: menejo de sessiones php
Publicado por: ime en 17 Junio 2013, 15:10 pm
Este es el codigo que uso

Código:
<?php
include("conexion.php");

if (!$conexion) {
Echo "Error al conectar".mysql_error();
}
if(!$conect){
echo "Error al seleccionar bd". mysql_error();
}                   
                 
if(!$_SESSION){
session_start();
}

   $usuario=mysql_real_escape_string($_POST['nombre']);
   $clave=mysql_real_escape_string(md5($_POST['pass']));
     
   $consulta="Select * from usuarios where nombre='$usuario' and password='$clave'";
   $consultar=mysql_query($consulta) or die(mysql_error());
   $re=mysql_fetch_array($consultar);

   if(!$re[0]){
header("Location: usuarios.php");
}else{
$_SESSION['usuario']=$re['usuario'];
header("Location: principal.php");
}

?>


Título: Re: menejo de sessiones php
Publicado por: basickdagger en 17 Junio 2013, 17:55 pm
tengo entendido q primero debes iniciar la sesion antes q cualquier cosa....


Título: Re: menejo de sessiones php
Publicado por: ime en 17 Junio 2013, 18:15 pm
como esta que cuando uso ese codigo en php 5.2 funciona y cuando lo ejecuto en php 5.4 no me funciona.


Título: Re: menejo de sessiones php
Publicado por: Shell Root en 17 Junio 2013, 18:39 pm
Son versiones diferentes, checa los cambios que se presentaron entre la 5.3 y la 5.4 a ver a que conclusión llegas


Título: Re: menejo de sessiones php
Publicado por: ime en 17 Junio 2013, 18:43 pm
ok gracias ahora lo checo! saludos


Título: Re: menejo de sessiones php
Publicado por: #!drvy en 17 Junio 2013, 18:53 pm
mysql = obsoleto en php 5.4. Usa MySQLI

Saludos



Título: Re: menejo de sessiones php
Publicado por: ime en 17 Junio 2013, 18:58 pm
Gracias amigo, quisiera saber si en php 5.4 siempre se crea la session con session_start();

y asignandole valor con $_SESSION['xy']="variablex"; eso cambia?

saludos, muchas gracias....


Título: Re: menejo de sessiones php
Publicado por: engel lex en 17 Junio 2013, 19:06 pm
que  no funciona? da error?

no estás diciendo nada, -.- revisa los chagelog tu y ve si hay cambios... publica mas info


Título: Re: menejo de sessiones php
Publicado por: ime en 17 Junio 2013, 21:33 pm
Gracias a todos los que se dignaron en ayudarme, se los agradezco. el problema ya lo solucione pero gracias a sus comentarios, en php 5.4 tuve que usar mysqli. Saludos!.