Condition pour une requete selection
Fermé
don dali
Messages postés
19
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
14 octobre 2009
-
30 sept. 2009 à 12:45
don dali Messages postés 19 Date d'inscription lundi 1 juin 2009 Statut Membre Dernière intervention 14 octobre 2009 - 30 sept. 2009 à 15:44
don dali Messages postés 19 Date d'inscription lundi 1 juin 2009 Statut Membre Dernière intervention 14 octobre 2009 - 30 sept. 2009 à 15:44
A voir également:
- Condition pour une requete selection
- Excel cellule couleur si condition texte - Guide
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- Inverser selection excel - Forum Excel
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Recherchev avec condition si ✓ - Forum Excel
2 réponses
bein c'est dans ton if que ca va pas,
tu as stocké ta requete ($req) dans un mysql_fetch_array donc en gros le principe c'est
tu recupere les données des champs :
$login = mysql_real_escape_string($_POST['login']);
$mdp = mysql_real_escape_string($_POST['mdp']);
La fonction mysql_real_escape_string te permet de securiser tes variables.
Ensuite tu fais ta requête seulement sur le login (enfin c'est ce que je fais generalement) mais tu peut faire autrement bien sur.
$sql = mysql_query("SELECT * FROM membre WHERE login=$login");
maintenant on fou ca dans un array :
$data = mysql_fetch_array($sql)
Puis on est d'accord si la requete a renvoyé quelquechose c'est qu'une personne ayant ce pseudo existe, on va donc voir si le mot de passe en base de donnée pour ce pseudo est égale a celui entré dans le formulaire :
if ( $data['champs_mot_de_passe'] == $mdp ) {
echo "tu es connecté";
}
ton souci c'est que tu mettais le nom des champs des tables pour comparé et non le $data['nom_du_champs_de_la_table];
voila si j'ai pu t'aider !
bye
tu as stocké ta requete ($req) dans un mysql_fetch_array donc en gros le principe c'est
tu recupere les données des champs :
$login = mysql_real_escape_string($_POST['login']);
$mdp = mysql_real_escape_string($_POST['mdp']);
La fonction mysql_real_escape_string te permet de securiser tes variables.
Ensuite tu fais ta requête seulement sur le login (enfin c'est ce que je fais generalement) mais tu peut faire autrement bien sur.
$sql = mysql_query("SELECT * FROM membre WHERE login=$login");
maintenant on fou ca dans un array :
$data = mysql_fetch_array($sql)
Puis on est d'accord si la requete a renvoyé quelquechose c'est qu'une personne ayant ce pseudo existe, on va donc voir si le mot de passe en base de donnée pour ce pseudo est égale a celui entré dans le formulaire :
if ( $data['champs_mot_de_passe'] == $mdp ) {
echo "tu es connecté";
}
ton souci c'est que tu mettais le nom des champs des tables pour comparé et non le $data['nom_du_champs_de_la_table];
voila si j'ai pu t'aider !
bye
don dali
Messages postés
19
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
14 octobre 2009
30 sept. 2009 à 15:44
30 sept. 2009 à 15:44
ba merci samy jai testé cela avec les modifications mai ca n'a pas marché
<?php
include("connexion.php");?>
<?php
$logine = mysql_real_escape_string($_POST['textfield']);
$passe = mysql_real_escape_string($_POST['textfield2']);
$sql ="SELECT * FROM identification WHERE login='$logine' AND mot de passe='$passe'";
$req = @mysql_query($sql);
$data = @mysql_fetch_array($req);
if ( $data['textfield'] == $passe ) {
echo "tu es connecté";
echo"tu es connecté";
?>
aide moi svp ca fait des semaines que chui coincé merci
<?php
include("connexion.php");?>
<?php
$logine = mysql_real_escape_string($_POST['textfield']);
$passe = mysql_real_escape_string($_POST['textfield2']);
$sql ="SELECT * FROM identification WHERE login='$logine' AND mot de passe='$passe'";
$req = @mysql_query($sql);
$data = @mysql_fetch_array($req);
if ( $data['textfield'] == $passe ) {
echo "tu es connecté";
echo"tu es connecté";
?>
aide moi svp ca fait des semaines que chui coincé merci