我想发送存储在会话变量中的用户ID。当用户提交表单时,数据库应该接收用户提交的数据,并从数据库中获取用户标识。这就是我所拥有的:
session_start();
if (!isset($_SESSION['username']));
{
header('Location: index.php');
}
<p>Welcome, <b> echo $_SESSION['username'];</b>
if(isset($_POST['submit']))
{
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
if(! get_magic_quotes_gpc() )
{
$complaint = addslashes ($_POST['complaint']);
}
else
{
$complaint = $_POST['complaint'];
}$sql = "INSERT INTO employee ".
"(complaint) ".
"VALUES('$complaint')";
mysql_select_db('sistempinjaman');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "You complaint sent. We will respon soon via email \n";
mysql_close($conn);
}
用户名是否可以通过提交表单发送?
当我们想要显示数据时,该表将具有:
| username | complaint |
答案 0 :(得分:0)
employee
表中的所有字段是什么?添加username
字段(如果不存在)并存储存储在SESSION中的用户名。
示例:
$sql = "INSERT INTO employee (username,complaint)
VALUES('".$_SESSION['username']."','".$complaint."')";