Autor
|
Tema: Problema con $_SESSION (Leído 6,501 veces)
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
miren tengo un problema medio bobo, lo que pasa es que quiero hacer un sistema de login y quiero usar sesions, para que con actrualiazr la pagina no pierda el valor y tenga que hacerse todo el form de vuelta, el problema que ahora siempre me entra :S, miren este es el code: <?php $cpanel = '<div id="add-porta"> <div id="frm-porta"><span class="Estilo8 Estilo2">Agregar web a portafolio: </span><br /> <br /> <form action="addporta.php" method="post"> <p><span class="Estilo8">Nombre de web:</span> <input type="text" name="nombre_u"> <br /> <br /> <span class="Estilo8">Descripcion:</span> <div id="text-desc"> <textarea name="desc_u" cols="35" rows="5"></textarea></div> </p> <div id="Layer29"><span class="Estilo8">Url de imagen: </span> <input type="text" id="url-img" name="url_img"> </div> <input type="submit" name="sub" id="btn-agregar-porta" value="Agregar"> </form></div> </div> <div id="add-user"> <div id="frm-user"><span class="Estilo8 Estilo2">Agregar nuevo usuario-cliente: </span><br /> <br /> <form action="addporta.php" method="post"> <span class="Estilo8">Usuario:</span> <input type="text" name="nombre_u"> <br /><br /> <span class="Estilo8">Clave: </span> <input type="text" name="new-pass"><input type="submit" name="sub" id="btn-agregar-user" value="Agregar"><br/><br/><span class="Estilo8">Nombre y Apellido:</span><input type="text" name="name"><br /><br /><span class="Estilo8">E-Mail:</span><input type="text" name="mail"><br /><br /><span class="Estilo8">Teléfono:</span><input type="text" name="tel"></form></div></div>'; if(isset($_POST['pwd']) && isset($_POST['user'])){ }else{ $pass = ""; $user = ""; } $dat = mysql_query('SELECT * FROM users WHERE pass="'.$pass.'" AND user="'.$user.'"', $link); if(isset($_SESSION['loged']) && $_SESSION['loged'] = md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion }elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){ echo $cpanel."con user";// pero siempre entra por la sesion $_SESSION['loged'] = md5("popo"); }else{ echo '<div id="Layer13"><div class="Estilo2" align="center" id="Layer21">Lo siento pero no se como hiciste para llegar hasta aca, no sos admin o sos un usuario con permisos insuficientes. Si ingresaste mal los datos, vuelve a el <a href="index.php">login</a>, sino al <a href="../index.html"> home</a>. </div> <div class="Estilo1" id="Layer19">Ouch!</div> <img src="../imagenes/Recuadro para Error.png" width="685" height="340"></div>'; } ?>
y tambien tengo un logout: <?php $_SESSION['loged'] = "caca"; ?>
al parecer esta mal el logout porq no me "borra" la variable sesion. me podran ayudar a encotrar el error?
|
|
|
En línea
|
|
|
|
isseu
Desconectado
Mensajes: 325
°º¤ø,¸¸,El conocimiento es poder°º¤ø,¸¸,ø¤º°`°º¤ø,
|
no entendi muy bien tu problema, tu codigo es algo confuso, pero creo: if(isset($_SESSION['loged']) && $_SESSION['loged'] = md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion
deberia cambiar a esto if(isset($_SESSION['loged']) && $_SESSION['loged'] == md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion
intenta.
|
|
|
En línea
|
|
|
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
Te amo! te juro que no pense pero nunca en mi p**a vida que ese iba a ser el problema, sos lo mas!
|
|
|
En línea
|
|
|
|
bleyarkngel
Desconectado
Mensajes: 16
|
bueno ya que diste con la solucion!!.
talves alguien sepa de un scrip ya hecho para el sistema de sessiones de usuarios, por favor diganme onde encuentro uno para adaptarlo a mis conveniencias.
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
EDIT: u.u no vi las respuestas jajaja....no se que me pasa...estoy en otra if(isset($_SESSION['loged']) && $_SESSION['loged'] = md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion }elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){ echo $cpanel."con user";// pero siempre entra por la sesion $_SESSION['loged'] = md5("popo");
no querras hacer if(isset($_SESSION['loged']) && $_SESSION['loged'] == md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion }elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){ echo $cpanel."con user";// pero siempre entra por la sesion $_SESSION['loged'] = md5("popo");
y cuanto al logout, creo que habia una funcion unset para vaciar la variable session unset($_SESSION["loged"]);
|
|
|
En línea
|
|
|
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
no hay ningun drama, ya que estoy, tienen otra mejor idea que hacer un echo "<codigohtml>"? o vuelco algun archivo externo.?
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
siempre vas a tener que mostrar codigo html no??? XD XD usa Templates
|
|
|
En línea
|
|
|
|
Rexard
Desconectado
Mensajes: 1
|
tengo problemas al utilizar $_SESSION... no me quiere realizar el login... alguien podira brindarme alguna ayuda???
|
|
|
En línea
|
|
|
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
trata de ser un moco mucho mas expresivo, que problema te da, en que archivo, cual es el codigo??
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Estas desperdiciando la función htmlentities, esto estaria mejor.
Que también afecta a las comillas simples y dobles y la convierte a entidades html, tambien tu code se puede optimizar un poco mas, creo que alguna vez programaste junto a fede_cp un código parecido, puedes tomar tu experiencia o ver el code una y otra vez xD. if(isset($_SESSION['loged']) && $_SESSION['loged'] == md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion }elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){ echo $cpanel."con user";// pero siempre entra por la sesion $_SESSION['loged'] = md5("popo");
Quedaria mejor asi: if($_SESSION['loged'] == md5("popo")){ echo $cpanel."con sesion"; //este lo puse para saber si entro por el user o por la sesion }elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){ echo $cpanel."con user";// pero siempre entra por la sesion $_SESSION['loged'] = md5("popo");
Si la session loged existe y es igual a popo en md5 se ejecuta el if() y si no existe o no es igual ps dara false, estas haciendo las cosas repetidamente...
|
|
« Última modificación: 24 Febrero 2010, 19:26 pm por Yoyahack »
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿hay que proteger el $_SESSION['USUARIO'] ?
PHP
|
tecasoft
|
2
|
1,921
|
18 Marzo 2013, 13:59 pm
por tecasoft
|
|
|
Ayuda con $_SESSION
PHP
|
spysecurityca
|
4
|
1,939
|
26 Junio 2014, 23:09 pm
por MinusFour
|
|
|
Cerrar la $_session
PHP
|
yoelrodguez
|
5
|
2,961
|
14 Octubre 2016, 16:21 pm
por [u]nsigned
|
|
|
[Pregunta]: mejorar las $_SESSION'S
PHP
|
Leguim
|
1
|
1,893
|
7 Octubre 2019, 14:05 pm
por MinusFour
|
|
|
$_SESSION no funciona en la siguiente pagina
PHP
|
SrTrp
|
8
|
6,431
|
18 Julio 2021, 16:04 pm
por MinusFour
|
|