某种 MySQL 连接错误,但表更新正常?

已经晚了 - 我可能缺少一些非常简单的东西,但我现在无法弄清楚。


我的功能:


    function likes()

{

    global $connection;


    $stmt = $connection->prepare("INSERT INTO likes (article_id, ip_address) VALUES (?, ?)");

    $stmt->bind_param("is", $_GET['id'], $_SERVER['REMOTE_ADDR']);

    $stmt->execute();


    $result = $stmt->get_result();

    if($result)

    {

        header("location:javascript://history.go(-1)");

    }

    else

    {

        exit('Something weird happened');

    }

    $stmt-close();

该函数在 likePost.php 中被调用(http 重写后../../likes/),链接如下:


<a href='../../likes/" . $post->id . "'><img src='/images/like.png' title='Like this post' alt='Like button' height='32' width='32'></a>

likePost.php 中唯一的东西是


session_start();

include "../db.php";

include "functions.php";


likes();


include "includes/header.php";

在我看来,它应该有效。但是当我点击链接时,我总是得到一个空白页面,上面写着“发生了一些奇怪的事情”。但是数据库更新没有问题。


谁能看到我看不到的东西?


繁星coding
浏览 105回答 1
1回答

慕姐8265434

我刚刚发现这是header("location:javascript://history.go(-1)");造成问题的原因。我把它改成了("Location: /");,没有更多的问题。所以...我只需要弄清楚如何返回上一页而不是 root...
打开App,查看更多内容
随时随地看视频慕课网APP