Récupérer des données MYSQL
Willy54
-
Willy54 -
Willy54 -
Bonjour,
J'ai un site, avec un espace membre et j'aimerai savoir comment faire pour récupérer les données (age, mission... etc) appartenant à mon compte, de ma base de donnée.
Pour le moment j'arrive seuleument à faire apparaître mon pseudo sur mon espace membre ( en insérant <? echo "$login"; ?> ). En gros j'aimerai pouvoir faire apparaître mon âge.
Merci de votre aide.
Code connexionok.php:
<?
// CONNEXION BASE DE DONNE
$db = mysql_connect('effacé', 'effacé', 'effacé');
mysql_select_db('trigancefoot',$db);
// voir les exercices dans le menu de droite pour cela.
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd,age,pseudo from tbl_user where login='".$login."'";
$age = "SELECT age FROM tbl_user WHERE login='$login' ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
include('http://trigancefoot.jexiste.fr/erreur_connexion_1.php'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
header('Location: http://trigancefoot.jexiste.fr/test/index.php');
//
// vers la page d'accueil de votre espace membres
}
}
else {
include('http://trigancefoot.jexiste.fr/erreur_connexion_2.php'); // On inclut le formulaire d'identification
exit;
}
?>
Fichier index.php:
<?
session_start();
if(!isset($_SESSION['login'])) {
echo 'Merci de te connecter';
include('http://trigancefoot.jexiste.fr/test/connexion.php');
exit;
}
$credits = file_get_contents("http://trigancefoot.jexiste.fr/test/membres/$login/credits.txt");
?>
<b><u>Compte:</b></u>
<br><br>
Bienvenue <b><? echo "$login"; ?></b>! Tu as <? echo "$age"; ?> ans!
<br>Ton crédit est de: <? echo "$credits"; ?> euros.
<br><br><u><b>Amélioration:</b></u>
<br><br>
<a href="/test/ajouter.php" alt="_parent">Ajouter de l'argent</a>
<br><a href="/test/supprimer.php" alt="_parent">Supprimer de l'argent</a>
<br><a href="/test/tribune.php" alt="_parent">Créer des tribunes</a>
<br><a href="/test/liste_membres.php" alt="_parent">Liste des membres</a>
<br><a href="/test/deconnexion.php" alt="_parent">Déconnexion</a>
J'ai un site, avec un espace membre et j'aimerai savoir comment faire pour récupérer les données (age, mission... etc) appartenant à mon compte, de ma base de donnée.
Pour le moment j'arrive seuleument à faire apparaître mon pseudo sur mon espace membre ( en insérant <? echo "$login"; ?> ). En gros j'aimerai pouvoir faire apparaître mon âge.
Merci de votre aide.
Code connexionok.php:
<?
// CONNEXION BASE DE DONNE
$db = mysql_connect('effacé', 'effacé', 'effacé');
mysql_select_db('trigancefoot',$db);
// voir les exercices dans le menu de droite pour cela.
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd,age,pseudo from tbl_user where login='".$login."'";
$age = "SELECT age FROM tbl_user WHERE login='$login' ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
include('http://trigancefoot.jexiste.fr/erreur_connexion_1.php'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
header('Location: http://trigancefoot.jexiste.fr/test/index.php');
//
// vers la page d'accueil de votre espace membres
}
}
else {
include('http://trigancefoot.jexiste.fr/erreur_connexion_2.php'); // On inclut le formulaire d'identification
exit;
}
?>
Fichier index.php:
<?
session_start();
if(!isset($_SESSION['login'])) {
echo 'Merci de te connecter';
include('http://trigancefoot.jexiste.fr/test/connexion.php');
exit;
}
$credits = file_get_contents("http://trigancefoot.jexiste.fr/test/membres/$login/credits.txt");
?>
<b><u>Compte:</b></u>
<br><br>
Bienvenue <b><? echo "$login"; ?></b>! Tu as <? echo "$age"; ?> ans!
<br>Ton crédit est de: <? echo "$credits"; ?> euros.
<br><br><u><b>Amélioration:</b></u>
<br><br>
<a href="/test/ajouter.php" alt="_parent">Ajouter de l'argent</a>
<br><a href="/test/supprimer.php" alt="_parent">Supprimer de l'argent</a>
<br><a href="/test/tribune.php" alt="_parent">Créer des tribunes</a>
<br><a href="/test/liste_membres.php" alt="_parent">Liste des membres</a>
<br><a href="/test/deconnexion.php" alt="_parent">Déconnexion</a>
A voir également:
- Récupérer des données MYSQL
- Fuite données maif - Guide
- Recuperer message whatsapp supprimé - Guide
- Trier des données excel - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
3 réponses
Je suis parti de l'hypothèse que le fichier index.php dont tu donnes le source est celui pointé par header('Location: http://trigancefoot.jexiste.fr/test/index.php');
Modification de connexionok.php :
Modification du index.php :
Modification de connexionok.php :
...
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd,age,pseudo from tbl_user where login='".$login."'";
// la ligne suivante n'est pas utilisée
// $age = "SELECT age FROM tbl_user WHERE login='$login' ";
$req = mysql_query( $sql ) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
// à ce stade $data[ 'age' ] contient l'age correspondant au login dans la base
if( $data['pwd'] != $pass )
{
include('http://trigancefoot.jexiste.fr/erreur_connexion_1.php'); // On inclut le formulaire d'identification
exit;
}
else
{
session_start();
$_SESSION['login'] = $login;
$_SESSION[ 'age' ] = $data[ 'age' ];
// la ligne suivante est inutile car le fichier connexionok.php a été inclu depuis index.php
// sous réserve que le index.php ci-dessous soit le même que celui de l'url ci-dessous
// header('Location: http://trigancefoot.jexiste.fr/test/index.php');
//
// vers la page d'accueil de votre espace membres
}
}
else
{
include('http://trigancefoot.jexiste.fr/erreur_connexion_2.php'); // On inclut le formulaire d'identification
exit;
}
Modification du index.php :
... Bienvenue <b><? echo "$login"; ?></b>! Tu as <? echo $_SESSION[ 'age' ]; ?> ans! ...
Ah, j'ai un petit problème, j'ai oublié de mettre le fichier connexion.php
Fichier connexion.php:
<div id="right">
<div id="right_haut"></div>
<div id="rightbk">
<form action="http://trigancefoot.jexiste.fr/test/connexionok.php" target="_parent" method='post'>
<table align="left" border="0">
<tr>
<td>Pseudo:</td>
<td><input type="text" name="login" maxlength="250"></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password"name="pass" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Se connecter"></td>
</tr>
</table>
</form>
</div>
---------------------------------------------------------
Lorsque j'entre les informations dans le champ, j'atteris sur la page connexionok.php, mais aucune redirection vers la page index.php ne se fait. Merci de ton aide.
Fichier connexion.php:
<div id="right">
<div id="right_haut"></div>
<div id="rightbk">
<form action="http://trigancefoot.jexiste.fr/test/connexionok.php" target="_parent" method='post'>
<table align="left" border="0">
<tr>
<td>Pseudo:</td>
<td><input type="text" name="login" maxlength="250"></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password"name="pass" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Se connecter"></td>
</tr>
</table>
</form>
</div>
---------------------------------------------------------
Lorsque j'entre les informations dans le champ, j'atteris sur la page connexionok.php, mais aucune redirection vers la page index.php ne se fait. Merci de ton aide.