Passage de valeur avec method post
Résolu
Loading
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
Loading Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Loading Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai quelques soucis avec le passage des valeurs d'un fichier à l'autre avec la method POST.
Dans un premier temps je procède à une lecture des données à l'aide d'un formulaire, dans le fichier identif.php, dont voici code.
Formulaire
<form name = "connexion" method="POST" action="Traitements/login.php">
<div class="info">
<div id="login1"><input type="text" id="textform" onclick="this.focus();" name="Login" ></div>
<div id="login2" onclick="getElementById('textform').focus();"><img src="images/login.jpg" alt="Login" /></div>
<div style="clear: both; height: 18px; text-align: right;"><a href="reglement.php">S'inscrire</a></div>
<div id="password1"><input type="password" id="passwordform" onclick="this.focus();" name="MDP" ></div>
<div id="password2" onclick="getElementById('passwordform').focus();"><img src="images/MDP.jpg" alt="MDP" /></div>
</div>
<div style="clear: both; height: 18px; text-align: right;"><a href="passoublie.php">Mot de passe oublié?</a></div>
<div id="memo"><input type="checkbox" checked="checked" name="memoriser" /> Mémoriser mon compte</div>
<div id="envoyer"><input type="image" src="images/envoyer.jpg" name="envoyer" /></div>
</form>
Ensuite, j'effectue le traitement des données avec le fichier login.php
Traitement
<?php
$Login=$_Post['Login'];
$MDP=$_Post['MDP'];
$MDP2=sha1($MDP);
include ('../cnconfig.php');
$Req = mysql_query("SELECT * FROM busi WHERE Login='".$Login."' and MDP='".$MDP2."'");
if (mysql_num_rows ($Req) < 1)
echo "echec connexion";
else
echo "succès";
mysql_close($cn);
?>
Le problème c'est que lorsque quand je rentre un bon login et un bon mot de passe, c'est toujours le message "echec connexion" qui est retourné. Normalement c'est "succès" qui devrait etre retourné
J'ai donc inclu
echo "$Login";
echo "$MDP";
Je me suis rendu compte que ces variables ne contiennent aucune valeur.
Je voudrais savoir comment recupérer les valeurs depuis le formulaire vers login.php
J'espère avoir été assez claire pour bénéficier de votre aide.
Merci.
J'ai quelques soucis avec le passage des valeurs d'un fichier à l'autre avec la method POST.
Dans un premier temps je procède à une lecture des données à l'aide d'un formulaire, dans le fichier identif.php, dont voici code.
Formulaire
<form name = "connexion" method="POST" action="Traitements/login.php">
<div class="info">
<div id="login1"><input type="text" id="textform" onclick="this.focus();" name="Login" ></div>
<div id="login2" onclick="getElementById('textform').focus();"><img src="images/login.jpg" alt="Login" /></div>
<div style="clear: both; height: 18px; text-align: right;"><a href="reglement.php">S'inscrire</a></div>
<div id="password1"><input type="password" id="passwordform" onclick="this.focus();" name="MDP" ></div>
<div id="password2" onclick="getElementById('passwordform').focus();"><img src="images/MDP.jpg" alt="MDP" /></div>
</div>
<div style="clear: both; height: 18px; text-align: right;"><a href="passoublie.php">Mot de passe oublié?</a></div>
<div id="memo"><input type="checkbox" checked="checked" name="memoriser" /> Mémoriser mon compte</div>
<div id="envoyer"><input type="image" src="images/envoyer.jpg" name="envoyer" /></div>
</form>
Ensuite, j'effectue le traitement des données avec le fichier login.php
Traitement
<?php
$Login=$_Post['Login'];
$MDP=$_Post['MDP'];
$MDP2=sha1($MDP);
include ('../cnconfig.php');
$Req = mysql_query("SELECT * FROM busi WHERE Login='".$Login."' and MDP='".$MDP2."'");
if (mysql_num_rows ($Req) < 1)
echo "echec connexion";
else
echo "succès";
mysql_close($cn);
?>
Le problème c'est que lorsque quand je rentre un bon login et un bon mot de passe, c'est toujours le message "echec connexion" qui est retourné. Normalement c'est "succès" qui devrait etre retourné
J'ai donc inclu
echo "$Login";
echo "$MDP";
Je me suis rendu compte que ces variables ne contiennent aucune valeur.
Je voudrais savoir comment recupérer les valeurs depuis le formulaire vers login.php
J'espère avoir été assez claire pour bénéficier de votre aide.
Merci.
A voir également:
- Passage de valeur avec method post
- Passage qwerty azerty - Guide
- Brouillon post instagram - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Post it windows - Télécharger - Agendas & Calendriers
- Code post - Télécharger - Vie quotidienne
2 réponses
je pense que là ça coince:
<form name = "connexion" method="POST" action="Traitements/login.php">
ne mets pas de caractères /
mets plutot un _
et
if (mysql_num_rows ($Req) < 1)
echo "echec connexion";
else
echo "succès";
mets des { }
<form name = "connexion" method="POST" action="Traitements/login.php">
ne mets pas de caractères /
mets plutot un _
et
if (mysql_num_rows ($Req) < 1)
echo "echec connexion";
else
echo "succès";
mets des { }
if (mysql_num_rows ($Req) < 1){ echo "echec connexion"; }else{ echo "succès"; }
Bonjour,
le problème se trouvait dans le fichier login.php
au lieu $_POST j'ai plutot fait $_Post. C'est de là que venait le problème
A propos de <form name = "connexion" method="POST" action="Traitements/login.php"> , le / est mis pour dire que le fichier login.php se trouve dans le repertoire Traitements
Grand merci à Alain42.
le problème se trouvait dans le fichier login.php
au lieu $_POST j'ai plutot fait $_Post. C'est de là que venait le problème
A propos de <form name = "connexion" method="POST" action="Traitements/login.php"> , le / est mis pour dire que le fichier login.php se trouve dans le repertoire Traitements
Grand merci à Alain42.