Récupérer des données MYSQL

Fermé
Willy54 - 9 avril 2008 à 18:36
 Willy54 - 10 avril 2008 à 12:00
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>

3 réponses

croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
9 avril 2008 à 19:30
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 :
...
	// 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!
...
0
Merci beaucoup pour ta réponse ;)
0
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.
0