尝试将$ current_user写入数据库中的其他表。如何获取当前会话用户并将其写入数据库?
<form id="form1" name="form1" method="post" action="add_topic.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Create New Topic</strong> </td>
</tr>
<tr>
<td width="14%"><strong>Topic</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" id="topic" size="50" required/></td>
</tr>
<tr>
<td valign="top"><strong>Detail</strong></td>
<td valign="top">:</td>
<td><textarea name="detail" cols="50" rows="3" id="detail" required></textarea></td>
</tr>
<tr style="display: none;">
<td><strong>Name</strong></td>
<td>:</td>
<td><input <? echo $current_user['username'] ?> name="name" type="text" id="name" size="50" readonly/></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /></td>
</tr>
</table>
</td>
目前在另一个文件中我有错误:注意:未定义的索引:第38行的C:\ xampp \ htdocs \ add_topic.php中的用户名
$name=$_POST['username'];
我认为这是由于name =&#34; name&#34;(定义全局变量?)不起作用。也许是由于PHP代码。如果有人能提供帮助,那将非常感谢你。
答案 0 :(得分:0)
答案是以表格形式提交!!!
<td><input name="name" type="text" id="name" size="50" value="<?php echo $_SESSION['username'];?>" readonly/></td>
在另一页上只是发布
$name=$_POST['name'];