Page 1 sur 1

PHP et Base de donnée

Posté : 11 oct. 2006, 19:10
par Albat_r
Bonjour,
je ne comprend pas quelque chose et j'espere que vous pourrais illuminer ma lanterne lol :)

Alors, voilà, je code un fichier php pour qu'il selectionne un pseudo dans ma base de donnée et me retourne des informations.

J'ai dejà réalisé ce type de fichierà la différence que je séléctionner un élement d'une table par l'id et non le pseudo et cela marchais très bien.

Sur ce même principe j'ai juste changé mon id par mon nom mais cela ne marche pas et je ne comprend pas.

Voici le code :
$conn = mysql_connect($host,$user,$password); 
if (!$conn) 
{ 
    echo "Connection impossible\n"; 
    exit; 
} 

$email="[email protected]";

  // ----- insertion dans la base
  $r=  mysql_db_query("shakefire","select  pseudo_personne,pass_personne, email_personne from membres where email_personne=$email ");
//$r=  mysql_db_query("shakefire","select  pseudo_personne,pass_personne, email_personne from membres where id_personne = 45");

  list ($pseudo,$pass, $mail) = mysql_fetch_row($r);
 
 	parse("email",$email);
	parse("pseudo",$pseudo);
	parse("pass",$pass);
	parse("mail",$mail);
Ce code ne fonctionne pas et je ne sais pas pourquoi ! :/
Si on regarde le code on voit
$r=  mysql_db_query("shakefire","select  pseudo_personne,pass_personne, email_personne from membres where id_personne = 45");
qui est en commentaire et si je test fonctionne !

C'est exactement le meme principe pourtant :/

De plus si je fais ca :
$r=  mysql_db_query("shakefire","select  pseudo_personne,pass_personne, email_personne from membres where email_personne='[email protected]' ");
Ce code marche :/
Moi j'ai besoin d'avoir une variable pas d'écrire en dur :/

Help svp :)

Posté : 11 oct. 2006, 19:48
par albat
C'EST QUOI, CE PSEUDO ???

:lol:

Posté : 11 oct. 2006, 19:48
par ouckileou
1 - Doc sur mysql_db_query() :
Version Description
4.0.6 Cette fonction est décpréciée depuis PHP 4.0.6.
N'utilisez pas cette fonction. Utilisez mysql_select_db() et mysql_query() à la place.
2 - Débugger du SQL dans PHP : http://www.phpfrance.com/forums/voir_sujet-19378.php

3 - en Français, connexion s'écrit avec un X

Posté : 12 oct. 2006, 09:31
par Vikchill
Comme d'hab, commence par faire un echo de ta variable $r

Posté : 12 oct. 2006, 12:26
par Albat_r
Ca n'a rien a voir avec $r puisque ma fonction parse c'est un echo ^^
Voici la solution !
 $r=  mysql_db_query("shakefire","select  pseudo_personne,pass_personne, email_personne from membres where email_personne='"$email " ' ");
++

Posté : 12 oct. 2006, 14:09
par ouckileou
Excuse moi, mais tu as lu mon message ???

Et si ça marche tu peux marquer le sujet Résolu merci.