script d'authentification : problème
Posté : 04 juin 2007, 20:31
Bonjour;
J'essaye de créer un script qui permet à une personne d'être authentifiée pour accéder à une page.
Je suis sous wamp et dreamweaver v9.
J'ai créé la base sous phpmyadmin et fait insérer un couple de login/pass.
La page d'accueil mest sensée mener vers log.php sensée à son tour rediriger l'internaute en fonction de son mot de passe et login :
s'il est correct -> page reussite.html sinon -> page erreur.htm
Mon problème : je suis bloqué sur log.php qui reste une page vide.
Voyez vous l'erreur? Merci.
Voici le contenu et structure de l'unique table de la base authentifier :
page log.php
J'essaye de créer un script qui permet à une personne d'être authentifiée pour accéder à une page.
Je suis sous wamp et dreamweaver v9.
J'ai créé la base sous phpmyadmin et fait insérer un couple de login/pass.
La page d'accueil mest sensée mener vers log.php sensée à son tour rediriger l'internaute en fonction de son mot de passe et login :
s'il est correct -> page reussite.html sinon -> page erreur.htm
Mon problème : je suis bloqué sur log.php qui reste une page vide.
Voyez vous l'erreur? Merci.
Voici le contenu et structure de l'unique table de la base authentifier :
page log.php
Code : Tout sélectionner
<?php
//définir les paramètres
define("MYHOST","localhost");
define("MYUSER","root");
define("MYPASS","");
define("MYBASE", "authentification");
define("MYTABLE", "client");
//vérifier si les données sont postées
if(isset($_POST['login']) && isset($_POST['pass']))
{
$login=mysql_escape_string($_POST['login']);
$pass=mysql_escape_string($_POST['pass']);
}
else
{
echo "mot de passe ou login manquants";
}
//se connecter à la base
$idcom=@mysql_connect(MYHOST,MYUSER,MYPASS,MYBASE,MYTABLE);
if(!$idcom)
{
echo "Connexion impossible à la base";
}
//faire une requête
$requete="select * from client where login='$login' AND pass='$pass'";
$idresult=@mysql_query($requete,$idcom);
//évaluer les résultats de la requête
if(!idresult)
{
header("Location: erreur.htm"); // redirection à la page d'échec
}
else
{
header("Location: reussite.html"); // redirection à la page d'accès
}
//fermer la connexion à la base
mysql_close($idcom);
?>