如何在回发期间保留占位符中的数据输入值
<input type="text" name="name" value="<?PHP $name;?>" placeholder="Enter Name"/>
当php发现任何错误并将其发回时 数据输入全部消失,用户必须重新输入所有信息。
答案 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将处理任何未定义的变量错误