Accueil > Forum > > > > problème "fetch" dans un fichier dauthentification
problème "fetch" dans un fichier dauthentification
mardi 16 août 2011 à 13:02:34 |
problème "fetch" dans un fichier dauthentification

namoun
|
Salut tout le monde. j ai un problème au niveau de la création d'un espace d'authentification sur mon site web et on me génère toujours l erreur suivante :
[b]Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\Al_omrane_web_site_\GestionConges.php on line 43[/b]
mon code source est le suivant:
<?php
include('connexion.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Connection</title>
</head>
<body>
<?php
//Si lutilisateur est connecte, on le deconecte
if(isset($_SESSION['username']))
{
//On le deconecte en supprimant simplement les sessions username et userid
unset($_SESSION['username'], $_SESSION['userid']);
?>
<div class="message">Vous avez bien été déconnecté.<br />
<a href="Accueil.php">Accueil</a></div>
<?php
}
else
{
$ousername = '';
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password']))
{
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
if(get_magic_quotes_gpc())
{
$ousername = stripslashes($_POST['username']);
$username = mysql_real_escape_string(stripslashes($_POST['username']));
$password = stripslashes($_POST['password']);
}
else
{
$username = mysql_real_escape_string($_POST['username']);
$password = $_POST['password'];
}
//On recupere le mot de passe de lutilisateur
$req = mysql_query('select user_pwd,id_user from user where user_name="'.$username.'"');
$dn = mysql_fetch_array($req);
//On le compare a celui quil a entre et on verifie si le membre existe
if($dn['password']==$password and mysql_num_rows($req)>0)
{
//Si le mot de passe es bon, on ne vas pas afficher le formulaire
$form = false;
//On enregistre son pseudo dans la session username et son identifiant dans la session userid
$_SESSION['username'] = $_POST['username'];
$_SESSION['userid'] = $dn['id'];
?>
<div class="message">Vous avez bien été connecté. Vous pouvez accéder à la demande de congès.<br />
<a href="demande_conges.php">demande congegrave;s</a></div>
<?php
}
else
{
//Sinon, on indique que la combinaison nest pas bonne
$form = true;
$message = 'La combinaison que vous avez entré n\'est pas bonne.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<div class="message">'.$message.'</div>';
}
//On affiche le formulaire
?>
<div class="content">
<form action="GestionConges.php" method="post">
Veuillez entrer vos identifiants pour vous connecter:<br />
<div class="center">
<label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br />
<label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br />
<input type="submit" value="Connection" />
</div>
</form>
</div>
<?php
}
}
?>
<div class="foot"><a href="www.siteduzero.com">Retour à google</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
</body>
</html>
voici la ligne 43:
$dn = mysql_fetch_array($req);
veuillez bien m aider à trouver une solution
|
|
mardi 16 août 2011 à 13:19:07 |
Re : problème "fetch" dans un fichier dauthentification

cod57
|
bonjour
1 versifie ta connection
mysql_connect(?,?,?) or die(mysql_error());
mysql_select_db(?) or die(mysql_error());
2 y a t 'il une requete
echo req = mysql_query('select user_pwd,id_user from user where user_name="'.$username.'"') or die(mysql_error());
 Bonne programmation !
|
|
mardi 16 août 2011 à 13:25:59 |
Re : problème "fetch" dans un fichier dauthentification

syndrael
|
Le message te dit qu'il faut fournir une ressource, à savoir un résultat de requete qui soit correct. Ce qui n'a pas l'air d'être le cas..
Donc à voir.. avant ton erreur.
S.
|
|
mardi 16 août 2011 à 13:46:24 |
Re : problème "fetch" dans un fichier dauthentification

bmounaj
|
@cod57
Ma connexion marche parcrque je l ai déja testée ailleurs !
voici son code:
<?php
$dbUser = 'root';
$dbPass = '';
$db = 'mysql:host=localhost;dbname=ma_base';
try {
$cn = new PDO($db, $dbUser, $dbPass);
}
catch (PDOException $dbex) {
die("Erreur de connexion : " . $dbex->getMessage() );
}
?>
et pour la requette là voici:
/ /On recupere le mot de passe de lutilisateur
$req = mysql_query('select user_pwd,id_user from user where user_name="'.$username.'"');
$dn = mysql_fetch_array($req);
je vois pas où est le problème
|
|
mardi 16 août 2011 à 14:00:00 |
Re : problème "fetch" dans un fichier dauthentification

cod57
|
ok
where c'est where='' et pas where=""
quand tu fais ça affiche quoi
echo $sql = "select user_pwd,id_user from user
where user_name='".$username."' ";
mysql_query($sql) or die(mysql_error());
...
 Bonne programmation !
|
|
mardi 16 août 2011 à 16:04:12 |
Re : problème "fetch" dans un fichier dauthentification

namoun
|
Merci cod57 pour ton aide . je viens de faire ces rectifications , je n obtient plus le meme message d erreur mais plutot
" No database selected"
alors que je suis sure que j ai établi la cnnexion avec la base de données
|
|
mardi 16 août 2011 à 16:16:53 |
Re : problème "fetch" dans un fichier dauthentification

syndrael
|
Rha !! Les single-quotes ou double-quotes.. c'est la plaie..
Rien de tel que d'opter intégralement pour les single-quotes avec des backslashes pour échapper dans une chaine de caractères..
Mais tu as remarqué que l'erreur était avant ton fetch..
S.
|
|
mardi 16 août 2011 à 16:17:24 |
Re : problème "fetch" dans un fichier dauthentification

syndrael
|
Pourquoi fais-tu un mysql_query alors que ton connecteur est instancié via PDO ??
S.
|
|
mardi 16 août 2011 à 16:20:17 |
Re : problème "fetch" dans un fichier dauthentification

namoun
|
@ Syndrael :
dans ce cas qu'est ce que tu me proposes de faire au lieu de mysql_query??
|
|
mardi 16 août 2011 à 16:25:02 |
Re : problème "fetch" dans un fichier dauthentification
|
Cette discussion est classée dans : problème, web, session, color, fetch
Répondre à ce message
Sujets en rapport avec ce message
Problème URL [ par turlut ]
bonjour tout le monde !Enfait mon problème est que j'aimerais bien réalisé un petit programme en php qui me permeterait de taper dans l'url d'un site
Problème URL [ par turlut ]
bonjour tout le monde !Enfait mon problème est que j'aimerais bien réalisé un petit programme en php qui me permeterait de taper dans l'url d'un site
problème avec les session [ par meridius ]
Hello,Voilà, j'ai un problème avec ma session... la création se déroule bien, mais quand je navigue dans ma session page par page et que soudainement
Problème de session ? [ par phpwankenobi ]
Salut à tous...Voici un code que j'utilise pour garantir la confidentialité de la partie d'un site :session_start();if (!session_is_registered('login'
::Session's anarchie mdr [ par kodiask ]
Voilà j'ai encore un problème mdr, j'ai une page (index.php) avec des include dedan, et sur cette page index j'ai un formulaire sidentifier, ( les cod
problème incompréhensible [ par iomega ]
Bonjour à tous j'ai toujours le même problème lorsque je passe de page en page j'ai l'impression que je perd la session et donc je suis redirigé sur l
problème de session ! [ par meridius ]
Hello tout le monde,je suis en train de construire un "Espace membre" et j'ai un petit souci au moment du login. Donc, à chaque login, ce message appa
[Session] sous ie [ par petit_stagiaire ]
Bonjour,je gère des sessions pour un accès membre.Lorsqu'un utilisateur se connecte je remplis $SESSION['nom']...Mon problème vient de l'utilisation d
session + formulaire [ par Orcus ]
G un problème très simple, mais je n'arrive pas à le résoudre et je ne vois pas le problème ! J'ouvre ma page a.php (aucun problème), je remplie le fo
Problème de session avec .htaccess [ par tazmania37 ]
Salut à tous !Alors voilà, j'ai un petit problème tout con !Sur mon site j'ai une section qui est protégé par un .htaccess.Jusque là, tout va bien, qu
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|