J'ai un test.php fichier avec le code suivant:formulaire n'est pas montré
<html>
<head>
<title>Listing 10.2 </title>
</head>
<body>
<div>
<form method="post" action="test.php" >
<p> <input type="text" name="guess"/> </p>
</form>
<?php
if(!empty($_POST['guess'])) {
print "Last guess $_POST['guess']";
}
?>
</div>
</body>
</html>
J'ai un problème avec la forme ne se présente pas. Cependant, si je supprime la partie PHP du code, elle est visible. Quel est mon problème?
Merci, cela fonctionne. Pourquoi $ _POST est-il un cas particulier? Si je mets une variable aléatoire, elle sera imprimée normalement. – ark
Voir ici http://us2.php.net/types.string#language.types.string.parsing – tj111
Plus précisément, ce n'est pas le $ _POST qui cause le problème, c'est le tableau associatif. Le crochet n'est pas un caractère valide à utiliser dans un nom de variable, donc l'analyse de chaîne simple s'arrête à ce point. Vous devez utiliser la syntaxe "complexe" pour incorporer des tableaux dans des chaînes. –