Voici mon probleme, pour eviter une perte de temps en construisant des formulaire je me suis creer une petite fonction en PHP qui cree mon formulaire avec les parametre que je lui passe (nom du champ, longueur, valeur), sauf que j'ai un probleme avec la valeur, elle ne s'affiche pas dans mon formulaire, mais tous les autres parametres fonctionne

Voici le code qui appel cree un champ du formulaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$formRegister->champs("text", "userEmail", "Email adress", "strlenght($result[userEmail])", "", "$result[userEmail]");
Le champs s'affiche avec la longueur du email qui est dans la BD mais il reste vide

Voici le code de la fonction champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    function champs($type, $nom, $label, $size, $max, $valueChamps){
        if ($type == "submit"){
            echo "<TR>";
            echo "<TD COLSPAN=2><CENTER><INPUT TYPE=$type VALUE='$nom'></CENTER></TD>";
            echo "</TR>";
        }else{
		echo "<TR>";
		echo "<TD WIDTH=50% ALIGN=left>$label</TD>";
		echo "<TD WIDTH=50% ALIGN=center><INPUT TYPE=$type NAME=$nom SIZE=$size MAXLENGTH=$max VALUE=$valueChamps></TD>";
		echo "</TR>";
        }
    }
J'ai fait un test en ajoutant le $valueChamps en dehors du champs et il affiche la valeur, mais rien dans le champ en tant que tel

Quelqu'un aurait une idée de mon erreur?