如何将当前用户(会话)写入我的数据库

时间:2017-12-15 22:21:39

标签: php html mysql

尝试将$ 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>&nbsp;</td>
            <td>&nbsp;</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代码。如果有人能提供帮助,那将非常感谢你。

1 个答案:

答案 0 :(得分:0)

答案是以表格形式提交!!!

<td><input name="name" type="text" id="name" size="50" value="<?php echo $_SESSION['username'];?>" readonly/></td>

在另一页上只是发布

$name=$_POST['name'];