0

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

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

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

4

5 回答 5

2

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

<?= $name; ?> 

或者

 <?php echo $name;?>
于 2012-12-06T04:51:02.553 回答
1
<?php if empty($name){
$name='Enter Name';
} else {}?>

<input type="text" name="name" <?php echo $name;?> placeholder="Enter Name"/>
于 2012-12-06T04:54:32.993 回答
0

尝试这个:

<input type="text" name="name" value="<?PHP echo empty($_POST['name'])?'Enter Name':$_POST['name'];?>" />
于 2012-12-06T04:50:26.237 回答
0

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

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

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

于 2012-12-06T04:53:31.410 回答
0

尝试这个;

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

如果 $name 没有提前提交,则 isset 将处理任何未定义的变量错误

于 2012-12-06T04:55:19.543 回答