Requete sql et formulaire

yergal Messages postés 104 Statut Membre -  
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, Ma prof de php ma donné un exercice pour le week mais je m'en sort pas :/
je doit faire un traitement de formulaire qui va afficher une requete sql , j'explique trop mal ><
en gros j'ai un formulaire de connexion sur ma page index , le formulaire envoi les donné a la page login et sur la page login je doit faire une requete pour verifier que le membre et bien connecté
merci a vous :)

7 réponses

le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Salut, voilà la requête à effectuer :

Je prend en compte que le champs login s'appelle login, le champ mot de passe s'appelle mdp, et la methode du formulaire est post.

<?php
//tu récupère les valeur de ton formulaire
$login=$_post['login'];
$mdp=$_podt['mdp'];

//tu vérifie que le login et le mot de passe ne sont pas vide
if(empty!($login) && empty!($mdp))
{
//tu créés ta requête
$query="select * from user where Login=$login";
$result=mysql_query($query,$link)or die("Impossible de faire $query : ".mysql_error());

//Tu parcour le résultata
while($tab=mysql_fetch_array($result))
{
$vmdp=$tab['Password'];
}
if($mdp==$vmdp)
{
print "vous êtes logguer";
}
else
{
print "Login / mot de passe incorrect";
}

}
else
{
print "login / Mot de passe manquant";
}
?>

voila le code.

Pour info j'ai p^ris une table user qui a comme champs Login et Password.
0
yergal Messages postés 104 Statut Membre 8
 
j'ia modifier a ma sauce

$pseudo=$_post['pseudo'];
$passe=$_podt['passe'];

if (empty($pseudo) && empty($passe))
{

$query="SELECT * FROM membre WHERE pseudo=$pseudo";
$result=mysql_query($query,$link)or die("Impossible de faire $query : ".mysql_error());

while($tab=mysql_fetch_array($result))
{
$vmdp=$tab['Passe'];
}
if($passe==$vpasse)
{
print "vous êtes logguer";
}
else
{
print "Login / mot de passe incorrect";
}

}
else
{
print "login / Mot de passe manquant";
}

et sa me met

Impossible de faire SELECT * FROM membre WHERE :

éce normal ? :$
0
Dynamix Messages postés 206 Statut Membre 76
 
T'as vérifié au niveau du $link?
0
yergal Messages postés 104 Statut Membre 8
 
comment sa ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Salut,

1) quand tu récupère le mot de passe tu écrit $_podt['passe'], c'est $_post['passe'].
2) dans ta requête select quand tu mets "select ... where pseudo=$pseudo", ùet $pseudo entre quote pseudo='$pseudo'.

Si une erreur se produit donne nous l'erreur.
0
yergal Messages postés 104 Statut Membre 8
 
Impossible de faire SELECT * FROM membre WHERE pseudo='' :
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
fait un print $pseudo. visiblement $pseudo ne contient rien.
0