Valoriser $_POST et $_GET
Bonsoir
Je ne comprend pas comment utiliser les variables globales.J'ai besoin de passer une information d'une page (popup) dans une autre (page normale)
La popup est OK (ce qui n'a pas été sans mal).
Je pense mettre une valeur dans deux variables de la popup (une saisie et une valorisée par programme) et espère les retrouver dans la page normale.
Mais la récupérationne se fait pas.
Voici mes programmes
Page écran index.php
Code:
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 29 30 31 32 33 34
| <?php
/*
Attention, la syntaxe HREF est TRES TRES précise
<A HREF="pop1.php" onClick="windows.open('<...>','<...>','<...>')" >Clic</A>';
Si on échange les " et ', ce n'est plus un popup.
Voila pourquoi $liste1, $liste2 et $liste3
*/
print '<!-- DEBUT DU SCRIPT SCRIPT EDITE SUR L EDITEUR JAVASCRIPT';
print 'http://www.le site.com';
print '-->';
$liste1="'pop1.php',";
$liste2="'exemple',";
$liste3="'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=1, width=100, height=100, left=10, top=10'";
print '<A HREF="pop1.php" onClick="window.open('.$liste1.$liste2.$liste3.');return(false)" >Clic</A>';
global $_POST;
if (isset($_POST["ville"]))
print '<p>Tu habites à ,'.$_POST["ville"].'</p>';
else
print '<p>Ville Vide</p>';
if (isset($_POST["nom"]))
print '<p>Bonjour ,'.$_POST["nom"].'</p>';
else
print '<p>Nom Vide</p>';
print '<!-- FIN DU SCRIPT --><noscript><a href="http://www.lesite.com/mycircle/">echange de lien</a></noscript>';
?> |
page Popup : pop1.php
Code:
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
| <?php
global $_POST;
print '<html>';
print '<head>';
print '<title>Test Claude PopUp</title>';
print '<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> ';
print '</head>';
print '<body>';
print '<p>toto</p>';
print '<form action="index" method="POST">';
print ' <p>Votre nom : <input type="text" name="nom" /></p>';
print ' <p>Votre âge : <input type="text" name="age" /></p>';
print ' <p><input type="submit" value="OK"></p>';
print '</form>';
$_POST["ville"] = 'Arrigas';
if (isset($_POST["ville"]))
print 'Ville valorisée';
else print 'rien';
print '<p><a href="./index.php">Retourner à l article.</a></p>';
print '</body>';
print '</html>';
?> |
Est-ce que quelqu'un peut me dire pourquoi cela ne fonctionne pas? Est-ce parce que je n'ai pas compris la doc? Est-ce une erreur de programmation?
Merci
Claude
PHP 5.0
Serveur Doliwamp-Apache