Foros del Web » Programando para Internet » PHP »

Cómo puedo evitar este notice? seguro les paso

Estas en el tema de Cómo puedo evitar este notice? seguro les paso en el foro de PHP en Foros del Web. Buenas gente este es el código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( $_SESSION [ 'valid_user' ] ) {         echo ...
  #1 (permalink)  
Antiguo 30/04/2012, 19:42
 
Fecha de Ingreso: abril-2012
Ubicación: Trelew
Mensajes: 14
Antigüedad: 12 años
Puntos: 2
Cómo puedo evitar este notice? seguro les paso

Buenas gente este es el código:


Código PHP:
Ver original
  1. if ($_SESSION['valid_user']){
  2.         echo "Usuario: ".$_SESSION['valid_user']." <br>";
  3.         echo "<a href=\"logout.php\">Cerrar Sesión</a><br>";
  4.       }else {
  5.         if (isset($_POST['user'])){
  6.           // si han intentado hacer login y ha fallado
  7.           echo "No has podido hacer login";
  8.         }else{
  9.           // si no han intentado hacer login  y no han hecho logged out
  10.           echo "No has hecho logged in.<br>";
  11.         }
  12.       }


Al entrar por primera vez a la página al no estar seteada la variable de session, obviamente me arroja el notice:

Notice: Undefined index: valid_user in C:\xampp\htdocs\dvdclub\dvdclub\index.php on line 7

Como puedo evitar esto ?
vi que había que usar algo así como $_SERVER['REQUEST_METHOD'] podrá ser?
  #2 (permalink)  
Antiguo 30/04/2012, 19:55
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Cómo puedo evitar este notice? seguro les paso

hay que usar isset
Código PHP:
if (isset($_SESSION['valid_user'])){
  ...

__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 30/04/2012, 19:59
 
Fecha de Ingreso: abril-2012
Ubicación: Trelew
Mensajes: 14
Antigüedad: 12 años
Puntos: 2
Respuesta: Cómo puedo evitar este notice? seguro les paso

Gracias que fácil!
más abajo en el post lo había usado y no me di cuenta que b...

Etiquetas: notice, paso, seguro, 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 09:29.