在PHP中获取GET请求而不是POST

时间:2015-02-01 20:24:53

标签: php

我正在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';

1 个答案:

答案 0 :(得分:1)

您正在使用$_POST['pass'],但新密码字段的格式为new-pass

$password=$_POST['pass'];

<input type="password" name="new-pass" value="">

所以我会说你的POST请求工作正常,你只需要用相同的数据更新你的表。