begin process at 2012 02 13 22:08:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

formulaire qui ne marche pas !!!


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

formulaire qui ne marche pas !!!

mardi 1 janvier 2008 à 13:05:00 | formulaire qui ne marche pas !!!

nicomilville

Membre Club

Bonjour tout le monde j'ai un petit problème avec le bas de ce code, la partie admin ne se charge pas si je rentre le pseudo et le mot de passe dans le formulaire le formulaire affiche Identifiants de connection incorect !!!

Merci d'avance

A++

<?php
if(!isset($_POST['pseudo']) || !isset($_POST['pass']))
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr">
<head>
<title>Connection</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="connection">
<form action="index.php" method="post">
<p>Pseudo : <input type="text" name="pseudo"/><br/>
Mot de passe : <input type="password" name="pass"/></p><br/>
<input type="submit" value="Se connecter">
</form>
</div>
</body>
</html>
<?php
exit();
}
else
{
$pseudo = trim($_POST['pseudo']);
$pass = trim($_POST['pass']);

mysql_connect('localhost', '', ''); //Met ton pseudo et ton mot de passe qui te permettent d'accèder a ta base de donnée !!!
mysql_select_db(''); //Met le nom de ta base de donnée !!!

$connection = mysql_query("SELECT * FROM profil WHERE `pseudo`='$pseudo' AND `mot de passe`='$pass' AND actif='oui'"); //Il faut que tu créé une table profil avec les champs : 'pseudo', 'mot de passe' et 'actif'

if(mysql_num_rows($connection)<1)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr">
<head>
<title>Connection</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="connection">
<form action="index.php" method="post">
<p>Identifiants de connection incorect !!!</p>
<p>Pseudo : <input type="text" name="pseudo"/><br/>
Mot de passe : <input type="password" name="pass"/></p><br/>
<input type="submit" value="Se connecter">
</form>
</div>
</body>
</html>
<?php
exit();
}
else
{
?>
<!--Espace des membres!-->
<p>Bienvenue dans l'espace membre !!!</p>
<?php
}
if($_POST['pseudo']=='1' && $_POST['pass']=='2')//Partie admin, 1 = ton pseudo, 2 = ton mot de passe, merci de les modifier !!!
{
?>
<html xmlns=" [ Lien ]" xml:lang="fr">
<head>
<title>Espace d'administration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Bonjour, bienvenue dans l'espace d'administration !!!</h1>
</body>
</html>
<?php
};
 };
?>

 

mardi 1 janvier 2008 à 16:03:48 | Re : formulaire qui ne marche pas !!!

sebastien_et_typh

A tu verifier la valeur de ta variable : mysql_num_rows($connection)?


Personne ne peut se permettre de juger l'autre....
mardi 1 janvier 2008 à 16:40:05 | Re : formulaire qui ne marche pas !!!

nicomilville

Membre Club
C'est cette partie la qui ne marche pas donc ce n'est pas important de vérifier mysql_num_rows($connection) :

if($_POST['pseudo']=='1' && $_POST['pass']=='2')//Partie admin, 1 = ton pseudo, 2 = ton mot de passe, merci de les modifier !!!
{
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Espace d'administration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Bonjour, bienvenue dans l'espace d'administration !!!</h1>
</body>
</html>
<?php
};
 };
?>


 

mardi 1 janvier 2008 à 17:26:05 | Re : formulaire qui ne marche pas !!!

sebastien_et_typh

oui c'est vrai desoler


Personne ne peut se permettre de juger l'autre....
mardi 1 janvier 2008 à 18:17:26 | Re : formulaire qui ne marche pas !!!

nicomilville

Membre Club
c'est pas grave !!!

 

mercredi 2 janvier 2008 à 10:33:06 | Re : formulaire qui ne marche pas !!!

Loki6

Membre Club
je voudrais quand même revenir sur le test de mysql_num_rows($connection).
en effet, d'après ton code, si tu obtiens toujours identification incorrecte, a priori le résultat de ce test doit toujours donner une valeur inférieur à 1. et la partie qui ne marche pas n'est pas celle dont tu parles.

dans ce cas, le problème vient sûrement de plus haut, avant le test mysql_num_rows, lorsque tu crées le résultat $connection peut-être.
pour les erreurs, je n'en vois pas vraiment. vérifie à tout hasard que l'entrée dans ta table correspond bien aux informations que tu entres et que le champ actif est bien à oui. sinon tu peux essayer de remplacer les `pseudo`='$pseudo' par `pseudo` LIKE '$pseudo'.

dans l'ensemble ça reste un code impropre et tu devrais tout de suite songer au fait que de cette manière, tu vas devoir resaisir pseudo & mot de passe à chaque fois que tu vas te retrouver sur cette page, ou alors que tu ne pourras pas te déplacer autrement qu'en validant des formulaires contenant ces valeurs.....
et que si tu crées d'autres pages d'administrations liées à celle là, elles seront accessibles sans problème par la voix directe (saisie de l'adresse) sauf si tu recopies l'intégralité du code dans chaque page...
ce qui est je pense relativement "dégueulasse" comme technique. je te parle en connaissance de cause, je bosse dessus aussi et je n'ai qu'une semaine d'avance sur toi ^^. regarde au niveau des sessions sauf si un expérimenté du forum s'écrie que c'est nul... moi je trouve ça pas mal.

voilà j'espère que ça va t'aider. ++

Loki
mercredi 2 janvier 2008 à 11:28:05 | Re : formulaire qui ne marche pas !!!

nicomilville

Membre Club
Réponse acceptée !
J'ai trouvé, même si je précisais le pseudo et le mot de passe de l'administrateur il fallait que je le rentre dans la table membre de ma bdd !!!

 



Cette discussion est classée dans : mot, passe, post, pseudo, pass


Répondre à ce message

Sujets en rapport avec ce message

insertion des membres dans table [ par greg975 ] bonjour à tous je suis un débutant en programmation. je developpe un petit site en php (wamp5) dans lequel j'aimerais créer un espace membre avec insc caractère mot de passe minimum [ par bizerte77 ] Bonjour,J'ai un formulaire d'inscription avec une case mot de passe et j'aimerai qu'il y ai au minimum 4 caractères au mot de passe et si ce n'est pas Mot de passe MD5 [ par jackdaniel9 ] Bon j'ai un espace membre Quand un utilisateur s'inscrit le mot de passe se crypte en md5 ..Tout est parfait de ce côté là C'est seulement pour se co Problème pour se connecter à une zone membre (cryptage mdp) [ par BenamourJr ] Bonjour, Je viens de remarquer quelque chose de très bizarre... Avec mon pseudo (Benamour) et le mot de passe que j'ai enregistré lors de mon inscrip php:aider moi(valider pseudo et mot de passe avec formulaire) [ par info3licen ] Bonjour,je travaille avec phpj'ai besoin d'aide,je n'arrive pas a trouvé la solution: j'ai fai un formulaire avec pseudo et mot de passe les utilisate probleme avec md5 [ par petiteamoula ] salut j'ai un problème avec le md5 je crypte les mots de passe lors de l'inscription d'un membre mais lors d'authentification je crypte le mot de pa URGENT problème connexion login - mot de passe [ par ginger4957 ] Bonjour,Je voudrais afficher un lien "se déconnecter" seulement quand je suis connecté. J'ai un autre problème : je n'arrive pas à me connecter, et po vérifier si un pseudo et un mot de passe sont disponible [ par nicomilville ] Salut, je voudrai faire une vérification avant d'envoyer le résultat d'un formulaire d'inscription a la base de donnée : je voudrai vérifier si le mot formulaire qui ne marche pas ! [ par nicomilville ] Salut,j'ai un formulaire avec des champs de type hidden auxquels j'essai d'assigné le résultat d'une requête SQL seuleument ça ne marche pas, pouvez v Page Protégée par mot de pass [ par MindFreak ] Salut je vous propose un code php pour securiser une page web a fond  codé par moi même Ce code est simple, je ne discuterai pas longtemps dessus. Je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,822 sec (4)

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