Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1448 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Connexion utilisateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Connexion utilisateur

n°1432126
ginie
Posté le 27-08-2006 à 15:23:01  profilanswer
 

:hello:  
je cherche sur un site à avoir un espace reservé aux inscrit mais je ne sais pas comment le faire
 
pour l'instant je stocke un login/pass (md5) dans une bdd mysql, mais comment gerer la connexion ?
 
Merci

mood
Publicité
Posté le 27-08-2006 à 15:23:01  profilanswer
 

n°1432138
the_bigboo
Posté le 27-08-2006 à 16:34:18  profilanswer
 

tu vérifies si le login et le mot de passe donné par formulaire correspondent a un de tes enregistrement en BDD. Si tel est le cas, tu as identifié le membre qui a complété ton formulaire.
 
Ensuite la connexion est gardée en session PHP. La doc officielle est très complete a ce sujet !
 
Si tu as d'autres question , hésite pas ;)

n°1432145
ginie
Posté le 27-08-2006 à 17:03:25  profilanswer
 

[:romf]

n°1432255
ginie
Posté le 27-08-2006 à 22:35:43  profilanswer
 

j'ai un autre problème :o
 

$pseudo=$_SESSION['pseudo'];
$id_bus=$req['id_bus'];
 
$id_connex = mysql_connect("localhost","root","xxxxxxxx" ) or die("connexion foirée" );
mysql_select_db("gestbus",$id_connex);
 
 
$sql="SELECT pseudo, id_bus from ventes WHERE pseudo='".$_SESSION['pseudo']."'";
$rst = mysql_query($sql) or die ("Erreur Select : ".mysql_error());
while ($req = mysql_fetch_array($rst))
 
echo "".$id_bus."";


 
j'ai ce code qui devrait me permettre d'afficher des données, sauf que ça me balance une page blanche :/
 
 
niveau mysql c'est comme ça :


gestbus
   - ventes
        -pseudo
        -id_bus


le pseudo est connu vu que l'utilisateur est logué, je voudrais juste afficher les "id_bus" qui correpondent au pseudo utilisé
 
merci

n°1432298
leflos5
On est ou on est pas :)
Posté le 28-08-2006 à 01:33:33  profilanswer
 

ginie a écrit :

j'ai un autre problème :o
 

$pseudo=$_SESSION['pseudo'];
$id_bus=$req['id_bus'];
 
$id_connex = mysql_connect("localhost","root","xxxxxxxx" ) or die("connexion foirée" );
mysql_select_db("gestbus",$id_connex);
 
 
$sql="SELECT pseudo, id_bus from ventes WHERE pseudo='".$_SESSION['pseudo']."'";
$rst = mysql_query($sql) or die ("Erreur Select : ".mysql_error());
while ($req = mysql_fetch_array($rst))
 
echo "".$id_bus."";


 
j'ai ce code qui devrait me permettre d'afficher des données, sauf que ça me balance une page blanche :/
 
 
niveau mysql c'est comme ça :


gestbus
   - ventes
        -pseudo
        -id_bus


le pseudo est connu vu que l'utilisateur est logué, je voudrais juste afficher les "id_bus" qui correpondent au pseudo utilisé
 
merci


 
Le code complet qu'on comprenne ce qu'il y a dans les variables  :o  
 
Puis les { ça marche bien aussi pour un while :D
 
La connex sous-traite à un débutant sa gestion externalisée du personnel  :whistle:


Message édité par leflos5 le 28-08-2006 à 01:34:03
n°1432342
ginie
Posté le 28-08-2006 à 09:46:52  profilanswer
 

y'a rien d'autre en code

n°1432884
FMC
Posté le 29-08-2006 à 09:38:19  profilanswer
 

Code :
  1. while ($req = mysql_fetch_array($rst))
  2. echo "".$id_bus."";


 
Il n'y a rien doit qui s'afficher, ta boucle while tourne dans le vent.
Rajoute les accolades, et fait un echo de $req['tonchamsql'].

n°1432918
ginie
Posté le 29-08-2006 à 10:18:26  profilanswer
 

en effet ça marrche avec un echo $req['id_bus'];
 
mais pourquoi le echo "".$id_bus.""; ne passe pas ?
 
par contre il y a moyen de sauter une ligne à chaque résultat ?
 

n°1432943
FMC
Posté le 29-08-2006 à 10:55:56  profilanswer
 

Parce que $id_bus ne correspond à rien, cette variable n'est pas définie. Tu obtiens les résultats de ta requête à travers un array, id_bus n'a donc de valeur que comme clé du tableau.
 
Tu peux sauter une boucle de While avec continue;
 
Et si tu veux en sauter une sur deux tu peux faire comme ceci :
 

Code :
  1. i=1;
  2. while(ta condition) {
  3.   if ($i++ % 2 == 0) continue;
  4. }


 
Mais c'est à fortement déconseillé !! C'est trop arbitraire comme solution.

n°1432945
ginie
Posté le 29-08-2006 à 10:58:17  profilanswer
 

ben à la base il y a $id_bus=$req['id_bus'];

mood
Publicité
Posté le 29-08-2006 à 10:58:17  profilanswer
 

n°1432954
skeye
Posté le 29-08-2006 à 11:09:19  profilanswer
 

ginie a écrit :

ben à la base il y a $id_bus=$req['id_bus'];


et tu le définis alors que $req existe pas, guignol.[:dawa]


---------------
Can't buy what I want because it's free -
n°1432958
ginie
Posté le 29-08-2006 à 11:11:52  profilanswer
 

l'autre jour j'ai dit "couillon" à qlqun et j'ai eu un tt, fait attention à toi :o

n°1432962
skeye
Posté le 29-08-2006 à 11:14:42  profilanswer
 

Oui enfin tu fais ton boulay, là, quand même.[:dawao]
Bref, le php c'est pas magique, si tu affectes à une variable A la valeur d'une variable B et que tu changes ensuite la valeur de B, la valeur de A ne va pas bouger...:o

Message cité 1 fois
Message édité par skeye le 29-08-2006 à 11:15:11

---------------
Can't buy what I want because it's free -
n°1433000
FMC
Posté le 29-08-2006 à 12:06:23  profilanswer
 

$req n'a une valeur qu'à chaque boucle MySQL. Si tu affectes une valeur avant que $req n'en ai vraiment une, tu affecteras <rien> à ta variable.

n°1433001
skeye
Posté le 29-08-2006 à 12:07:46  profilanswer
 

...et un vrai langage t'engueulerait de le faire, d'ailleurs.:o
Activer les warnings au maximum pour le développement serait une idée intéressante... :o


---------------
Can't buy what I want because it's free -
n°1433005
FMC
Posté le 29-08-2006 à 12:09:36  profilanswer
 

Tiens, en passant, comment peut-on modifier l'état des Warnings directement dans le code sans passer par php.ini ?

n°1433006
skeye
Posté le 29-08-2006 à 12:10:44  profilanswer
 

ini_set, p-e?


---------------
Can't buy what I want because it's free -
n°1433811
the_bigboo
Posté le 30-08-2006 à 16:52:53  profilanswer
 

exact ;)

n°1433851
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-08-2006 à 17:41:38  profilanswer
 

skeye a écrit :

Oui enfin tu fais ton boulay, là, quand même.[:dawao]
Bref, le php c'est pas magique, si tu affectes à une variable A la valeur d'une variable B et que tu changes ensuite la valeur de B, la valeur de A ne va pas bouger...:o


 
Sauf si tu les lies :o
 
:D


---------------
Gamertag: CoteBlack YeLL
n°1433852
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-08-2006 à 17:42:13  profilanswer
 

FMC a écrit :

Parce que $id_bus ne correspond à rien, cette variable n'est pas définie. Tu obtiens les résultats de ta requête à travers un array, id_bus n'a donc de valeur que comme clé du tableau.
 
Tu peux sauter une boucle de While avec continue;
 
Et si tu veux en sauter une sur deux tu peux faire comme ceci :
 

Code :
  1. i=1;
  2. while(ta condition) {
  3.   if ($i++ % 2 == 0) continue;
  4. }


 
Mais c'est à fortement déconseillé !! C'est trop arbitraire comme solution.


 
Je crois qu'il parlait d'avoir un retour à la ligne entre chaque résultat :D


---------------
Gamertag: CoteBlack YeLL
n°1433855
skeye
Posté le 30-08-2006 à 17:43:40  profilanswer
 

Dj YeLL a écrit :

Sauf si tu les lies :o
 
:D


 
tsss commence pas à faire le mariole, hein...[:dawao]


---------------
Can't buy what I want because it's free -
n°1433861
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-08-2006 à 17:47:44  profilanswer
 

skeye a écrit :

tsss commence pas à faire le mariole, hein...[:dawao]


 
l'autre jour ginie a dit "couillon" à qlqun et il a eu un tt, fait attention à toi :o


---------------
Gamertag: CoteBlack YeLL
n°1433909
ginie
Posté le 30-08-2006 à 18:27:06  profilanswer
 

Dj YeLL a écrit :

Je crois qu'il parlait d'avoir un retour à la ligne entre chaque résultat :D


oui :o

n°1433910
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-08-2006 à 18:29:25  profilanswer
 


 
 
ben suffit de rajouter un '<br />' ... :o


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Connexion utilisateur

 

Sujets relatifs
[HTML et PHP] Redirection site avec login mdpPhp dans fichier .tpl
script alternatifs pour connexion à un serveur MySQL[PHP ou JS]Protection de page (résolu)
[PHP] Aide pour une modification du index.php de mon Site[PHP] Ajouter un tag (image) à une photo
Problème avec NLST des fonctions FTP de PHPForum PHP, que me conseillez vous, à l'aide !
[WinForrm]Traduire les SpecialFolder dans la langue de l'utilisateurverifier un formulaire en PHP
Plus de sujets relatifs à : [PHP] Connexion utilisateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR