suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Bitte helfen Sie mir, das schwierige Problem zu lösen. Ich hoffe, es so klar wie möglich zu erklären.

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


}

?>


圆子圆子2081 Tage vor1093

Antworte allen(4)Ich werde antworten

  • Ds

    Ds2019-04-26 16:52:22

    $_SESSION['username']这样才可以获取到值吧


    Antwort
    0
  • 圆子

    我没有理解您的意思,可以说具体是哪个地方吗

    圆子 · 2019-04-26 19:15:20
  • 2019-04-26 15:07:51

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

    Antwort
    0
  • 圆子

    我试了改成一致的userid和username都不行

    圆子 · 2019-04-26 19:17:48
  • StornierenAntwort