Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
542 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb essai espace membre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb essai espace membre

n°1153886
Mac_Fly37
Posté le 19-07-2005 à 16:53:05  profilanswer
 

je tente de réaliser un espace tout simple, (la bdd est déjà donnée), on rentre son nom  et son pass dans les champ de saisies puis la requete sql vérifie si le nom et le pass existent si oui elle met le petit message merci de vous être logué et on clique pour passer dans la page membre, ça marche très bien. après j'ai voulu mettre un else pour afficher un message vous n etes pas autorisé à voir cette page et là premier problème lorsque je me log avec un mot qui ne correspond pas il affiche rien alors qu'il devrait afficher le message vous n'étes pas autorisé à voir cette page. Je me doute que c'est pas le top de la sécurité mais bon je préfère progresser tranquilement plutôt que de pomper bêtement un espace membre avec les sessions que je ne maîtrise pas encore.
Mais là ce genre d'erreur est un peu énervante je vois pas pourquoi il veut pas prendre le else
 
 
<html>
 
<title>
acces
</title>
 
<body>
 
<?php
mysql_connect("localhost", "root" );
mysql_select_db("autorisation" );
$reponse=mysql_query("SELECT nom FROM autorisation WHERE nom='$_POST[nom]' and pass='$_POST[pass]'" );
while ($donnees=mysql_fetch_array($reponse))
{
?>
<?php
if($donnees!=NULL)
{
echo"merci de vous être loggué pour accéder à la page membre ";
echo'<A HREF="membre.php"> cliquer ici</A>';
}
else
{
echo"vous avez pas acces à la page membre";
}
 
}
mysql_close();
?>
</body>
</html>
 
je vous remercie d'avance pour vos réponses


Message édité par Mac_Fly37 le 19-07-2005 à 17:39:34
mood
Publicité
Posté le 19-07-2005 à 16:53:05  profilanswer
 

n°1153904
snarky
Posté le 19-07-2005 à 17:00:51  profilanswer
 

mysql_connect("localhost", "root" );
mysql_select_db("autorisation" );
$reponse=mysql_query("SELECT nom FROM autorisation WHERE nom='$_POST[nom]' and pass='$_POST[pass]'" );
if(mysql_num_rows($reponse) == 1)
{
echo"merci de vous être loggué pour accéder à la page membre ";
echo'<A HREF="membre.php"> cliquer ici</A>';
}
else
{
echo"vous avez pas acces à la page membre";
}

n°1153968
Mac_Fly37
Posté le 19-07-2005 à 17:28:28  profilanswer
 

merci beaucoup


Message édité par Mac_Fly37 le 19-07-2005 à 17:28:38
n°1153978
sielfried
Posté le 19-07-2005 à 17:33:40  profilanswer
 

Avec un select count(*) c'est plus rapide.
 
Et avec du mysql_real_escape_string c'est encore mieux.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb essai espace membre

 

Sujets relatifs
Problème espace tableAjouter un espace après une virgule
Probléme variable espaceAcces à la partie membre de mon site
Essai de message pour le supprimerVerifier si un user est membre d'un group AD
DIA 0.94 : le bug de l'espace ![vbs/wsh] removeprinterconnexion + nom réseau avec espace
[HTML] Un espace insupprimable dans une cellule[PHP/SQL] Problème d'espace dans script de traduction ...
Plus de sujets relatifs à : pb essai espace membre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR