Lon*_*olf 0 html javascript php 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>
Run Code Online (Sandbox Code Playgroud)
这是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'];
}
Run Code Online (Sandbox Code Playgroud)
如果用户不想进行任何更改,他点击提交按钮,
Notice: Undefined variable
Run Code Online (Sandbox Code Playgroud)
即使文本字段中存储了值,也会显示.
如何解决这个问题?
<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>" >
Run Code Online (Sandbox Code Playgroud)
如果这是一个文本框,当我单击提交按钮时,会显示以下通知
Notice: Undefined variable: env in C:\wamp\www\project\mypage.php on line 212 Call Stack #TimeMemoryFunctionLocation 10.0010163472{main}( )..\mypage.php:0 ">
Run Code Online (Sandbox Code Playgroud)
您的
<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>">
Run Code Online (Sandbox Code Playgroud)
$ env没有定义;
请在申报$ env时查看