Probleme de transmission de variables

Fermé
YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011 - 31 mars 2009 à 15:44
Bonjour, Je crée actuellement un site et lors de l'hébergement sur les pages persos proposé par neuf, je rencontre un problème qui ne se posé pas en local:

J'ai fait un système d'ajout de commentaire qui n'impose que 3 contraintes:
¤ l'utilisateur doit être connecté.
¤ le textarea de l'ajout du commentaire ne doit pas être vide.
¤ le captcha doit être rentré correctement.

une fois ces contrainte testées, l'utilisateur est renvoyer sur la page d'ajout de commentaire avec la variable "message" ajoutée dans l'url permettant d'indiquer les problèmes rencontrés si il y à lieu.

if (isset($_GET['message']))
{
$message = $_GET['message'];
if ($message == 1)
echo "<script>alert(\"vous devez etre inscrit et vous connécter pour ajouter un commentaires ! \")</script>";
else if ($message == 0)
echo "<script>alert(\"Votre commentaire à bien était ajouté.\")</script>";
else if ($message == 2)
echo "<script>alert(\"Le code de confirmation est incorecte.\")</script>";
else if ($message == 3)
echo "<script>alert(\"Vous n'avez pas ecrit de commentaire.\")</script>";
else if ($message == 23)
echo "<script>alert(\"Le code de confirmation est incorecte et vous n'avez pas ecrit de commentaire.\")</script>";
}

Le problème est que la variable $message est toujours renvoyé à "1" dans l'url même si l'utilisateur est connecté, la variable de session utilisée pour le test marche cependant puisque je l'utilise dans d'autre fonction de mon site:

if ($_SESSION['logged'] == false)
$message = 1;

==>(Pour savoir si l'utilisateur est connecté)


<?php
if ($_SESSION['logged'] == false)
{
include("boiteLogin.php");
}
else
{
include("connectLogin.php");
}
?>

==>(autre fonction qui utilise la même variable et qui marche)


$identification = "SELECT * FROM utilisateur WHERE pseudo = '".$pseudo."' AND mdp = '".$mdp."'";
$result = mysql_query($identification) or die("Probleme avec la requete");
if (mysql_num_rows($result) == 1)
{
$_SESSION['pseudoKey'] = $pseudo;
$_SESSION['logged'] = true;
}

==>(fonction qui permet la connexion après réception d'un pseudo et mdp rentré par l'utilisateur)