problème affichage des infos de l'utilisateur

Petit nouveau ! | 1 Messages

10 déc. 2013, 20:39

Bonjour,

voilà j'ai un problème à afficher les infos de l'utilisation après sa connexion.
Après exécution de mon code, le code m'affiche plus rien :cry: .
Je ne vois pas où ça ne fonctionne pas.
Pourriez-vous m'aider?
Merci.
Voici mon code
<?php
	session_start();
	$connect = mysql_connect ('***webhost.com','***_test','test123')or die ('Erreur!');
	mysql_select_db('***_test',$connect) or die (mysql_error());
	
	$query = mysql_query("SELECT username, email from `php_test` WHERE username = '$username'" )or die ('Erreur!');
	
    $rows = mysql_num_rows($query);  
	 if($rows==0)
    {	
		
		
		echo"Mon email:"  .$rows['email'];
		
	}
		

	
?>

Mammouth du PHP | 504 Messages

10 déc. 2013, 20:51

Salut,

Il faut concatener ta variable, comme ceci:
SELECT username, email from `php_test` WHERE username = '".$username."'

Eléphanteau du PHP | 46 Messages

10 déc. 2013, 21:43

Salut

change
if($rows==0)
par
if($rows>0)
de plus " $rows['email'] " ne correspond à rien .

donc:
$query = mysql_query("SELECT username, email from `php_test` WHERE username = '$username' " ) or die ('Erreur!');
$rows = mysql_num_rows($query);  
if($rows>0)
{
     $data = mysql_fetch_assoc($query);
     echo "Mon email: ".$data['email'];       
}