Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: danny920825 en 13 Marzo 2017, 19:30 pm



Título: [Ayuda] Problema con sessiones
Publicado por: danny920825 en 13 Marzo 2017, 19:30 pm
Hola Gente. Resulta que un amigo me dio un proyecto suyo que el hizo hace mucho tiempo en una versión anterior de PHP a la 5.6 que es la que uso yo. Pero cuando lo trato de montar en mi pc me da muchos errores. Digamos que casi todo da error. Yo culpo al cambio de version, pero es que hay cosas que están dando error que son básicas de PHP y creo yo que no han tenido cambios. Les pongo un ejemplo. El index.php lo que hace es redireccionar al login.php para que el usuario siempre esté obligado a loguearse antes de entrar. Eso no tiene sentido ponerlo aqui. Ahora... el login.php comienza así:

Código
  1. <?php
  2. if (isset($_SESSION['id_usuario']))
  3. {
  4. header("Location: cp_principal_sagi.php");
  5. }
  6. if (isset($_SESSION['F']))
  7. {
  8. $F = $_SESSION['F'];
  9. }
  10. ?>
  11.  
Y cuando lo trato de correr me da el siguiente error:
Código:
Use of undefined constant id_usuario - assumed 'id_usuario' in C:\wamp64\www\crenta\login.php on line 3
Noten que la línea 3 es la tercera linea de ese codigo de arriba, ya que así empieza. Ayuda por favor. Ya probé todo lo que se me ocurrió. Lo unico que me falta es copiar el xampp que él usa que es una versión vieja y probar así.


Título: Re: [Ayuda] Problema con sessiones
Publicado por: engel lex en 13 Marzo 2017, 19:55 pm
revisa que la codificación de los archivos esté en utf8, parece un error de codificación ya que lo que te dice es que "id_usuario" lo leyó como si no tuviera comillas (una constante) y le puso comillas (esto en realidad no es un error, es una advertencia)


Título: Re: [Ayuda] Problema con sessiones
Publicado por: danny920825 en 13 Marzo 2017, 20:00 pm
Probe esto:
Código
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
  2.  

Y esto:

Código
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2.  

pero nada. Hay algo mal aqui?


Título: Re: [Ayuda] Problema con sessiones
Publicado por: engel lex en 13 Marzo 2017, 20:04 pm
no, no la codificación de las cabeceras... la codificacion de los archivos... el como los archivos están guardados en el pc/servidor


Título: Re: [Ayuda] Problema con sessiones
Publicado por: danny920825 en 13 Marzo 2017, 20:33 pm
(http://jorgen.cubava.cu/files/2017/03/Sin-título-e1489433526296.png)

Me disculpo por el tamaño de la Imagen. Pero mira debajo y dime si es eso por favor. Lo veo que dice UTF-8


Título: Re: [Ayuda] Problema con sessiones
Publicado por: engel lex en 13 Marzo 2017, 23:07 pm
si, está en utf-8, que versión de php tienes instalada? (si no sabes crea un archivo .php solo con lo siguiente, lo abres y ves ahí

Código
  1. <?php phpinfo(); ?>


Título: Re: [Ayuda] Problema con sessiones
Publicado por: danny920825 en 15 Marzo 2017, 12:37 pm
Perdon por la demora, pero ayer no trabajé. Esta es mi versión de PHP
Código:
PHP Version 7.0.10


Título: Re: [Ayuda] Problema con sessiones
Publicado por: engel lex en 15 Marzo 2017, 12:49 pm
a menos que hayas estudiado las diferencias y las conozcas, no uses php7, usa el php5 que aún sigue sacando versiones y es para lo que está programado ese codigo, no son los mismo del todo, ya tienen diferencias en el motor de interprete