单击验证链接时,数据库字段未更新

时间:2019-05-16 09:41:23

标签: php

嗨,大家好,我的查询在注册后验证电子邮件时不会更新状态字段,我已经尝试了$ _GET和$ _POST方法的几种可能的解决方案,但仍然不更新状态字段。

<?php
    if (isset($_GET['vkey'])) {
        $vkey = $_GET['vkey'];
        $query = "SELECT * FROM users WHERE vkey='$vkey' LIMIT 1";
        $result = mysqli_query($connection, $query);
        $user = mysqli_fetch_assoc($result);

        if (mysqli_num_rows($result) > 0) {                
            $query = "UPDATE users SET status='1' WHERE vkey='$vkey'";
            if (mysqli_query($connection, $query)) {
?>
                <div class="successmsg alert alert-autocloseable-success">
                <a href="#" class="close" data-dismiss="alert">&times;</a>
                <p  align="center">
                Your email address has been verified successfully
                </p>
                </div>
<?php
                /*header("refresh:7;url=login.php");*/
            }
        }else {
?>
            <div class="errormsg alert alert-autocloseable-danger">
                <a href="#" class="close" data-dismiss="alert">&times;</a>
                <p align="center">
                    Could not find user!
                </p>
            </div>
            <?php
            }
        }
?>

在我的电子邮件上单击验证链接时,它将运行else语句,或者说成功,但是状态字段不会更新

0 个答案:

没有答案