Mon code php ne fonctionne pas

thomas80 -  
974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voila, je développe un site, et je recherche la possibilité de pouvoir mue connecté, cependant mon code ne fonctionne pas, me dis toujours que mon mot de passe est incorrect hors il est belle et bien bon, voici mon code :
<?php

...

$pseudo = $_POST['pseudo'];
$mdp= $_POST['mdp'];
$requete = mysql_query('SELECT pseudo FROM administration WHERE mdp = '.$mdp);

if(isset($_POST['pseudo']) AND isset($_POST['mdp']) AND $requete == $pseudo)
{
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['mdp'] = $_POST['mdp'];
$_SESSION['autorisation'] = 'oui';
echo ('Bonjour "", vous êtes à présent connecté');
}
else
{
echo ('Mauvais pseudo et/ou mot de passe, réessayez');
}
mysql_close();
?>

j'ai sauté l'étape des connexions, voila, merci d'avance
A voir également:

2 réponses

jona303 Messages postés 369 Date d'inscription   Statut Membre Dernière intervention   28
 
yo,
a mon avis ton erreur vient de la -> AND $requete == $pseudo)
0
974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
Moi j'aurais plutot fait
<?php
if(isset($_POST['name_bouton_connexion']) && !empty($_POST['pseudo']) && !empty($_POST['mdp'])) 
{			
$pseudo=$_POST['pseudo']; 
$mdp=$_POST['mdp']; 

$sql = "select pseudo, mdp from administration where pseudo='$pseudo' AND mdp='$mdp'";
$req = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error());
$data = mysql_fetch_assoc($req); 

if ($data['pseudo'] == '$pseudo' && $data['mdp'] == '$mdp')
		{
			$_SESSION['pseudo'] = $pseudo;
			$_SESSION['mdp'] = $mdp;
			$_SESSION['autorisation'] = 'oui';
			echo 'Bonjour , vous êtes à présent connecté'; 
		}

else
		{
			echo 'Mauvais pseudo et/ou mot de passe, réessayez'; 
		}
?>

Voila essaye ca !!!

0