Foros del Web » Programando para Internet » PHP »

problema con el session en php

Estas en el tema de problema con el session en php en el foro de PHP en Foros del Web. Estoy aprendiendo php y me salta el error: Notice: Undefined variable: _SESSION in C:\xampp\htdocs\TEI_CHAT\login.php on line 7 el login.php es: Código PHP: <? session_start (); ...
  #1 (permalink)  
Antiguo 28/12/2012, 15:15
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta problema con el session en php

Estoy aprendiendo php y me salta el error:

Notice: Undefined variable: _SESSION in C:\xampp\htdocs\TEI_CHAT\login.php on line 7


el login.php es:

Código PHP:
<?
session_start
();
include 
"config.php";
if(isset(
$_SESSION['user']))
{
    
?>
    Hola <?=$_SESSION['user'?> Ya has iniciado sesion <a href="logout.php"Cerrar Sesion</a>;
    <?
}else{
    
?>
    <table width="300">
        <form method="post" action="logeo.php">
    <tr>
    <td>User:</td>
    <td><input type="text" name="user"/></td>
    </tr>
    <td>Pass</td>
    <td><input type="password" name="pass"/></td>
    </tr>
</form>
    </table>
    <?
}
?>

he probado dando permisos en la carpeta de "C:\xampp" y tampoco ya no se que mas probar en el php.ini la carpeta del save.path es la "tmp" y esta creada no hay error en el php.ini, alguien sabe a que se puede deber? me urge terminar ese tutorial para poder inciar el siguiente y ya no se que mas probar ayudadme por favor
  #2 (permalink)  
Antiguo 28/12/2012, 15:36
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 9 meses
Puntos: 20
Respuesta: problema con el session en php

Remplazar

Código PHP:
Ver original
  1. Hola <?=$_SESSION['user'] ?> Ya h...

Por

Código PHP:
Ver original
  1. Hola <?php echo $_SESSION['user'] ?> Ya h...
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #3 (permalink)  
Antiguo 28/12/2012, 17:42
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Respuesta: problema con el session en php

Cita:
Iniciado por bet7o Ver Mensaje
Remplazar

Código PHP:
Ver original
  1. Hola <?=$_SESSION['user'] ?> Ya h...

Por

Código PHP:
Ver original
  1. Hola <?php echo $_SESSION['user'] ?> Ya h...
reemplace el codigo, pero me lanza el mismo error
  #4 (permalink)  
Antiguo 28/12/2012, 17:50
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: problema con el session en php

Hola,

prueba con el siguiente código y fijate en algunos detalles...

1- Abro con <?php y cierro con ?> los trozos de código php.
2- Estoy usando la sintaxis alternativa del if el cual se abre con if(): luego else: y por último endif;
3- Luego te cambie el <?=$_SESSION... por <?php echo $_SESSION...

Por último el error que te da no es un error como tal es un NOTICE o notificación que te informa para que estés atento de que hay algo que no concuerda, pero la ejecución del script continua con total normalidad.

Felices fiestas,

Synkronice

Código PHP:
 <?php
session_start
();
include 
"config.php";
if(isset(
$_SESSION['user'])): ?>
    Hola <?php echo $_SESSION['user'?> Ya has iniciado sesion <a href="logout.php"Cerrar Sesion</a>;
<?php else: ?>
    <table width="300">
        <form method="post" action="logeo.php">
    <tr>
    <td>User:</td>
    <td><input type="text" name="user"/></td>
    </tr>
    <td>Pass</td>
    <td><input type="password" name="pass"/></td>
    </tr>
</form>
    </table>
    <?php endif; ?>
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #5 (permalink)  
Antiguo 28/12/2012, 17:56
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses
Puntos: 89
Respuesta: problema con el session en php

Cita:
Iniciado por victorphpxD Ver Mensaje
reemplace el codigo, pero me lanza el mismo error
Estimado victorphpxD,
de donde estés aprendiendo o estés copiando, te pido que no lo hagas mas, ya que estas son malas practicas.

remplaza todo por este codigo, y no olvides llamar a tu pagina con PHP

pagina.php

Código PHP:
<?php
session_start
(); 
include_once 
"config.php"

if( isset(
$_SESSION['user']) ) 

    
$usuario=  $_SESSION['user'];
   echo 
"Hola $usuario ya has iniciado sesion <a href=\"logout.php\">Cerrar Sesion</a>"
}else{ 
    
?> 
    <table width="300"> 
        <form method="post" action="logeo.php"> 
    <tr> 
    <td>User:</td> 
    <td><input type="text" name="user"/></td> 
    </tr> 
    <td>Pass</td> 
    <td><input type="password" name="pass"/></td> 
    </tr> 
</form> 
    </table> 
    <?php 

?>

PD: el codigo fue testeado.


NOTA: si queres aprender PHP, este manual te va enseñar todo y con buenas practicas.
Se que los videos son lindos, pero la mayoria no sirve.

El siguiente libro te va a enseñar, desde login, foros, FTP, RSS, XML y OOP.
ESTA EN ESPAÑOL
http://www.slideshare.net/valericio1...r-stevenauthor
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: session, undefined, variables, usuarios
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 22:01.