Я не уверен, было ли это задано раньше, здесь я иду. У меня есть форма <input name="name" value=<?php echo $myName; ?>
форма ввода имя, два значения
Проблема я имею:
Я проверяю в БД, если пользователь существует, и если да, вот что я делаю:
$ Myname = $ db-> поля [ 'имя'];
так это имя получает outputed здесь: <input name="name" value=<?php echo $myName; ?>,
однако, когда я представить мою форму, я также проверить его, так что если:
original name in db was: John,
new name after form submit is: John Adam.
Но так как я outputing $ Myname, к форме, она ее переопределяет? Как использовать одно и то же имя переменной для эха на вход? в этом случае $ myName, это ниже не делалось!
if($db->recordCount>0)
{
$myName=$db->fields['name'];
}
else
{
$myName=$_POST['name'];
}
<input name="name" value="<?php echo $myName; ?>">
Вы должны выполнить проверку перед поиском БД. – Barmar
ok как насчет сохранения значений формы даже после подтверждения отправки в db? – NULL
Просто используйте '$ _POST', если вы хотите получить доступ к входным значениям формы. – Barmar