Tom's Guide > Forum > Programmation > probleme de requete
Mot :    Pseudo :           
 

bonjour . je demande de l'aide!!!
mon code:



$requete="SELECT * FROM `compte` WHERE `uname` = '$uname' AND `pass` = '$pass'" ;

$Resultat=mysql_query($requete ) or die("Erreur requкte :".mysql_error());
$nb= mysql_num_rows($Resultat);


$requet="SELECT profil FROM `compte` WHERE `uname` = '$uname' AND `pass` = '$pass'" ;
$Result=mysql_query($requet ) or die("Erreur requкte :".mysql_error());
$profil= mysql_fetch_row($Result);

if ( ($nb==1)&&($profil="M" ))
{
echo ' OK VOUS POUVEZ MAINTENANT VOUS CONNECTER
<html>
<body>
<form action="acceuil.php" method="post">
<table cellspacing="0" align="center" style="border: 1px solid silver; width: 100px;">
<tr>

<td style="padding: 2px;"><input type="hidden" name="" value="1" /><input type="submit" value="Connexion" /></td>
</tr>
</table>
</form>
'; }
if (($nb==1)&& ($profil="A" ))
{
echo ' OK VOUS POUVEZ MAINTENANT VOUS CONNECTER
<html>
<body>
<form action="acceuil1.php" method="post">
<table cellspacing="0" align="center" style="border: 1px solid silver; width: 100px;">
<tr>

<td style="padding: 2px;"><input type="hidden" name="" value="1" /><input type="submit" value="Connexion" /></td>
</tr>
</table>
</form>
'; }

}



A l 'execution il ne met pas d'erreur mais affiche que les deux conditions sont vraies
comment extraire le champ contenu dans profil dans la table "compte" puis le comparer?????? si $nb==1
merçi d avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

tu as oublié des == dans les conditions...
$profil='M' est forcément vrai, vu que la variable $profil devient égale à M

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

meme si le mot de passe le nom d'utilisateur est correcte je n'arrive pas a ouvrir la page. c'est comme si le profil n'est pas correcte car lune des condition n'est pas vraie.
merçi pour l'aide

Répondre à xmen007

hein ?

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

c'est pas clair tout ca...
sous quel version de php tu programme (quel package?)
parce que par défaut, à partir de la 4.qq chose, les variables passé par get ou post ne sont plus déclarés en global!
http://phpdebutant.org/article56.php

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

ça m'envoi comme reponse "ARRAY" c'est la bonne commande:$profil= mysql_fetch_row($Result); ????????

Répondre à xmen007

mysql_fetch_row retourne un tableau (http://fr.php.net/mysql_fetch_row)

Pour ce que tu veux, tu peux faire :

Code :
  1. list($profil) = mysql_fetch_row($Result);



ou

Code :
  1. $profil = mysql_fetch_row($Result)[0];

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR
Tom's Guide > Forum > Programmation > probleme de requete
Aller à :

Il y a 369 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens