2015-09-29 1 views
0

Essayer de faire une validation simple. Tutoriel montre ceci afin de faire une validation:Validation de la variable PHP echo

<input type="text" name="userName" required tabindex=1><?php if (!is_null($user)) {echo 'value = "'. $user->getUserName() .'"';}?> 

Cependant dans mon dossier de la « value = » affiche sur ma page. Donc, j'ai essayé cela, mettre de la valeur à l'intérieur ou à l'extérieur des balises PHP ne donne toujours aucun résultat.

First name:  
<input type="text" name="firstName" <?php echo 'value = "'. $userData->getFirstName() .'"';?> required tabindex=1> 
+0

Si le tutoriel passe sous silence la nécessité de prévenir XSS, vous devriez passer à un autre tutoriel – Federkun

Répondre

2

actuellement vous écho la valeur en dehors de la proximité de l'entrée, de sorte que le navigateur affiche il:

<input type="text" name="userName" required tabindex=1><?php if (!is_null($user)) {echo 'value = "'. $user->getUserName() .'"';}?> 

changement

<input type="text" name="userName" required tabindex=1 
<?php if (!is_null($user)) {echo 'value = "'. $user->getUserName() .'"';}?> 
> 

Démo: http://codepad.viper-7.com/0Zf5EW

+0

Eh bien ... je ne peux pas Pete avec ça; pas avec une démo aussi. –

+0

@ Fred-ii- vient avec des frais de port gratuits et un coupon-rabais pour le fromage - aussi! –

+0

* Augh! *, Vous venez de me le rappeler; J'ai complètement oublié le bureau '$ _POST'. * grazie * –