Autor Tema: [Ayuda]$_COOKIE  (Leído 3265 veces)

Desconectado raxtunett

  • PHPerit@
  • *
  • Mensajes: 34
  • Karma: 0
  • Solo PHP
    • Ver Perfil
[Ayuda]$_COOKIE
« en: 27 de Febrero de 2011, 20:53:11 pm »
Nesesito ayuda con este codigo:
<?

if($_COOKIE[&#39;usuario&#39;] and $_COOKIE[&#39;contrasena&#39;]){ 

echo &#39;Ud esta logueado&#39;; 


} else {
echo &
#39;ud no esta logueado logueate para ver el contenido&#39;;
}
?>


ahy esta bien todo pero solo me sirve en el index dodne se encuentra el login...
lo que uqiero hacer es es restringir esta pagina a las personas qeu no esten logueadas pero no me da en ninguna otra web

o tambien en:
<?

if($_COOKIE[&#39;usuario&#39;] or $_COOKIE[&#39;contrasena&#39;] and $_COOKIE[&#39;rango = Administrador&#39;]){ 

echo &#39;Bienvenido administrador&#39;; 


} else {
echo &
#39;no tenes permiso de entrar aqui&#39;;
}
?>




esta la utilize en una web ke solo puediera entrar adm y no me sirve creo ek esta parta esta malo

if($_COOKIE[&#39;usuario&#39;] or $_COOKIE[&#39;contrasena&#39;] and $_COOKIE[&#39;rango = Administrador&#39;]){ 

gracias por la ayuda
<img src="http://imghabb.com.nu/images/868210logo2.png" width="264px" height="167px">

Comunidad PHPeros

[Ayuda]$_COOKIE
« en: 27 de Febrero de 2011, 20:53:11 pm »

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #1 en: 27 de Febrero de 2011, 21:45:36 pm »

Te pasaré el codigo de lo de administrador ;).

Código: [Seleccionar]
<?php
if($_COOKIE[&#39;usuario&#39;] and $_COOKIE[&#39;contrasena&#39;] and $_COOKIE[&#39;rango&#39;] == "Administrador"){ 

echo &#39;Bienvenido Administrador&#39;; 
} else {
echo &
#39;No tienes permiso de entrar aqui.&#39;;
}
?>


Ahora, en la siguiente cookie:
Código: [Seleccionar]
<?php
if($_COOKIE[&#39;usuario&#39;] and $_COOKIE[&#39;contrasena&#39;]){ 
echo &#39;Ud. esta logueado&#39;; 
} else {
echo &
#39;Ud. no esta logueado, logueate para ver el contenido&#39;;
}
?>

Lo que pasa es que de seguro no declaraste que la cookie se use en todo el sitio, solo la declaraste.
Declarala así:
Código: [Seleccionar]
<?php
setcookie
("nombre de la cookie""valor"time()+3600, /, tu sitio web);
?>


Desconectado raxtunett

  • PHPerit@
  • *
  • Mensajes: 34
  • Karma: 0
  • Solo PHP
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #2 en: 27 de Febrero de 2011, 22:13:55 pm »
este codigo:
<?php
setcookie
("nombre de la cookie""valor"time()+3600, /, tu sitio web);
?>

en que parte va de la web en todas?

gracias :)
<img src="http://imghabb.com.nu/images/868210logo2.png" width="264px" height="167px">

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #3 en: 27 de Febrero de 2011, 22:19:58 pm »
este codigo:
<?php
setcookie
("nombre de la cookie""valor"time()+3600, /, tu sitio web);
?>

en que parte va de la web en todas?

gracias :)
En cualquiera.

Desconectado Silent Hero

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #4 en: 27 de Febrero de 2011, 22:22:40 pm »
Mira, creo que con ésto basta. para la página restringida
Código: [Seleccionar]
<?php
    session_start
();
    include(&
#39;tu archivo de conexion.php&#39;); // incluímos los datos de acceso a la BD
    // comprobamos que se haya iniciado la sesión
    
if(isset($_COOKIE[&#39;usuario&#39;])) {
?>

        <!-- Aquí pones todo el código HTML de la página restringida, desde <html> a </html>-->(solo los logueados podrán verla)
<?php
    
}else {
        echo 
"Estás accediendo a una página restringida, para ver su contenido debes estar registrado.<br />
            <a href=&#39;acceso.php&#39;>Ingresar</a> / <a href=&#39;registro.php&#39;>Regitrarme</a>"
;
    }
?>
El del administrador despues lo solucionamos ya que el code lo tengo en mi PC dsps hablamos Rax.
¡Saludos!

Desconectado raxtunett

  • PHPerit@
  • *
  • Mensajes: 34
  • Karma: 0
  • Solo PHP
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #5 en: 27 de Febrero de 2011, 22:26:52 pm »
En cualquiera.

mmmm la usare en el index ps es la que tiene l layout y todo es :P


Mira, creo que con ésto basta. para la página restringida
Código: [Seleccionar]
<?php
    session_start
();
    include(&
#39;tu archivo de conexion.php&#39;); // incluímos los datos de acceso a la BD
    // comprobamos que se haya iniciado la sesión
    
if(isset($_COOKIE[&#39;usuario&#39;])) {
?>

        <!-- Aquí pones todo el código HTML de la página restringida, desde <html> a </html>-->(solo los logueados podrán verla)
<?php
    
}else {
        echo 
"Estás accediendo a una página restringida, para ver su contenido debes estar registrado.<br />
            <a href=&#39;acceso.php&#39;>Ingresar</a> / <a href=&#39;registro.php&#39;>Regitrarme</a>"
;
    }
?>
El del administrador despues lo solucionamos ya que el code lo tengo en mi PC dsps hablamos Rax.
¡Saludos!


mmmm usamos cookies xD pero esto me servira para otra cosa  :P gracias men
gracias por la ayuda
<img src="http://imghabb.com.nu/images/868210logo2.png" width="264px" height="167px">

Desconectado raxtunett

  • PHPerit@
  • *
  • Mensajes: 34
  • Karma: 0
  • Solo PHP
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #6 en: 27 de Febrero de 2011, 22:32:06 pm »
te debo 1+
<img src="http://imghabb.com.nu/images/868210logo2.png" width="264px" height="167px">

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda]$_COOKIE
« Respuesta #7 en: 27 de Febrero de 2011, 22:39:55 pm »
Que fallo de seguridad tan grande es usar Cookies en un panel de administración.
Twitter: @JoakoM010



Desconectado Habbo.Brian

  • PHPerit@
  • *
  • Mensajes: 46
  • Karma: 7
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #8 en: 27 de Febrero de 2011, 22:44:59 pm »
No es mejor usar Session ?????, nose cookie creo que hay mas posibilidades de hackeo o no :S?

Desconectado Silent Hero

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #9 en: 27 de Febrero de 2011, 22:46:58 pm »
Si yo personalmente quería usar seccion pero Rax es muy terco, creo que ahora si se convencerá de usar seccion (La web en una partecita es mia xD)
¡Saludos!

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda]$_COOKIE
« Respuesta #10 en: 27 de Febrero de 2011, 23:36:55 pm »
Si yo personalmente quería usar seccion pero Rax es muy terco, creo que ahora si se convencerá de usar seccion (La web en una partecita es mia xD)
¡Saludos!


Si usas Cookies las posibilidades de una entrada gratis al panel de administración son muchísimas.
Twitter: @JoakoM010



Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #11 en: 28 de Febrero de 2011, 01:40:56 am »
Si usas Cookies las posibilidades de una entrada gratis al panel de administración son muchísimas.
La mejor forma de accesar a un panel de administración es una consulta en MySQL

Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #12 en: 28 de Febrero de 2011, 03:48:18 am »
Crear una session es como crear una cokiee.. solo tienes que iniciar una session con

session_start
();

y seguido de eso hacer lo que desees con las secciones para comprobar

if($_SESSION["usuario"] && $_SESSION["password"] != NULL) {
if(
$_SESSION["rango"] == "admin") {
echo 
"HOla Administrador";
}
else {
echo 
"Hola Usuario";
}


}
else { echo 
"No Estas Logeado"; }

y Finalmente para crearlas solo seria cuestion de poner en el login

$_SESSION
["usuario"] = "admin";
$_SESSION["password"] = "admin";
$_SESSION["rango"] = "admin";


y Ya ...

Sencilloo pero siempre poner session_start() al principio de las paginas donde kieres ke funcione la session.

Saludos.

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #13 en: 28 de Febrero de 2011, 23:35:19 pm »
Crear una session es como crear una cokiee.. solo tienes que iniciar una session con

session_start
();

y seguido de eso hacer lo que desees con las secciones para comprobar

if($_SESSION["usuario"] && $_SESSION["password"] != NULL) {
if(
$_SESSION["rango"] == "admin") {
echo 
"HOla Administrador";
}
else {
echo 
"Hola Usuario";
}


}
else { echo 
"No Estas Logeado"; }

y Finalmente para crearlas solo seria cuestion de poner en el login

$_SESSION
["usuario"] = "admin";
$_SESSION["password"] = "admin";
$_SESSION["rango"] = "admin";


y Ya ...

Sencilloo pero siempre poner session_start() al principio de las paginas donde kieres ke funcione la session.

Saludos.
La session es una cookie de hecho solo que ya a obtenido fama como si fuera otra cosa...

Desconectado raxtunett

  • PHPerit@
  • *
  • Mensajes: 34
  • Karma: 0
  • Solo PHP
    • Ver Perfil
Re:[Ayuda]$_COOKIE
« Respuesta #14 en: 01 de Marzo de 2011, 03:16:35 am »
Seh usare session.. gracias por al advertencia
<img src="http://imghabb.com.nu/images/868210logo2.png" width="264px" height="167px">