[RESOLU] Pas de récupération, login et mot de passe.

Eléphant du PHP | 184 Messages

19 août 2015, 19:05

Bonjour,

J'ai réactiver un site qui se trouvait en PHP 4 et qui maintenant est en PHP 5.

Mais mon bout de code ( qui date de 5 ans maintenant ), ne fonctionne plus.
je n'arrive pas à me connecter avec le script de login et mot de passe, il me retourne faux, que mon mot de passe
et mon login sont incorrects.

Quelque chose vous choque là dedans:
<?php
require("connexion/conf.php");

/*-----------------------------------------------------------------*/
/*	PROGRAMME PRINCIPAL			*/
/*-----------------------------------------------------------------*/

// CONNEXION A LA BASE DE DONNEE
$conn = mysql_connect($sql_serveur, $sql_user, $sql_passwd) or trigger_error(mysql_error(),E_USER_ERROR);mysql_select_db($sql_bdd, $conn); 


// Récupération des variables necessaires
$login = stripslashes(mysql_real_escape_string($_POST['pseudo_membre']));
$pass = stripslashes(mysql_real_escape_string(sha1($_POST['passe_membre'])));

// ON SELECTIONNE L'ENREGISTREMENT CONTENANT LE LOGIN ET
// MOT DE PASSE SAISIS A LA PAGE INDEX.HTM
$requete = "SELECT id_utilisateur FROM utilisateurs WHERE pseudo = '$login' AND pass = '$pass'";    // pas besoin de ( ) 
$reponse= mysql_query($requete) or die (mysql_error()); 
$resultat = mysql_fetch_array($reponse);  // $reponse et pas $resultat 

if (!$resultat)

{
	// REDIRECTION VERS LA PAGE ERREUR
	echo header("Location:erreur.php");
	}

// SI LE LOGIN ET MOT DE PASSE SONT EXACTES	
elseif($resultat)
	{
		
    session_start();
	$_SESSION['login'] = $login;
	echo header("Location: admin.php");
	}	
	
else{
	
echo header("Location:erreur.php");
	
}

?>


La base de donnée:

utilisateurs

Colonne Type Null Défaut Relié à Commentaires
id_utilisateur (Primaire) int(11) Non
pseudo varchar(255) Non
pass varchar(255) Non
Index

Nom de l'index Type Unique Compressé Colonne Cardinalité Interclassement Null Commentaire
PRIMARY BTREE Oui Non id_utilisateur 1 A Non

Mammouth du PHP | 2703 Messages

19 août 2015, 19:10

est-ce que
echo $requete;
parait cohérent avec le contenu de la table ?

Eléphant du PHP | 184 Messages

19 août 2015, 19:13

Désolé je n'ai pas bien compris la réponse.
Je n'ai pas énormément de connaissances.

Je précise que c'est un script qui fonctionne très bien sur un autre site à moi.

Eléphant du PHP | 184 Messages

19 août 2015, 19:56

Merci beaucoup, j'ai trouvé, cela venait du sha1 que je n'avais pas répercute.

Merci et désolé !