Voila la fonction header ne fonctionne pas, mais je ne comprend pas pourquoi. Pas de html avant, location ecrit avec L, pas d'espace..
Voici le code:
<?php
//Démarrage de la session (à mettre avant tout code xhtml)
session_start();
//Inclusion du fichier contenant les identifiants de connexion à la base de données.
require("config.inc.php");
//Connexion à la base de données.
mysql_connect($host, $username, $password);
mysql_select_db($bdd_name);
//Ensuite on vérifie que la variable $_SESSION['logged'] existe et vaut bien true.
if (isset($_SESSION['logged']) && $_SESSION['logged'] == true)
{
//On modifie la valeur de $_SESSION['logged'], qui devient false.
$_SESSION['logged'] = false;
//Destruction des cookies.
if (isset($_COOKIE['pseudo'],$_COOKIE['mot_passe']))
{
setcookie('pseudo','',0);
setcookie('mot_passe','',0);
}
//Redirection.
header('Location: index.php');
exit();
}
else
{
//On est pas connecté, alors on redirige le visiteur sur la page d'accueil.
header('Location: index.php');
exit();
}
?>
une idée pour debugguer: rzjoute un echo devant chaque header et vérifie que le echo a bien lieu et que des erreurs apparaissent.
Ca permettra de savoir si ton header est bien exécuté.
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
et oui, c'est ca le probleme, cela ce produit aussi sur ma page index, avec les cookies. Il devrait se rappeler de moi et me rediriger automatiquement vers une page, mais je suis obligé de me reconnecter. Je comprend vraiment pas. Serait il possible que ca vienne de lycos? Car je test mon site ur lycos avant.
davwart -> je vois les infos des mes cookies, mais pas d'erreur.
malalam -> ton petit code m'indique une erreur à la ligne du 1er header.
audayls -> ne fonctionnait pas.
Aprés lecture du message d'erreur par le code de malalam, j'ai decouvert d'où venez mon erreur. De mon fichier contenant les codes d'accés à ma base de donné. J'avais oublié d'enlever un mot dedans ce qui faissait qu'il y avait du texte avant le healer.