Mon code php ne fonctionne pas

Fermé
thomas80 - 15 févr. 2009 à 17:54
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 - 16 févr. 2009 à 07:04
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 dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
15 févr. 2009 à 18:33
yo,
a mon avis ton erreur vient de la -> AND $requete == $pseudo)
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
16 févr. 2009 à 07:04
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