Problème de controle de connexion
Posté : 31 mai 2006, 10:47
voila mon pb :
jdoi faire un site avc log et passwd, kan je clik sur le bouton connexion rien ne se passe:
proprietes.php :
d'où je dois arriver sur la page connecte.php :
jdoi faire un site avc log et passwd, kan je clik sur le bouton connexion rien ne se passe:
proprietes.php :
<?
// Adresse du serveur
$serveur = "localhost";
// Nom pour l'accès au serveur
$utilisateurserveur = "root";
// Mot de passe pour l'accès au serveur
$mdpserveur = "resa";
?>
une partie de l'index:
Code : Tout sélectionner
<form id="formulaireconnexion" name="formulaireconnexion" method="post" action="file:///C|/Program%20Files/xampp/htdocs/resa/connecte.php">
<label></label>
<!-- span: voir .css-->
<p><span class="bodyText">Login :</span>
<input name="identifiant" type="text" id="identifiant" />
</p>
<p><span class="bodyText">Passe :</span>
<input name="passwd" type="password" id="passwd" />
</p>
<p>
<label>
<div align="center">
<!-- nom du bouton; type:sert a envoyer; class: voir .css; id:résultat; value:texte affiché; onclick: exécution de la fonction définie plus haut-->
<input name="connexion" type="submit" class="subHeader" id="connexion" value="Connexion" onclick="javascript:connecter()" />
</div>
</label>
</p>
</form><?
if (isset($_POST["identifiant"]))
{
// Définition des variables de session à partir de identifiant et passe de la page index
session_register("login");
session_register("password");
$_SESSION["login"] = $_POST["identifiant"];
$_SESSION["password"] = $_POST["passwd"];
$connexionreussie = true;
}
else
{
$connexionreussie = false;
}
if ($connexionreussie == true)
{
// Connexion à la base de données
$connexion = mysql_connect($serveur,$utilisateurserveur,$mdpserveur) or die("impossible de se connecter");
mysql_select_db("resadgac",$connexion) or die("peu pas se connecter a cette foutue base");
// Fin de la connexion à la base de données
// Requête de vérification de l'utilisateur et de son statut
$requete = "select * from users,typeusers where login = '".$_SESSION["login"]."' and passwd = '".$_SESSION["password"]."' and typeuser = numtype;";
// Fin de la requête de vérification de l'utilisateur et de son statut
// Execution de la requête et comptage du nombre de résultat
$resultat = mysql_query($requete,$connexion);
$nbresultat = mysql_num_rows($resultat);
// Fin de la requête et comptage du nombre de résultat
if ($nbresultat != 0)
{
// Le 'echo' qui suit a pour but d'afficher le menu
echo '
// bon ben la c de l'html, normal
';
// Si l'utilisateur est administrateur, affichage du bouton d'administration
$ligne = mysql_fetch_assoc($resultat);
if ($ligne["nomtype"] == "Chef de Subdivision")
echo '<tr><td width="165"><a href="administrer.php" class="navText">Administrer le système</a></td></tr>';
// Le 'echo' qui suit a pour but d'afficher la fin du menu
echo '
// je passe sur la partie html
';
}
else
{
// Renvoi vers l'index et indication par un message de l'erreur de navigation
echo '<script>document.location = "index.php";alert ("Erreur dans le login ou bien le mot de passe");</script>';
}
}
else
{
// Renvoi vers l'index et indication par un message de l'erreur de navigation
echo '<script>document.location = "index.php";alert ("Erreur dans le login ou alors le mot de passe");</script>';
}
?>
</body>
</html>
Merci beaucoup de votre aide, je ne vois pas ce que j'ai oublié ou mal fait, merci de me corriger