01-03-2008, 02:00 PM
(Modification du message : 08-09-2008, 07:57 PM par Sephi-Chan.)
Slt,
Voila je viens exposer mon problème concernant la création d'un formulaire de connexion en Ajax.
Sans plus tardé voici mes 3 fichiers (formulaire,verification,appel ajax):
connexion.php:
Voila je viens exposer mon problème concernant la création d'un formulaire de connexion en Ajax.
Sans plus tardé voici mes 3 fichiers (formulaire,verification,appel ajax):
connexion.php:
Code PHP :
<?php
<html>
<head>
<title>Formulaire de connexion</title>
<meta http-equiv="Content/Type" content="text/html; charset= iso-8859-2">
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="connexion_ajax.js"></script>
</head>
<body>
<h3>Formulaire de connexion en Ajax</h3>
<form method="post" onsubmit="verif(this.login.value,this.passe.value);return false" action="">
<div id="erreur"></div>
<label>Login:</label> <input type="text" name="login"/><br>
<label>Passe:</label> <input type="password" name="passe"/><br><br>
<input type="submit" value="Connexion" name="submit"/>
</form>
</body>
</html>
verif_connexion.php:
Code PHP :
<?php
require('config.php');
mysql_connect($hote,$utilisateur,$mdp);
mysql_select_db($data_base);
$erreur= array();
if(empty($_POST['login']) || empty($_POST['passe']))
{
$erreur[]= 'Veuillez entrer un login ET un passe.';
}
else
{
$retour= mysql_query("SELECT * FROM membres WHERE login='".$_POST['login']."'");
$donnees= mysql_fetch_array($retour);
if($_POST['login'] != $donnees['login'] || $_POST['passe'] != $donnees['passe']){
$erreur[]= 'Login ou passe incorrect';
}
}
if(count($erreur)==0)
{
session_start();
$_SESSION['login'];
echo 'Connexion en cours...';
}
else
{
echo'<div class="erreur">';
for($i=0; $i<count($erreur); $i++)
{
echo'-'.$erreur[$i].'<br>';
}
echo'</div>';
}
mysql_close();
?>