在回发期间保留占位符中的数据输入值

时间:2012-12-06 04:48:05

标签: php html

如何在回发期间保留占位符中的数据输入值

<input type="text" name="name" value="<?PHP $name;?>" placeholder="Enter Name"/>

当php发现任何错误并将其发回时 数据输入全部消失,用户必须重新输入所有信息。

5 个答案:

答案 0 :(得分:2)

value="<?PHP $name;?>"做什么?这应该打印变量吗?你需要这样做:

<?= $name; ?> 

 <?php echo $name;?>

答案 1 :(得分:1)

<?php if empty($name){
$name='Enter Name';
} else {}?>

<input type="text" name="name" <?php echo $name;?> placeholder="Enter Name"/>

答案 2 :(得分:0)

试试这个:

<input type="text" name="name" value="<?PHP echo empty($_POST['name'])?'Enter Name':$_POST['name'];?>" />

答案 3 :(得分:0)

在PHP中使用$ _POST / $ _GET变量来恢复用户数据:

<input type="text" name="name" value="<?= $_POST['name'] ?>" placeholder="Enter Name"/>

其中$ _POST ['name']包含通过表单发送的POST请求发送的数据,'name'是输入的名称。

答案 4 :(得分:0)

试试这个;

<input type="text" name="name" value="<PHP if (isset($name)){ echo $name; }?>"placeholder="Enter Name"/>

如果$ name尚未成为提交的piror,则isset将处理任何未定义的变量错误