yuta_san0629
@yuta_san0629 (蜜柑 猫)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

PHPを用いて掲示板サイトを作ろうとしたが上手く表示されない

解決したいこと

どこが悪いのかが分からないのでご指導お願いします。
YouTubeを参考に掲示板サイトを作ろうとしても中々上手くいきません。

↓掲示板参考
https://youtu.be/2Qjdsg9bnHw

↓PHP導入参考
https://youtu.be/4G6-w_VS5n0

発生している問題・エラー

動画にあるように、送信ボタン(enter)を押しても上に表示されず、↓PHPのコードが画面に映ります

スクリーンショット (46).png

HTML

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>簡易チャット</title>
    <link rel="stylesheet" href="index.css">
    <style type="text/css"></style>
  </head>
  <body>

    <div class="wrap">
      <ul>
        <li>ああああああああ<span>11月05日 07時54分</span></li>
        <li>ああああああああ<span>11月05日 07時54分</span></li>
        <li>ああああああああ<span>11月05日 07時54分</span></li>
        <li>ああああああああ<span>11月05日 07時54分</span></li>
      </ul>
    </div>

    <form action="index.php" method="post">
      <input type="text" name="messeage">
      <button type="submit">送信</button>

    </form>

  </body>
</html>

CSS


*{
  margin: 0;
  padding: 0;
  list-style: none;
}

.wrap {
  width: 600px;
  margin: 0 auto;
  padding: 20px 0 100px 0;
  background: #f1f1f2;
  min-height: 100vh;
}

li{
  position: relative;
  padding: 10px 20px;
  margin: 0 10px 10px 10px;
  background-color: #fff;
  border-radius: 5px;
}

span{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 12px;
  color: #ccc;
}

form{
  position: fixed;
  top: 10%;
  left: 5vw;
}


PHP


<?php

 if($_SERVER["REQUEST_METHOD"] === "POST"){
   file_put_contents("chat.txt", $_POST['messeage']);
 }

 ?>


PHP(XAMPP?)に関しての疑問

上記の導入方法でPHPの環境を構築しまして。
色々と調べ、XAMPP内のファイル↓

スクリーンショット 2022-11-05 092002.png

でなければ起動しないというような概念自体はまあまあ分かったのですが、
どこをどう操作したらどうなるかまでは理解できていません……。
この部分も回答・解説もお願いできたらと思っております。

その他にも理解を深めるため、分かりやすい解説サイト(記事)・動画・書籍等ありましたら教えてください。

0

1Answer

URLを見るにXAMPPを使わずにファイルを開いてしまっています。それではただのPHPが開けるだけです。
動画は見ていないのですが、xamppの指定のフォルダにphpその他のファイルを置き、localhost/ sample.phpみたいなパスでひらけ、みたいなことを言っていませんでしょうか。

phpとはサーバー上で計算して(ここでは)htmlを作成して、作成したhtmlをブラウザに渡す言語です。
ですのでXAMPPとしてインストールしたサーバーにアクセスする形でないと意味がありません。

2Like

Comments

  1. @yuta_san0629

    Questioner

    ありがとうございます!実践してみます

Your answer might help someone💌