Aller au contenu

Probleme Requete PHP


Mati-24

Sujets conseillés

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

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

../.. des fois tout s'execute comme il faut des fois ça ne marche pas du tout  :blink:

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

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

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 à MySQL
mysql_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é par Dudu
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...