検索

ホームページ  >  に質問  >  本文

難しい問題を解決するのを手伝ってください。私は初心者です。できるだけわかりやすく説明したいと思います。ありがとう!

これは、ページのメッセージ セクションのコードです。問題は、アカウントがログインしていて、メッセージのタイトルと内容が書き込まれているのに、送信後に表示に失敗することです。何が問題だったのかわかりません。ご教授いただければ幸いです。ありがとうございます。

<?php

require("header.php");

if($_SESSION[ユーザー名]=="")

{

echo "<script>alert('最初にログインしてください');history.back();</script>";

exit;

}

if($act=="保存")

{

if($title=="" || $content=="")

{

echo "<script>alert('メッセージのタイトル、内容を空にすることはできません');history.back();</script>";

exit;

}


##$sql="liuyan (タイトル、コンテンツ、ユーザー ID) の値に挿入 ('$title','$content',' $_SESSION [ユーザー名]')";


$res=mysql_query($sql);

if($res)

{

echo "<script>alert('success');location.href='guest.php';</script>";

exit;

}

else


exit("失敗");


}

?>


圆子圆子2029日前1062

全員に返信(4)返信します

  • Ds

    Ds2019-04-26 16:52:22

    りー


    返事
    0
  • 圆子

    何を言っているのか分かりませんが、具体的にどこにあるのか教えてもらえますか?

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

    表示に失敗する場合は、プログラムが入っていることを意味するので、SQL文をデータベースに入れて実行すればよいのですが、3列目に問題があるのではないかと感じます。 insert ステートメントでは、挿入されたフィールド名は userid ですが、その後の値は username です。また、名前付けにはキャメルケースを使うのがベストです

    返事
    0
  • 圆子

    ユーザーIDとユーザー名を同じものに変更しようとしましたが、うまくいきませんでした。

    圆子 · 2019-04-26 19:17:48
  • キャンセル返事