Passage de valeur avec method post

Résolu/Fermé
Loading Messages postés 56 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 24 décembre 2010 - 14 déc. 2007 à 16:11
Loading Messages postés 56 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 24 décembre 2010 - 14 déc. 2007 à 21:49
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.
A voir également:

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 { }


 if (mysql_num_rows ($Req) < 1){
echo "echec connexion";
}else{
echo "succès"; 
}
0
Loading Messages postés 56 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 24 décembre 2010 4
14 déc. 2007 à 21:49
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.
0