par
Kathy » 07 oct. 2011, 15:46
Bonjour,
Je suis en train de faire un formulaire dans lequel j'aimerais intégrer les infos de l'utilisateur enregistré.
J'utilise le code suivant mais j'ai un soucis que je suppose venir de la ligne de code:
$sql = 'SELECT lastname,firstname,cb_telephone FROM jom16_comprofiler
WHERE user_id = "$idform"';
<?php
$db = mysql_connect('*******', '*******', '*******');
mysql_select_db('*******',$db);
$user =& JFactory::getUser();
$idform = $user->id;
$sql = 'SELECT lastname,firstname,cb_telephone FROM jom16_comprofiler [color=#FF0000]WHERE user_id = "$idform"[/color]';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if (!$user->guest) {
echo 'Vs êtes connecté(e) en tant que ';
echo '<b>' .$user->username . '</b><br/>';
echo ' Nom: '.$data['lastname'].'<br>';
echo ' Prénom: '.$data['firstname'].'<br>';
echo ' Téléphone: '.$data['cb_telephone'].'<br>';
echo ' Email: '.$user->email. '<br/>';
echo 'n° utilisateur : ' . $user->id. '<br>';
mysql_close();
}
?>
Comme résultat, j'obtiens:
Vs êtes connecté(e) en tant que
username OK
Nom:
champs vide ??
Prénom:
champs vide ??
Téléphone:
champs vide ??
Email:
email OK
n° utilisateur :
n° OK
Il n'arrive donc apparemment pas à interpréter la variable $idform car lorsque je remplace celle-ci par un numéro id, il me donne toutes les infos demandées.
Je vous remercie d'avance pour toute l'aide que l'on pourrait m'apporter!