Bonjour,
J'ai un formulaire pour le loguer sur une partie d'un site. A la validation de ce formulaire, je n'ai aucune variable qui passe
. Pouvez-vous-m'aider
?
Merci
Modifié par folvool (18 Oct 2010 - 14:31)
J'ai un formulaire pour le loguer sur une partie d'un site. A la validation de ce formulaire, je n'ai aucune variable qui passe


<?php
// on teste si nos variables sont définies
if (isset($_post['submit']) & $_post['submit']=="Connexion") {
// Connexion à la base de données
// Valeurs à modifier selon vos paramètres de configuration
include('connectbdd.php');
$base = mysql_connect ($serveur, $login, $mdp);
mysql_select_db($table, $base);
// Sélection de l'utilisateur concerné
$a = $_post['nomdutilisateur'];
$sql = "SELECT Mot_de_Passe FROM wt_administrateurs WHERE Nom_Utilisateur='$a'";
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$resultat = mysql_fetch_array($req);
// Vérification du mot de passe
if(md5($_post["pwd"]) == $resultat["Mot_de_Passe"])
{
// dans ce cas, tout est ok, on peut démarrer notre session
// on la démarre [smile]
session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session
$_SESSION['nomdutilisateur'] = $_post['nomdutilisateur'];
$_SESSION['pwd'] = $_post['pwd'];
$_SESSION['ok'] = "ok";
// on redirige notre visiteur vers une page de notre section admin
echo'<span class="center"><a href="#" onclick="window.parent.SexyLightbox.close(); return false;">Entrez dans l\'administration<br />Cliquez-ici puis appuyez sur F5.</a></span>';
}
else {
echo "nom id : ".$_post['nomdutilisateur'];
echo 'resultat mdp : '.$sql;
echo '<br />mon mdp : '.$_post["pwd"].' et crypte : '.md5($_post["pwd"]);
// Le visiteur n'a pas été reconnu comme étant admin de notre site. On utilise alors un petit javascript lui signalant ce fait
//echo '<body onLoad="alert(\'Administrateur non reconnu...\')">';
// puis on le redirige vers la page d'accueil
//echo '<meta http-equiv="refresh" content="0;URL=loginadmin.php">';
}
// on libère l'espace mémoire alloué à cette requête
mysql_free_result ($req);
// on ferme la connexion à la base de données
mysql_close ();
}
else {
?>
<html>
<head>
<title>Formulaire d'identification</title>
</head>
<body>
<form method="post" action="loginadmin.php">
<fieldset><legend> Loguez-vous</legend>
<label for="nomdutilisateur">Votre login : </label>
<input type="text" name="nomdutilisateur" /> <br />
<label for="mdp">Votre mot de passe : </label>
<input type="password" name="pwd" /><br />
<input type="submit" value="Connexion">
</fieldset>
</form>
</body>
</html>
<?php
}
?>
Merci
Modifié par folvool (18 Oct 2010 - 14:31)