bonjour a tous!
j'ai essai de faire un script d'une formulaire d'authentification ,il permet de verifier le mot de passe et le login dans ma table Users de ma base de donnees Mysql.si l'authentification est parfaite il me redirige vers une page accueil.php sinon j'affiche ma page d'authentification.
le script que j'ai:
<?
require("./fonctions.php");
$login = $_GET['login'];
$passMD5 = $_GET['pass'];
if (empty($login) || empty($passMD5)) {
$login = $_POST['login'];
$passMD5 = md5($_POST['pass']);
}
?> <HTML>
<HEAD>
<TITLE>Page d'authentification </TITLE>
<link rel="stylesheet" href="./style.css">
</HEAD>
<BODY>
<CENTER><img src="Images/logo.gif" border="0"></CENTER>
<CENTER><FORM name="loginForm" id="inscription" method="post" action="auth.php">
<DIV id="titreForm">page authentication</div>
<DIV id="corpForm">
<FIELDSET id="coordonnees">
<LEGEND>Your informations</LEGEND>
<BR />
<p>
<label for="login">Login :</label>
<input type="text" name="login" id="nom" />
</p>
<p>
<label for="password">Password :</label>
<input type="password" name="pass" id="prenom" />
</p>
</FIELDSET>
<BR />
</DIV>
<DIV id="piedForm">
<input type="submit" name="valid" id="valid" value="Login" />
</DIV>
</FORM></CENTER>
</BODY>
**********
fonction.php
<?php
function user_login($user_name, $passwordMD5)
{
if (strlen($user_name) == 0 || strlen($passwordMD5) == 0)
return false;
$hostname = "localhost"; // nom du serveur ou se trouve votre base
$username = "username";
$password = "passwod";
$database = "test";
$link = mysql_connect($hostname,$username,$password);
$mysqlsdb = mysql_select_db($database,$link);
$sql = "SELECT * FROM Users WHERE Login='$user_name' AND Password='$passwordMD5'";
$result = mysql_query($sql, $link);
if ( $result)
echo "ok";
else
echo "non";
?>
svp quelqu'un pourra m'aider?
merci.