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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Pas de récupération, login et mot de passe.

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

par TRUNCKS » 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é !

Re: Pas de récupération, login et mot de passe.

par TRUNCKS » 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.

Re: Pas de récupération, login et mot de passe.

par or 1 » 19 août 2015, 19:10

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

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

par TRUNCKS » 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