javascript - HTML 字段包含值时显示为空

标签 javascript php html forms validation

我有一个编辑用户表单。当用户访问此页面时,有关他的详细信息将显示在字段中。如果他愿意,他可以编辑字段,然后提交表单。

<form id="edit-form"method="post" action="<?php echo $_SERVER['PHP_SELF'] ; ?>">
<input id="txtalias" name="txtalias" type="text" value="<?php echo 1; ?>" >    
<input type="text" id="txthour_max"  name="txthour_max"  value="<?php echo 2; ?>" >chk1
<input type="text" id="txtminute_max" name="txtminute_max" value="<?php echo 3; ?>" >chk2
<input type="text" id="txthour_def" name="txthour_def" value="<?php echo 4; ?>" >chk3
<input type="text" id="txtminute_def" name="txtminute_def" value="<?php echo 5; ?>">chk4
 <button id="serv_butn" type="submit">Save settings</button>
</form>

这是 PHP 部分:

if((isset($_POST['txtalias']))&&(isset($_POST['txthour_max']))&&(isset($_POST['txtminute_max']))&&(isset($_POST['txthour_def']))&&(isset($_POST['txtminute_def'])))
{
    $z = $_POST['txtalias']; 
    $y= $_POST['txthour_max']; 
    $w=$_POST['txtminute_max'];  
    $x = $_POST['txthour_def']; 
    $u = $_POST['txtminute_def']; 

}

如果用户不想进行任何更改并且单击提交按钮,

Notice: Undefined variable
即使文本字段中存储有值,也会显示

如何解决这个问题?

<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>" >

如果这是一个文本框,当我单击提交按钮时,会显示以下通知

Notice: Undefined variable: env in C:\wamp\www\project\mypage.php on line 212 Call Stack #TimeMemoryFunctionLocation 10.0010163472{main}( )..\mypage.php:0 ">

最佳答案

你的

<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>"> 

$env 尚未定义;

声明 $env 时请检查

关于javascript - HTML 字段包含值时显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24033316/

相关文章:

php - 如何使用 PHP 复制 mysql 记录并使用不同的 id 保存?

html - 可以使用哪些 CSS 属性来控制分页器?

javascript - 从按钮(不是导航栏)链接到 Bootstrap 部分 ID

phpmyadmin:如果数据最初存储为数组,则无法更改文本的值

javascript - javascript/jquery 中的 lambda 包装器——为什么?

javascript - 根据条件线性执行请求

php - 如何制作包含引号等字符的 Web 服务器 URL?

php - 防止 SQL 注入(inject) - PDO、mysqli

javascript - 我如何控制一定比例的具有特定经验的人?

javascript - 防止 Angular 网站上未经授权的用户在被重定向到登录之前瞬间看到网站的最佳方法?