みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

phpの表示がおかしいのですが。

phpの基礎をしているのですが、
phpファイルに下記のように書き込み

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja"><head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" href="../style.css">
<title>画面に文字を表示させる</title></head>
<body><div class="file2">
<!--ここから form形式で文字を入力します。送り先(action)はこのファイル-->
ここに文字を入れて表示ボタンを押してね。<br>
<form action="01_01_send.php" method="post">
<input type="text" name="data" size="30">
<input type="submit" value="表示!"></form>
<!--ここからPHPが始まります。//-->
<?php
error_reporting(1);
$data = $_POST["data"];/*$dataという変数に、form action で送られた data を代入します*/
$data = htmlspecialchars($data, ENT_QUOTES);//タグを無効化
echo $data;/*画面上に $data すなわち入力された文字を表示します*/
$filepointer=fopen("./send/send.txt", "a+");
flock($filepointer, LOCK_EX);
fputs($filepointer, $data."\n");
flock($filepointer, LOCK_UN);
fclose($filepointer);
?>
<!--これでPHPは終わりです。//-->
</div></body></html>

phpファイルを保存した場所はc:xammp/htdocs/test/です。htdocs内にtestフォルダを作成しindex.phpファイルとし,
http://localhost/test/
で読み込みました。

画像ファイル2のようにnot found objectとなります。

これはローカル環境でするには正常なのでしょうか?それとも何か記述方法が間違っているのでしょうか?説明不足かもしれませんがよろしくお願いします。

投稿日時 - 2009-08-05 18:14:56

QNo.5184341

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

■postによるデータ入力
index.phpに返すということはどいうことなんでしょう。
>>このindex.phpに返したということです。
<form action="01_01_send.php" method="post"> として、
phpの部分のみを01_01_send.phpとして別ファイルに保存すれば、index.htmlのフォームで入力したデータを01_01_send.phpに渡して、ブラウザに表示してファイルに書き込めます。

投稿日時 - 2009-08-07 05:28:57

ANo.1

画像ファイル2がないですが
<form action="01_01_send.php" method="post">

<form action="index.php" method="post">
にすればいいのでは

投稿日時 - 2009-08-05 18:38:50

お礼

本当にありがとうございます。しかも即答で。
この問題でPHPの勉強がさっぱり進みませんでした。
解決しましたので、やっと一歩先に進めます。
index.phpに返すということはどいうことなんでしょう。
基本的なことが理解できていないのでいろいろして見ます。

本当にありがとうございました。

投稿日時 - 2009-08-05 18:59:30

あなたにオススメの質問