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.
Muestra el código
Este es el codigo que uso
<?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");
}
?>
tengo entendido q primero debes iniciar la sesion antes q cualquier cosa....
como esta que cuando uso ese codigo en php 5.2 funciona y cuando lo ejecuto en php 5.4 no me funciona.
Son versiones diferentes, checa los cambios que se presentaron entre la 5.3 y la 5.4 a ver a que conclusión llegas
ok gracias ahora lo checo! saludos
mysql = obsoleto en php 5.4. Usa MySQLI
Saludos
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....
que no funciona? da error?
no estás diciendo nada, -.- revisa los chagelog tu y ve si hay cambios... publica mas info
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!.