Pour être + clair, exemple:
1 page avec des liens href qui pointent sur 1 autre page : mapage.php
La méthode est GET (href=mapage.php?var=1 par ex.)
mapage.php affiche le formulaire correspondant à var=1.
Ce formulaire est en méthode POSTet en action $_SERVER['PHP_SELF']
donc :
Le GET est utilisé pour l'affichage du formulaire
Le POST est utilisé pour le traitement du formulaire.
Ma variable var n'est pas renommée et s'appelle quelle que soit la méthode "var".
Puisqu'elle désigne la même valeur, son nommage ne change pas.
Donc je sais exactement dans quel cas est utilisé quelle méthode GET/POST
et je jécupère ça avec
1 2
|
$mavar=(isset($_POST['mavar']))? $_POST['mavar']: $_GET['mavar']; |
y vois-tu là un manque de clarté dans le code?
Partager