par
Aureusms » 29 janv. 2009, 20:50
Les liens indiqués sont très interessants lis les bien :
Dans ton exemple :
Code : Tout sélectionner
print("<form method=\"POST\" action=\"fichier2.php?mavariable=$text\"> \n");
print("<input type = \"text\" size = \"5\" name = \"f\"> \n");
print("<input type=\"submit\" value=\"Ok\" name=\"B1\">");
Tu pourras dans fichier2.php récupérer via deux modes :
mode URL : fichier2.php?mavariable=$text te donnera $_GET["mavariable"] et sera = à $text
mode POST : $_POST["f"] = ce que l'utilisateur entrera dans <input type = \"text\" size = \"5\" name = \"f\"> \n";
Ces deux modes ($_GET et $_POST) sont des "super" variables (ils peuvent être considérés en mode global : utilisation dans les fonction, les classes, ...) et sont en fait des tableaux associatifs et peuvent être manipuler comme tel.
Dans ton exemple : si tu interroges le tableau $_POST tu auras deux valeurs : $_POST["f"] et $_POST["b1"].
Essayes en faisant cela :
<?php
echo "<p>Tableau GET</p>";
echo '<pre>'; //permet de formater l'affichage
print_r ($_GET); //permet d'afficher (uniquement afficher) tous le tableau $_GET
echo "</pre>";
echo "<p>Tableau POST</p>";
echo '<pre>'; //permet de formater l'affichage
print_r ($_POST); //permet d'afficher (uniquement afficher) tous le tableau $_POST
echo "</pre>";
?>