我正在php中创建更新密码页面,但是遇到问题,即发布了帖子请求,我得到了。我在表单中使用post方法。为什么会这样 请帮忙
这是我的代码
<?php
if(isset($_POST['add'])){
if(empty($_POST['add'])){
$error='Username or Password did not match';
}
else
{
$password=$_POST['pass'];
$connection = mysql_connect("localhost", "root", "") or die("Connection fail");
$db=mysql_select_db("chanshal", $connection);
$result=mysql_query("UPDATE login SET password='$password' where id=1", $connection );
echo 'Entered data succesfully';
mysql_close($connection);
}
}
$title='Change Password';
$content='
<div class="gallery-box">
<form action="" method="post">
<label style="padding-right:50px;">Password</label> <input type="password" name="pass" value="">
<br />
<br />
<label style="padding-right:50px;">New Password</label> <input type="password" name="new-pass" value="">
<br />
<br />
<input style="width:150px;" name="add" type="submit" value="Update">
</form>
</div>
'; 包括'admin-template.php';
答案 0 :(得分:1)
您正在使用$_POST['pass']
,但新密码字段的格式为new-pass
:
$password=$_POST['pass'];
<input type="password" name="new-pass" value="">
所以我会说你的POST请求工作正常,你只需要用相同的数据更新你的表。