Mati-24 Posté 31 Octobre 2005 Partager Posté 31 Octobre 2005 Sur mon site ReloadTech dans l'espace membre les requetes et la partie ou on demade de recevoir des info ça ne marchent pas tout le temps, des fois tout s'execute comme il faut des fois ça ne marche pas du tout Pourquoi cela ? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 31 Octobre 2005 Partager Posté 31 Octobre 2005 Bonjour et bienvenue à bord du Hub ! Difficile à dire lorsqu'on n'a pas le code php sous les yeux. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mati-24 Posté 31 Octobre 2005 Auteur Partager Posté 31 Octobre 2005 VOilà un exemple ou ce que j'ai dis arrive : <?session_start();if(!isset($_SESSION['pseudo'])) { echo ("Vous devez vous connectez pour accédez à cette page. Si vous n'êtes pas inscrit, cliquez sur Inscription dans le menu."); exit;}mysql_connect("localhost", "pseudo", "motdepasse");mysql_select_db("bdd");$reponse = mysql_query("SELECT id, pseudo, email, prenom, nom FROM membres WHERE pseudo='$pseudo'");while ($donnees = mysql_fetch_array($reponse) ){echo ("Bonjour ");echo $donnees['prenom'];echo ("<br> Pour l'instant la partie membre est vide.");?><h2>Votre Profil :</h2>Pseudo : <? echo $donnees['pseudo']; ?> <br>E-mail : <? echo $donnees['email']; ?> <br>Membre n°<? echo $donnees['id']; ?> <br>Nom : <? echo $donnees['nom'];?> <br>Prénom : <? echo $donnees['prenom'];?> <br><?}mysql_close(); echo '<br><br><br><center>'; include("connecte.php") ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 31 Octobre 2005 Partager Posté 31 Octobre 2005 A l'examen du code, je vois que tu utilises de temps à autre la variable $pseudo en lieu et place de $_SESSION['pseudo']. Par exemple dans $reponse = mysql_query("SELECT id, pseudo, email, prenom, nom FROM membres WHERE pseudo='$pseudo'"); Tu devrais utiliser $_SESSION['pseudo'] partout, ce serait plus "propre". Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mati-24 Posté 31 Octobre 2005 Auteur Partager Posté 31 Octobre 2005 ça ne marche pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 31 Octobre 2005 Partager Posté 31 Octobre 2005 ../.. des fois tout s'execute comme il faut des fois ça ne marche pas du tout Et si tu nous disais ce qui ne marche pas? As-tu une erreur affichée ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mati-24 Posté 31 Octobre 2005 Auteur Partager Posté 31 Octobre 2005 eh bien dans le menu quand on est connecté en temps Normal c'est marqué Bonjour "PSEUDO". Et quand ça ne marche pas c'est marqué : Bonjour. Il n'y a rien de marqué à la place du pseudo. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 31 Octobre 2005 Partager Posté 31 Octobre 2005 Si cela t'affiche "Bonjour" c'est que tu passes bien dans la boucle while() parce que le "Bonjour" ne s'affiche que dans celle-ci. C'est donc que $donnees contient bien un ensemble de valeurs. Essaies de mettre une ligne telle que: print_r($donnees); au début du code compris dans le "while" et dis-nous ce que tu obtiens. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mati-24 Posté 31 Octobre 2005 Auteur Partager Posté 31 Octobre 2005 (modifié) Ca ne fait rien du tout. Voici le code que je vous parlait : <?session_start();if(!isset($_SESSION['pseudo'])) {?><form action="login.php" method='post'> <table align="center" border="0"> <tr> <td>Pseudo</td> <td><input type="text" name="pseudo" maxlength="15" size="5" style="background-color: #4682b4; color: #ffffff; font-weight: bold; border-width: 1px;"></td> </tr> <tr> <td>Mot de Passe</td> <td><input type="password"name="password" maxlength="10" size="5" style="background-color: #4682b4; color: #ffffff; font-weight: bold; border-width: 1px;"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Valider"></td> </tr></table></form> <a href="inscription.php">S'inscrire</a><?}else {mysql_connect("localhost", "mati24", "p39dsm"); // Connexion à MySQLmysql_select_db("reloadtech");echo ("Bienvenue $pseudo");echo '<br><br><a href="membres.php">Profil</a><a href="liste_membres.php">Membres</a><a href="deconnexion.php">Déconnexion</a>';mysql_close();}?> Modifié 31 Octobre 2005 par Dudu Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mati-24 Posté 1 Novembre 2005 Auteur Partager Posté 1 Novembre 2005 j'ai enlever tout ces codes je vais en refaire d'autres merci quand même Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant