Erreur php/mySQl
WebWaster
-
ludo1325 Messages postés 175 Statut Membre -
ludo1325 Messages postés 175 Statut Membre -
Bonjour,
J'essaye de créer un espace membre mais les données que je veut importer après une connection ne veulent pas s'affichées.Je ne sais pas vraiment si ce code est correct mais je ne vois pas vraiment d'autre moyen d'importer des donnée pour les réutiliser dans mon espace membre.
Voici le code qui s'exécute une fois les conditions de connection vérifiées
Voici le code de accueil.php
La page accueil.php arrive à afficher $_SESSION mais pas $pseudo.Si vous avez d'autre technique pour arriver au même cela peut m'intéresser aussi.
Merci d'avance :)
J'essaye de créer un espace membre mais les données que je veut importer après une connection ne veulent pas s'affichées.Je ne sais pas vraiment si ce code est correct mais je ne vois pas vraiment d'autre moyen d'importer des donnée pour les réutiliser dans mon espace membre.
Voici le code qui s'exécute une fois les conditions de connection vérifiées
$_SESSION['pseudo'] = "$cpseudo" ;
header("Location:accueil.php");
Voici le code de accueil.php
<?php
session_start();
try
{
$bdd = new PDO('mysql:host=localhost;dbname=social', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
// fonction de récupération des information
function info_membre()
{
$infos = array();
$pseudo = $_SESSION['pseudo'];
$reponse = $bdd->query('SELECT * FROM utilisateurs WHERE pseudo = "'.$_SESSION['pseudo'].'" ');
while ($donnees = $reponse->fetch())
{
$pseudo = $donnees['pseudo'];
$email = $donnees['email'];
$sexe = $donnees['sexe'];
$password = $donnees['password'];
}
}
?>
<!DOCTYPE html PUBLIC >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Social Center</title>
</head>
<body>CONAR
<?php echo $_SESSION['pseudo']; ?>
<?php echo $pseudo ; ?>
</body>
</html>
La page accueil.php arrive à afficher $_SESSION mais pas $pseudo.Si vous avez d'autre technique pour arriver au même cela peut m'intéresser aussi.
Merci d'avance :)
A voir également:
- Erreur php/mySQl
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
2 réponses
Salut, à quoi sert ta variable : $infos = array(); ? car dans le code que tu présente, tu ne la réutilise pas. N'oublie pas d'appeler ta fonctions et c'est paramètres pour pouvoir l'utiliser, perso, je ne vois pas trop l'utilité de faire une fonction pour sa. De plus ta boucle ne sert à rien étant donné, que tu mes en conditions de ta requête que tu sélectionne la ligne via la session qui contient le pseudo.
WebWaster
Elle ne sert à rien exact.J'ai tenté plusieurs techniques et il en reste des vestiges.Peut tu me montrer le code que tu utiliserais pour la même chose sans boucle ?Je débute et j'ai encore un peu de mal à tout comprendre.
Je pense qu'un truc comme sa pourrait fonctionner :
Si tu veux, on peut discuter via skype je t'envoie le mien par message privé si tu souhaite m'ajouter.
<?php
session_start();
try
{
$bdd = new PDO('mysql:host=localhost;dbname=social', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
// fonction de récupération des information
//$infos = array();
//$pseudo = $_SESSION['pseudo']; Cette variable ne sert a rien etant donnee que tu fait ta requete selon la session
$reponse = $bdd->query('SELECT * FROM utilisateurs WHERE pseudo = "'.$_SESSION['pseudo'].'" ');
$donnees = $reponse->fetch();
$pseudo = $donnees['pseudo']; //Ici tu affecte la valeur du pseudo de la bdd dans la variable pseudo.
$email = $donnees['email'];
$sexe = $donnees['sexe'];
$password = $donnees['password'];
$donnees->closeCursor();
?>
<!DOCTYPE html PUBLIC >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Social Center</title>
</head>
<body>CONAR
<?php echo $_SESSION['pseudo']; ?>
<?php echo $pseudo ; ?>
</body>
</html>
Si tu veux, on peut discuter via skype je t'envoie le mien par message privé si tu souhaite m'ajouter.