begin process at 2012 05 31 03:39:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

message d'erreur authentification


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

message d'erreur authentification

mercredi 15 novembre 2006 à 15:51:59 | message d'erreur authentification

didine6

Bonjour,

voici mon problème : j'ai une page auth.php avec un login et un mot de passe. Ce script (ci-dessous) vérifie si l'utilisateur est bien dans la BD (je sais niveau sécurité, c pas top, mais ça n'est pas le problème pour l'instant), et, s'il y est je le redirige vers une autre page. Pour cela j'utilise la fonction verification (décrite tout en bas). Mon problème, j'ai le message d'erreur suivant et je ne vois absolument pas pourquoi, car quand j'affiche la requête, elle est ok, je récupére bien le nom et le mot de passe en $_post : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\documentation\fonctions.php on line 16

Merci de votre aide.

Script auth.php
include ('connex.php');
include ('fonctions.php');
session_start();

if ((isset($_POST['id'])) && (isset($_POST['pass'])))
{
    $nom=$_POST['id'];
    $mdp=$_POST['pass'];
    //echo $nom;
   
   
    //on teste s'ils sont valides
    if (verification($nom,$mdp))
    {
        //mot de passe valide, on change l'id de la session
        //et on sauvegarde le nom puis direction la page index.php
        session_regenerate_id();
        $_SESSION['nom']=$nom;
        header('location:index.php?nom='.$nom);
        exit;
    }
    //sinon on averti et redirige l utilisateur
    else
    {
    $message="Vous avez saisi le mauvais nom utilisateur et/ou mot de passe.
            <br>Essayez à nouveau ou contactez le service informatique.<br /<br />";
    $message .="<a href='auth.htm'>Retour</a>";
    }
}
else
{
echo '<head>
<link rel="shortcut icon" href="favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documentation.net</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body>
<table id="corps" align="center">
<tr><td height="125" id="titre"><img src="titre.jpg" width="454" height="53"></td>
</tr>
<tr><td height="62">&nbsp;</td>
</tr>
<tr><td height="173">
<table align="center" width="40%" id="ident">
    <form name="auth" action="auth.php" method="post">
    <tr><td height="41" colspan="2" align="center"><strong> Authentification</strong></td>
    </tr>
    <tr><td height="36">Utilisateur</td>
    <td><input type="text" name="id"></td></tr>
    <tr><td height="49">Mot de passe</td>
    <td> <input type="password" name="pass"></td></tr>
    <tr><td height="37" colspan="2" align="center"><input type="submit" value="Entrer"></td></tr>
    </form>
</table>
</td></tr>
<tr><td height="150">&nbsp;</td>
</tr>
<tr><td id="pied">Documentation.net - Développé par le service Informatique et Télécommunications - Novembre 2006</td></tr>

</table>
</body>
</html>';
}
?>

Fonction verification :
function verification($nom,$pass)
{
$nom_sql=mysql_real_escape_string($nom);
$passe_sql=mysql_real_escape_string($pass);
$sql="SELECT * FROM membre WHERE nom_prnm='".$nom_sql."' AND passe='".$passe_sql."'";
//echo $sql;
$res=mysql_query($sql);
//$nbenr = mysql_result($res);
  if(mysql_num_rows($res)>0)
  {
    return TRUE;
  }
  else
  {
  return FALSE;
  }
}

Merci à ceux qui répondrons.



Didine
mercredi 15 novembre 2006 à 22:38:41 | Re : message d'erreur authentification

juki_webmaster

Membre Club
Réponse acceptée !
Salut, Que ce passe t-il quand tu met ça : if (!$res) { die('Requête invalide : ' . mysql_error()); } juste aprés $res=mysql_query($sql); ?


Cette discussion est classée dans : message, php, mysql, sql, passe


Répondre à ce message

Sujets en rapport avec ce message

probleme PHP_MYSQL [ par safaesisi ] slt , aidez moi svp , problème php_mysql mon projet c'est de réaliser une messagerie interne dans un site web j'ai créer une bouton supprimer pour utiliser un login et mot de passe pour accéder à ma page d'accueille [ par msi079 ] [b]salut .je tente d'utiliser un code que j'ai eu sur le net . mais j'arrive pas à l'adapter à mon cas . j'ai un fichier index.php et victime.php l'ut mysql et php [ par nico606 ] Salut g un probleme je debute en php et je viens de charger un espace membre pour mon site il est evidemment en php et Mysql y a une page d'installati tjr probleme de sessions. [ par Zebra1928 ] Hi all;j'ai toujours un probleme de sessions.qlq peut m'aider SVP ??, mon code est le suivant:******************************************************** php/pear/mysql [ par manymal ] Bonjours à toi source de connaissances. j'ai une erreur : "Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-7\w Problème gestion quantité caddy php [ par kida28 ] KidaBoujour à tous,J'ai un souci pour gérer la quantité dans mon caddie php.Voilà l'errue qu'il m'affiche:Si vous avez une idée je vous remercie d'ava Enregistrement dans un base de donnée [ par developvbdebut ] Bonjour tout le mondeC'est la premiere foi que je touche à php et sql.Voici le code du script$liendb = mysql_connect("sql.free.fr","login","password") utiliser $nomtable dans mes requettes [ par laubro ] Bonjour,Pour des raison de doublons, je voudrais pouvoir utiliser dans mes requette un $nomdematable en le configurant dans mon conf.php apparament ça message interne [ par 01cod10 ] Je suis en train de faire une messagerie interne sur mon site. Lorsque je clique sur le lien titre le message ne s'affiche pas.Pouvez vous me dire ce free n'aime pas mysql?? [ par CCJ ] Bonjour !je suis confronté a un petit probleme , jai un site qui utilise mysql pour un forum , lorsque je le teste en local tout marche impec mais lor


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales