Aide php
                                    
                        vic                    
                                    -
                                     
Alain_42 Messages postés 5413 Statut Membre -
        Alain_42 Messages postés 5413 Statut Membre -
        Bonjour, j'ai actuellement un soucis pour afficher une image qui correspond au pseudo.Je suis débutant et je ne vois pas trop ou est mon erreur. 
<?php
session_start(); //démarre session
if(isset($_SESSION['username']))
{
$connect = mysql_connect('localhost','root','');
mysql_select_db('bdd');
$membre = mysql_query('SELECT * FROM glubb');
echo "Bienvenue ".$_SESSION['username'].".<br />";
$donnees = mysql_fetch_array($membre);
$_SESSION['glubb'] = $donnees['glubb'];
$_SESSION['usernameglubb'] = $donnees['usernameglubb'];
echo $_SESSION['usernameglubb']; a cette ligne il m'affiche la première valeur de la colonne et pareil pour les glubb.
if ($_SESSION['glubb'] == 1)
{
echo '<img src="glub.png"/>';
}
else if ($_SESSION['glubb'] == 2)
{
echo '<img src="glub2.jpg"/>';
}
}
else //l'utilisateur est redirigé au login.php
{
header('Location: index.php');
}
?>
Pour information dans la colonne glubb il y a que des valeurs entre 1 et 2.
Merci pour toute aide.
                
            
                
    
    
    
        <?php
session_start(); //démarre session
if(isset($_SESSION['username']))
{
$connect = mysql_connect('localhost','root','');
mysql_select_db('bdd');
$membre = mysql_query('SELECT * FROM glubb');
echo "Bienvenue ".$_SESSION['username'].".<br />";
$donnees = mysql_fetch_array($membre);
$_SESSION['glubb'] = $donnees['glubb'];
$_SESSION['usernameglubb'] = $donnees['usernameglubb'];
echo $_SESSION['usernameglubb']; a cette ligne il m'affiche la première valeur de la colonne et pareil pour les glubb.
if ($_SESSION['glubb'] == 1)
{
echo '<img src="glub.png"/>';
}
else if ($_SESSION['glubb'] == 2)
{
echo '<img src="glub2.jpg"/>';
}
}
else //l'utilisateur est redirigé au login.php
{
header('Location: index.php');
}
?>
Pour information dans la colonne glubb il y a que des valeurs entre 1 et 2.
Merci pour toute aide.
        A voir également:         
- Aide php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
                        
                    Je serai toi j' affinerai ma requete:
$membre = mysql_query('SELECT * FROM glubb WHERE usernameglubb='.$_SESSION['usernameglubb.'');
    
                $membre = mysql_query('SELECT * FROM glubb WHERE usernameglubb='.$_SESSION['usernameglubb.'');
                        
                    $membre = mysql_query('SELECT * FROM glubb'); 
j'en déduis que ta table se nomme glubb
$_SESSION['glubb'] = $donnees['glubb'];
et que tu as un champ qui se nomme glubb ?
ou c'est une erreur ou ce n'est pas une bonne idée de mettre le même nom à une table et a un champ (source de confusions)
ensuite ta requette il faut lui mettre une condition, sinon elle te sort tous les mebres et comme tu n'as pas fait de boucle sur le mysql_fetch_array ça affiche le dernier;
mets:
    
                j'en déduis que ta table se nomme glubb
$_SESSION['glubb'] = $donnees['glubb'];
et que tu as un champ qui se nomme glubb ?
ou c'est une erreur ou ce n'est pas une bonne idée de mettre le même nom à une table et a un champ (source de confusions)
ensuite ta requette il faut lui mettre une condition, sinon elle te sort tous les mebres et comme tu n'as pas fait de boucle sur le mysql_fetch_array ça affiche le dernier;
mets:
$membre = mysql_query("SELECT * FROM glubb WHERE username='".mysql_real_escape_string($_SESSION['username'])."'");
                
                