PHP et Base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP et Base de donnée

par ouckileou » 12 oct. 2006, 14:09

Excuse moi, mais tu as lu mon message ???

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

par Albat_r » 12 oct. 2006, 12:26

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 " ' ");
++

par Vikchill » 12 oct. 2006, 09:31

Comme d'hab, commence par faire un echo de ta variable $r

par ouckileou » 11 oct. 2006, 19:48

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

par albat » 11 oct. 2006, 19:48

C'EST QUOI, CE PSEUDO ???

:lol:

PHP et Base de donnée

par Albat_r » 11 oct. 2006, 19:10

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 :)