【发布时间】:2014-02-13 09:01:57
【问题描述】:
<?php
if($_SESSION['username'] == NULL)
{
print "Нямаш права да си тука";
}
else
{
if(isset($_POST['add']))
{
$time = time();
$title = htmlspecialchars($_POST['title']);
$content = strip_tags($_POST['content']);
$q = "INSERT INTO posts(title,content,author,added) VALUES('$title','$content','Papazov','$time')";
mysql_query($q) or die (mysql_error());
?>
为什么会这样说
注意:未定义索引:第 17 行 C:\xampp\htdocs\MatchZone2\Addpost.php 中的用户名
在会话中求索引?
【问题讨论】:
-
你试过google这样的错误信息吗? 每个新手都会问这个问题,你不是独一无二的
-
注意#1:确保正确“启动”每次 PHP 加载的会话 - 否则数据最终会丢失。
-
注意 #2:SQL sn-p 存在根本缺陷。见How can I prevent SQL injection in PHP?