提交表单,但保留用户输入

时间:2018-06-27 03:27:57

标签: php html forms

提交表单后如何保留用户的输入?

例如:

<form action="a.php" method="POST">
    First name:<br>
    <input type="text" name="firstname">
    <br>
    Last name:<br>
    <input type="text" name="lastname">
    <br><br>
    <input type="submit" name="submit" value="Submit">
</form>

<?php
    if(isset($_POST['submit']){
    $firstname=$_POST['firstname'];
    $lastname=$_POST['lastname'];

    echo $firstname.$lastname; 
?>

如果用户键入fname和lname,是的,它将回显..但是我希望将他们的名字和姓氏保留为输入类型,这样,如果表格很长,则用户无需再次填充。 / p>

1 个答案:

答案 0 :(得分:0)

您要使表单具有粘性,以便用户无需再次填写整个表单,这是一个好习惯。

您可以将value添加到表单示例的表单输入中,如下所示:

 <input type="text" name="firstname" value="<?php if(isset($_POST['firstname'])) echo $_POST['firstname'];?>" />
 <input type="text" name="lastname" value="<?php if(isset($_POST['lastname'])) echo $_POST['lastname'];?>" />

以类似的方式,您可以使您的整个表单具有粘性(对于textarea和其他区域而言有所不同,但思想相似)。