Salut ^^
Je débute en PHP et je teste différentes situations pour apprendre plus vite.
Grâce à Raidmain () j'ai un script d'authentification de formulaire qui fonctionne.
Le voici :

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
 
//page load.php
<?php session_start(); ?>
<html>
	<head>
	</head>
	<body>
		<form action="valider.php" method="POST">
			<table>
				<tr><td><label for="nom">Nom : </label></td><td><input type="text" id="nom" name="name" /></td></tr>
				<tr><td><label for="pass">Mot de passe : </label></td><td><input type="password" id="pass" name="mot_de_passe" /></td></tr>
				<tr><td><input type="submit" value="Envoyer" /></td></tr>
			</table>
		</form>
	</body>
</html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
//page valider.php
<?php
	session_start();
	if(($_POST["mot_de_passe"]) == "toto")
	{
		$_SESSION['name']=$_POST['name'];
		header("Location: prive.php");
	}
	else
	{
		header("Location: load.php");
	}
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
//page prive.php
<?php session_start(); ?>
<html>
	<head>
	</head>
	<body>
		<p>F&eacute;licitations ça marche <?php echo $_SESSION['name']; ?>!!!</p>
	</body>
</html>
Maintenant j'aimerais que lorsque je tape un mot de passe erroné, un message d'erreur en rouge apparaisse dans la première page.
J'ai bien pensé à un include mais ce serait plus du bricolage qu'autre chose.
Y aurait-il un moyen de mettre un echo dans le script valider.php et de le renvoyer dans load.php à un endroit bien précis ?
J'ai cherché mais je n'ai rien trouvé, ni sur ce forum, ni sur mon ami Google.
Merci ^^