PHP 发送 post
PHP sending a post
我目前正在尝试使用 PHP 作为后端并使用 MYSQL 作为我的数据库来设置一个简单的 PHP 脚本来发送好友请求。
在我的 MYSQL 数据库中有两个用于好友请求的参数,From,Too。数据库名称是 send_friendreq,该数据库中的 table 是 pending_req。
我尝试了多种发送 post 的方法,包括 PostMan 和不同的插件,但每次发送 post 时,我的 PHP 代码都会出错"Failed"。据我了解,这意味着它可以很好地连接到数据库,但实际上并没有将数据发送到数据库。
我不确定我的数据库是否设置有误,或者我的 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';
}
?>
如果你需要我的数据库信息,我可以透露!
from
和 to
是 reserved words 在 SQL
你必须添加反引号 arrond:
$sql="INSERT INTO pending_req (`To`, `From`) VALUES ('$usernamebeingreq', '$username')";
或更好地重命名该列。
提示:使用准备好的语句。安全多了。
我目前正在尝试使用 PHP 作为后端并使用 MYSQL 作为我的数据库来设置一个简单的 PHP 脚本来发送好友请求。
在我的 MYSQL 数据库中有两个用于好友请求的参数,From,Too。数据库名称是 send_friendreq,该数据库中的 table 是 pending_req。
我尝试了多种发送 post 的方法,包括 PostMan 和不同的插件,但每次发送 post 时,我的 PHP 代码都会出错"Failed"。据我了解,这意味着它可以很好地连接到数据库,但实际上并没有将数据发送到数据库。
我不确定我的数据库是否设置有误,或者我的 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';
}
?>
如果你需要我的数据库信息,我可以透露!
from
和 to
是 reserved words 在 SQL
你必须添加反引号 arrond:
$sql="INSERT INTO pending_req (`To`, `From`) VALUES ('$usernamebeingreq', '$username')";
或更好地重命名该列。
提示:使用准备好的语句。安全多了。