Principe
Transmission de données par la méthode POST
Exemple :
Dans le dossier post, ajoutez le fichier principe.php
1
2
<html lang="fr">
3
<head>
4
<meta charset="utf-8" />
5
<title>POST - Principe</title>
6
</head>
7
<body>
8
<main>
9
<h1>Formulaire - Principe</h1>
10
<form action="traitement.php" method="post" >
11
12
<div>
13
<div >
14
<label>Nom</label>
15
<input type="text" name="nom" />
16
</div>
17
<div >
18
<label>Prénom</label>
19
<input type="text" name="prenom" />
20
</div>
21
</div>
22
<div>
23
<button type="submit">Validez</button>
24
</div>
25
</form>
26
</main>
27
</body>
28
</html>
Ajoutez le fichier traitement.php
1
2
var_dump($_POST);
3
4
$nom = $_POST['nom'] ?? "";
5
$prenom = $_POST['prenom'] ?? "";
6
$commentaire = "Je m'appelle $nom $prenom";
7
8
9
10
11
<html lang="fr">
12
<head>
13
<title>Traitement - Principe</title>
14
<meta charset="UTF-8" />
15
</head>
16
<body>
17
<main>
18
<h1>Traitement - Principe</h1>
19
<div>
20
<div>
21
<label>Nom</label>
22
<input type="text" value="= $nom; " readonly/>
23
</div>
24
<div>
25
<label>Prénom</label>
26
<input type="text" value="= $prenom; " readonly/>
27
</div>
28
<div>
29
<label>Commentaire</label>
30
<input type="text" value="= $commentaire; " readonly />
31
</div>
32
</div>
33
<div>
34
<div>
35
<a href="principe.php"><button>Retour</button></a>
36
</div>
37
</div>
38
</main>
39
</body>
40
</html>
Tapez dans votre navigateur : localhost/transmission/post/principe.php
Dans l'exemple les variables nom et prenom sont transmissent à la page traitement par l’intermédiaire du formulaire. C'est la super global $_POST qui reçoit les valeurs.