Bitte helfen Sie mir, das schwierige Problem zu lösen. Ich hoffe, es so klar wie möglich zu erklären.
圆子
圆子 2019-04-25 16:45:06
0
4
1073

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");


}

?>


圆子
圆子

Antworte allen(2)
Ds
$_SESSION['username']这样才可以获取到值吧


  • Antwort 我没有理解您的意思,可以说具体是哪个地方吗
    圆子 Autor 2019-04-26 19:15:20

显示失败 说明程序走进去了,所以应该是你的SQL语句的问题,你可以把sql语句放到数据库里运行一下,我感觉可能是你的插入语句第三个列的问题,插入的字段名是userid,但是后面跟的值是username。而且,最好用驼峰命名 一个好的书写代码习惯

  • Antwort 我试了改成一致的userid和username都不行
    圆子 Autor 2019-04-26 19:17:48
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage