Bonjour a toutes et a tous,
Mon problème est surement tres petit masi ej comprend pas commetn ca se fais que cela ne fontionne pas ..
J'ai fais un petit formulaire de connexion connecté directement a la base de donnée voulu. Ensuite je veux lui dire que si le champ du formulaire est faux alors afficher un message d'alerte et redirigé le user vers ma page de formulaire mas pas moyen je vous montre le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion'])) {
echo '<script language="Javascript"> Connexion OK ! </script>';
 
	if ( !empty($_POST['login']) && !empty($_POST['pass'])) {
		$id = mysql_connect ('localhost', 'root', '');
		mysql_select_db ('lcesa', $id);
		// on teste si une entrée de la base contient ce couple login / pass
		$sql = 'SELECT count(*) as nb FROM auth_table WHERE username="'.mysql_escape_string($_POST['login']).'" AND password="'.mysql_escape_string(($_POST['pass'])).'"';
		$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
		$result=mysql_fetch_assoc($req);	
		if ($result['nb'] == 1) {
			header('Location: ajouter.php');
		}	
		else {
			echo '<script language="Javascript"> alert ("Erreur Login ou mot de passe" ) </script>';
			header ('Location: connexion.php');	
		}
		mysql_close();
	}
 
	else {
		echo '<script language="Javascript"> alert ("Vous n\'avez pas accès a cette page" )</script>';
		header ('Location: connexion.php');
	}
}
?>
Est ce que quelqu'un aurait une solution svp ?
Merci a tous bis