Passage de valeur avec method post
Résolu
Loading
Messages postés
61
Statut
Membre
-
Loading Messages postés 61 Statut Membre -
Loading Messages postés 61 Statut Membre -
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
- Code post - Télécharger - Vie quotidienne
- Post it windows - Télécharger - Agendas & Calendriers
- Test passage windows 11 - Guide
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.