Когда я использую PHP для установки значения элемента ввода HTML-формы, он отлично работает, если в данных нет пробелов.
<input type="text" name="username"
<?php echo (isset($_POST['username'])) ? "value = ".$_POST["username"] : "value = \"\""; ?> />
Если я ввожу «Джонатан» в качестве имени пользователя, оно повторяется, как и ожидалось. Однако, если я ввожу «Большой Тед», я получаю повторение «Большой» только при отправке формы.
Обратите внимание, что переменная $_POST["Username"]
верна; когда я повторяю это с помощью PHP, для него установлено значение «Большой Тед».