Dies ist der Code für einen Nachrichtenabschnitt auf einer Seite. Das Problem ist, dass ich mich bei meinem Konto angemeldet und dann den Nachrichtentitel und den Inhalt geschrieben habe. Ich weiß jedoch nicht, wohin ich gegangen bin falsch. Ich hoffe, du kannst es mir beibringen.
<?php
require("header.php");
if($_SESSION[username]=="")
{
echo "<script>alert('Bitte melden Sie sich zuerst an' ) ;history.back();</script>";
exit;
}
if($act=="save")
{
if($title=="" || $ content ==="")
{
echo "<script>alert('Nachrichtentitel, Inhalt, darf nicht leer sein');history.back();</script>";
exit;
}
$sql="insert into liuyan (title,content,userid) Values ('$title','$content','$_SESSION[username]')";
$res=mysql_query ($sql);
if($res)
{
echo "<script>alert('success');location.href='guest.php';</script>" ;
exit ;
}
else
exit("Fehlgeschlagen");
}
?>
显示失败 说明程序走进去了,所以应该是你的SQL语句的问题,你可以把sql语句放到数据库里运行一下,我感觉可能是你的插入语句第三个列的问题,插入的字段名是userid,但是后面跟的值是username。而且,最好用驼峰命名 一个好的书写代码习惯