Si tu mets "<?php" (et pas "<?", au passage) quelque part dans ton texte, c'est que avant, tu �cris du HTML, et apr�s, tu �cris du PHP. A l'endroit o� tu l'as mis dans ton code, tu es d�j� en PHP, donc c'est pas n�cessaire.
Ensuite, tu es en train de construire une variable cha�ne de caract�res, donc, tu ne le fais pas avec un "echo", qui sert � afficher des choses � l'�cran (m�me si tu t'en serviras probablement apr�s pour afficher la variable $html). Il faut le faire par concat�nation :
$html .= '<input type="text" name="email" value="'. $email . '" size="40">';
Au passage en HTML les valeurs des attributs sont entre guillemets.
Quant au return, j'imagine qu'il est l� parce que la variable $html est renvoy�e par une fonction... Sinon... j'ose m�me pas y penser
Partager