Autor Tema: Error a causa de las cookies  (Leído 882 veces)

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Error a causa de las cookies
« en: 22 de Marzo de 2012, 14:26:04 pm »
Cuando intento acceder a mi index.php desde ubuntu me sale un error y no me dea acceder al index.
Este problema a veces está causado por desactivar o rechazar la recepción de cookies.

Me pasa con todos los exploradores. Leyendo por internet he visto que hay que configurar en los exploradores hay que permitir las cookies de terceros y ni aun asi funciona.

A alguno tambien os ha pasado?

Gracias.
Todo en esta vida, es practicar.

Comunidad PHPeros

Error a causa de las cookies
« en: 22 de Marzo de 2012, 14:26:04 pm »

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #1 en: 22 de Marzo de 2012, 14:50:27 pm »
Hola.

Cual es el codigo de tu index?
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #2 en: 22 de Marzo de 2012, 14:57:34 pm »
Muy basico ya que me sirve para probar.

Código: [Seleccionar]
<?php
include("conectar.php");

session_start();

?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Weeeeeb!</title>
        <link href="styles.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <body>
    <center>
        <div id="bloqueWeb">
        <table border="1" width="80%">
            <tr>
                <td>
                 blablabka
                </td>
                <td>
                    <ul>
                <a href="index.php" class="active">Inicio</a>       
                <a href="index.php?id=noticias">Noticias</a>
                <a href="index.php?id=encuestas">Encuestas</a>
                <a href="index.php?id=noticias">Secciones</a>
                       </ul>
                </td>
            </tr>     
            <tr>
                <td>
                            <p> <?php
                  
if (!empty($_SESSION[&#39;id&#39;]) && !empty($_SESSION[&#39;user&#39;])) {
                     
include("menu.php");
                  } else {
                      include(
"entrar.php");
                  }
                  
?>
</p><br>
                </td>
                            <td>
<?PHP
        if (isset($_GET['id'])) {

            if (!empty($_GET['id']) && $_GET['id'] != "panel") {

                if (file_exists($_GET['id'] . ".php")) {

                    include ("./" . $_GET['id'] . ".php");
                } else {

                    echo "No existe esta seccion";
                }
            } else {

                include ("noticias.php");
            }
        } else {

            include ("noticias.php");
        }
        ?>
                </td>
               </tr>
        </table>
        </div>
    </center>
</body>
</html>
Todo en esta vida, es practicar.

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #3 en: 22 de Marzo de 2012, 15:39:30 pm »
Me da la impresion que el problema podria estar en el archivo conectar.php en realidad. Un quick hack que puedes hacer:

<?php
session_start
();
include(
"conectar.php");
?>


De esta manera aunque conectar.php genere errores, la sesion ya se habra creado para entonces.
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #4 en: 22 de Marzo de 2012, 16:25:08 pm »
Lo he cambiado pero sigue sin funcionar.
La verdad es que no me habia pasado nunca, que cosa mas rara.
Todo en esta vida, es practicar.

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #5 en: 22 de Marzo de 2012, 16:26:47 pm »
He probado a comentar el session_start(); y entonces si funciona, lo que pasa es que sin el session no me sirve de nada todo lo programado xD.
Todo en esta vida, es practicar.

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #6 en: 22 de Marzo de 2012, 16:31:59 pm »
Exactamente cual es el error que obtienes?
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #7 en: 22 de Marzo de 2012, 16:51:47 pm »
EL navegador no me deja acceder al index.php y me muestra este mensaje:

Este problema a veces está causado por desactivar o rechazar la recepción de cookies.
Todo en esta vida, es practicar.

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #8 en: 22 de Marzo de 2012, 17:00:34 pm »
Que navegador y version utilizas? Ya probaste con otros?
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #9 en: 22 de Marzo de 2012, 17:02:45 pm »
has definido la cookie ?


La red social de tus sueños.


Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #10 en: 22 de Marzo de 2012, 17:10:02 pm »
Uso sesiones y ya he dicho que lo he probado con varios navegadores.
Las sesiones las defino asi justo en el entrarUsuario.php.
Código: [Seleccionar]
$user = $_POST['user'];
$pass = md5($_POST['pass']);


$query = @mysql_query("SELECT * FROM usuarios WHERE user='$user'"); 

$datos = @mysql_fetch_array($query);

if ($datos['pass'] == $pass){

//Si son correctos, creamos las sesiones

session_start();
$_SESSION['user'] = $datos['user'];
$_SESSION['id'] = $datos['id_user'];
$_SESSION['rango'] = $datos['rango'];


//Enviamos al usuario al panel de administracion

header("location: index.php");
Todo en esta vida, es practicar.

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #11 en: 22 de Marzo de 2012, 17:32:34 pm »
hmm.. A simple vista no veo ningun error (a excepcion de la falta del } final, pero supongo que no esta completo). Como prueba, crea cookies en lugar de sesiones ;)
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #12 en: 22 de Marzo de 2012, 19:00:06 pm »
Y de que servira eso? Si ya me está dando fallo en las sesiones, que se detectan igual que unas cookies.
Todo en esta vida, es practicar.

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #13 en: 22 de Marzo de 2012, 19:20:34 pm »
Y de que servira eso? Si ya me está dando fallo en las sesiones, que se detectan igual que unas cookies.

Claro que no, depende de la configuracion de PHP que las sesiones se almacenen en una cookie o pasen por la URL 8) En fin, no creo que el problema sean los navegadores que utlices :D 1 o 2 es increible, mas no :P
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Error a causa de las cookies
« Respuesta #14 en: 22 de Marzo de 2012, 22:03:37 pm »
Sigue sin funcionar.
A alguien mas le ha pasado esto?
Todo en esta vida, es practicar.