08/12/2011, 12:07:38
page1 :
page2 :
voilà pour le contenu de tes pages. Maintenant les udts
udt1 : se contente de générer un formulaire
UDT2 : récupère les données
Dans ton cas : tu as fait l'erreur d'écrire $_POST[’prenom’] et non $_POST['prenom']. Comprendre l'utilisation du symbole = ’ = au lieu de = ' =
du coup _POST ne te retournera pas... ça m'a pris un moment avant de mettre le doigt dessus d'ailleurs ... :/
regarde le résultat : http://www.furie.be/index.php ?page=asmar1
Code :
{mon_udt1 destination='page2'}
page2 :
Code :
{mon_udt2}
voilà pour le contenu de tes pages. Maintenant les udts
udt1 : se contente de générer un formulaire
Code :
$gCms = $cmsms();
$config = $gCms->getConfig();
$destination = $params['destination'];
$root_url = $config['root_url'];
echo <<<MYHTML
<form action="$root_url/index.php?page=$destination" method="post">
<input name="prenom" value="votre Prénom" >
<input name="btn" value="envoyer" type="submit" >
</form>
MYHTML;
UDT2 : récupère les données
Code :
$prenom = '-Aucune valeur-';
if(!empty($_POST['prenom']))
$prenom=$_POST['prenom'];
echo 'la variable $prenom contient la valeur : ' .$prenom. '<br />';
Dans ton cas : tu as fait l'erreur d'écrire $_POST[’prenom’] et non $_POST['prenom']. Comprendre l'utilisation du symbole = ’ = au lieu de = ' =
du coup _POST ne te retournera pas... ça m'a pris un moment avant de mettre le doigt dessus d'ailleurs ... :/
regarde le résultat : http://www.furie.be/index.php ?page=asmar1