PHP发送帖子

时间:2015-03-15 22:48:43

标签: php mysql database post http-post

我目前正在尝试使用PHP作为后端,并使用MYSQL作为我的数据库来设置一个简单的PHP脚本来发送朋友请求。

我的MYSQL数据库中的朋友请求有两个参数:From,Too。数据库名称为send_friendreq,该数据库中的表为pending_req。

我尝试了多种方式发送帖子,包括PostMan和其他插件,但每次发帖子时,我都会从我的PHP代码中收到“失败”的错误。根据我的理解,这意味着它正好连接到数据库,但它实际上并不是将数据发送到数据库。

我不确定我的数据库设置是否错误,或者我的PHP是否错误,但是我们非常感谢任何帮助。

这是我的PHP后端代码

//Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_errno();
}

if (isset($_POST['Username']) && isset($_POST['FriendReq']))
{
    $username = $_POST['Username'];
    $usernamebeingreq = $_POST['FriendReq'];
    //$sqlCheck = "SELECT Username FROM Users WHERE Username = '" . $usernamebeingreq . "'";
    //$resultCheck = mysqli_query($con, $sqlCheck);

    //if(!$resultCheck)
    //{
        //echo "Invalid Username";
    //}
    //else
    //{
        $sql="INSERT INTO pending_req (To, From) VALUES ('$usernamebeingreq', '$username')";
        $result = mysqli_query($con, $sql);
        if(!$result)
    {
        echo 'Failed';  

    } 
    else
    {
        echo 'Friend added!';
    }
    //}
}
else
{
    echo 'Missing Parameters';
}
?>

如果您需要我的数据库信息,我可以透露!

1 个答案:

答案 0 :(得分:3)

fromto SQL $sql="INSERT INTO pending_req (`To`, `From`) VALUES ('$usernamebeingreq', '$username')"; {{1}}你需要添加反引号:

{{1}}

或更好地重命名该列。

提示:使用预备声明。它更安全。