php - 如何在 php 验证无效 = true 后停止删除表单输入数据?

标签 php html forms validation

我有一个表单,用户可以在其中输入数据,例如名字和姓氏等。我有 PHP 验证来检查空字段。问题是当提交按钮被点击时,当一个字段留空时整个表单数据被删除。

我在下面尝试了这个方法。

<input type="text" value="<?php echo $_POST["UserName"]; ?>"" name="UserName"   
id="UserName" size="20" /> 

但是第一次加载表单时,文本框内是这样的

<br /><b>Notice</b>:  Undefined index: UserName in ...... on line <b>477</b><br />

有没有办法阻止表格被清除?或者将数据回显到字段中?

最佳答案

替换这个:

value="<?php echo $_POST["UserName"]; ?>"

在你的代码中:

<?php if(isset($_POST["UserName"])) echo $_POST["UserName"]; ?>

关于php - 如何在 php 验证无效 = true 后停止删除表单输入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23968924/

相关文章:

php - CodeIgniter Active Record 多个

php - cakePHP 中的 hasMany 组合框

javascript - Like 占位符文本在 Firefox 中无法完美运行

html - 背景填充超过页面一半的等高列

php - 如何允许用户在 html 页面上更新数据数据库 SQL

javascript - 在 JavaScript 中验证后提交表单的确认消息

php - 使用面向对象表示法的 SolR 查询

php - 如何检测 ACF 行内容类型

html - 语义,标准以及使用 “lang”属性作为标记中的源代码

javascript - Angular:mat-form-field 必须包含一个 MatFormFieldControl