• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについて)

PHPの無料講座から勉強をしようと思いましたが、第一歩からつまづきました

このQ&Aのポイント
  • パソコンの面白さにひかれて、PHPの無料講座から勉強をしようと思いましたが、第一歩からつまづきました。
  • テキストエディタに入力したスクリプトを確認する方法がわかりません。
  • 例題のスクリプトを手で入力しましたが、保存したファイルがテキストファイルになってしまいました。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.4

PHPはテキストのままでOKです。確認するには mudamuda546さんの仰る通り、 サーバであるXAMPP をスタートさせてから、IEで閲覧します。 自分のPCのサーバはアドレスが http://localhost/ が基本ですから、 「htdocsフォルダの中に test.phpで保存」されたのなら、アドレスは http://localhost/test.php になります。 さて、ここから肝心のスクリプトの方ですが、細かなミスが散在しています。 <form action="01_01_send.php" ~ これだと送信内容は01_01_send.phpに飛んでいってしまいます。たぶん同じく test.phpで受け取りたいと思いますので test.phpに直します。 タイプミス <input type="text" name="date" スクリブト内では $_POST["data"] となっていますので、統一しましょう。 その他タイプミスたくさん。カンマ「,」であるべきところがピリオド「.」になっています。 flock($filepointer「.」LOCK_UN); とその周辺。 ちなみに fputsの $data「.」"\n");は、接続なので . のままでOK。 あとは $data="htmlspecialchars( ~と不要な「 " 」があったりします。 全体で 7~8箇所程度、修正すれば動きますよ。 あきらめず頑張ってください。

kinntyou
質問者

お礼

ありがとうございます。 皆様方のお気持ちの暖かさを痛感しているところです。 御礼が遅れたのはできるものなら動いてからと思っていましたが、 残念ながら動きませんでした。 ご指摘の一つ一つを何度も確認をしながら頑張ってみます。 ありがとうございました。 決して諦めることなく、動くまで頑張って見ようと思います。

その他の回答 (3)

回答No.3

>回答ですが、PHPサーバー(つまりPHPを実行してくれる人)はどこにありますか? そんなものない。 Web上で実行するにはWebサーバのモジュールとして実行するかCGIモードで実行するかです。 >ありがとうございます。 >クリックしてみたところ、Internet Explorer ではこのページは表示できませんと、表示され >表示できませんでした。 ということはWebサーバが動いていません。 XAMPPはインストールしてApacheを動かせば(サービスとしてまたはXAMPP Control Panel上から手動で起動する)PHPはデフォルトで使えるようになっている。 >間違いがないか何回も(3回)見直し、間違いがないことを確認し これ無駄な作業。エラーがあればPHPのインタプリタがエラー内容を行番号付きで教えてくれるから そんなに神経質になる必要はない。 >XAMPPフォルダのhtdocsフォルダの中に名前をつけて保存でtest.phpで保存をしましたが、確認をしてみるとテキスト保存になっていました。 どうせエクスプローラから直接ダブルクリックで開こうとしただけでは?

kinntyou
質問者

お礼

ありがとうございました。 もうすこしサーバーについて勉強しなおします。 1ヶ所1ヶ所御指摘いただきわかりやすかったです。 HTMLタグは1年半かけて自分なりに勉強してきたつもりですが、いまでは ホームページビルダーにまかせっきりです。 ありがとうございました。なにせパソコンに触れて まだ10年目で素人には敷居が高すぎでした。高齢でもあり、なかなか 頭の中に入らないのが実態です。申し訳なかったです。

  • hanmemomo
  • ベストアンサー率35% (205/580)
回答No.2

いや、質問者さん・・・ php504 さんが言った意味は、そうではないんです。 別の言葉にすると127.0.0.1にサーバーはあるか?と聞いたんですけどね。 で、回答ですが、PHPサーバー(つまりPHPを実行してくれる人)はどこにありますか? もし、そもそもないのでは、実行なんとかより、そもそも、サーバーを理解していなそうなので、 そこから入った方がいいかもしれません。

kinntyou
質問者

お礼

ありがとうございます。 サーバーを理解しなければいけないのですね。 勉強しなおします。ありがとうございました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

http://localhost/ 上のリンクをクリックしたらどうなりますか

kinntyou
質問者

補足

ありがとうございます。 クリックしてみたところ、Internet Explorer ではこのページは表示できませんと、表示され 表示できませんでした。

関連するQ&A