善待,我还在学习,我已经制作了这段代码,但它没有用,我已经尝试了一切,假设当用户登录并且有人发送图像时会员名称记录在数据库:
if (!isset($_SESSION[sforum_.'sforum_logged_in']));
if(isset($_SESSION[sforum_.'sforum_user_username'])) {
mysqli_query(INSERT INTO media (membro) VALUES ('$_SESSION[sforum_.'sforum_user_username']'));
} else {
Echo "erro";
}
它出错了:
解析错误:语法错误,意外T_STRING
答案 0 :(得分:1)
这里有2个问题。您需要在查询中引用SQL,mysqli_query需要两个参数:连接对象链接和要运行的SQL。
mysqli_query($yourDbConnectionString, "INSERT INTO media (membro)
VALUES ('" . $_SESSION[sforum_ . 'sforum_user_username'] . "')");
显然用实际值替换$yourDbConnectionString
;你没有把它包含在代码示例中。
答案 1 :(得分:0)
试试此代码
<?php
if (!isset($_SESSION[sforum_ . 'sforum_logged_in'])) {
if (isset($_SESSION[sforum_ . 'sforum_user_username'])) {
mysqli_query("INSERT INTO media (membro) VALUES ('" . $_SESSION[sforum_ . 'sforum_user_username'] . "')");
} else {
echo "error";
}
}
?>
答案 2 :(得分:0)
if(!isset($_SESSION['sforum_logged_in'])) ;
if(isset($_SESSION['sforum_user_username'])) {
$query = "INSERT INTO media(membro) VALUES (`" . $_SESSION['sforum_user_username'] . "`)";
mysqli_query($dbConnect, $query); //$dbConnect is database connected object
}
else {
echo "erro";
}