Bonjour à tous,
Je suis en train de créer un système de template tout simple, mais je rencontre un problème. Il doit me manquer une fonction. Je tente ici une simplissime représentation.
Côté HTML
Côté PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <html> <body> [FORMULAIRE] </body> </html>
Ca fait bien ce que je veux, sauf que le code php s'affiche dans le champ du formulaire (value), ce qui donne, sur la page et côté source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8$form = "<form method=\"post\">\n"; $form .= <input name=\"prenom\" type=\"text\" value=\"<?=\$_POST['prenom']?>\" /> $form .= "</form>"; $content = LoadTemp("fichier.html"); $content = str_replace("[FORMULAIRE]", $form, $content); echo $content;
<input type="text" name="prenom" value="<?=$_POST['prenom']?>">
Pourquoi ? Faut-il une fonction pour "protéger" l'écriture de la portion de code PHP ? Merci du tuyau.
Partager