【緊急】いまPHPの勉強会を開いているのですが、以下の名前表示のスクリプトが、どうしても動きません。

(「らいおん」とだけ表示されます)
理由を教えていただけないでしょうか。

// myname3.html
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP" >
<title>名前表示スクリプト3</title>
</head>

<body>
あなたの名前を表示してください。<br>
<form action=" ./myname3.php " method="post" >
<input type="text" name="namae" size="30" >
<input type="submit" value="送信" >
</form>

</body>
</html>


// myname3.php

<?php
$text = " $namae さん、ようこそ!";
?>

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP" >
<title>名前表示スクリプト3</title>
</head>

<body>
<?php
echo $text;
echo "らいおん";
?>
<br><br>
<a href="./myname3.html">フォームへ戻る</a>
</body>
</html>

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/09/30 21:46:14
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:STRing No.1

回答回数351ベストアンサー獲得回数36

ポイント100pt

PHPの外部から来る変数

例 12-9. 簡単なPOST HTMLフォームからのデータにアクセスする

// PHP 4.1.0以降で利用可能

echo $_POST['username'];

echo $_REQUEST['username'];

import_request_variables('p', 'p_');

echo $p_username;

// Available since PHP 3. As of PHP 5.0.0, these long predefined

// variables can be disabled with the register_long_arrays directive.

echo $HTTP_POST_VARS['username'];

// PHPディレクティブregister_globals = onの場合に利用可能。

// PHP 4.2.0以降、register_globalsのデフォルト値はoffとなっています。

// この方法の使用/依存は推奨されません。

echo $username;

?>

PHP 4.2.0 以降で初期設定のままか、それ以前でも無効にしているのでしょう。

$_POST['text'];

$_REQUEST['text'];

などのスーパーグローバル変数を使ってください。

id:lionfan

STRing様、了解です!! ありがとうございますっっ!!

2006/09/30 21:45:49
  • id:lionfan
    STRing様

    おかげさまで、勉強会は無事に終了いたしました。
    メンバーのみんなに、「はてな」の強力さを示した形になり、ちょっとうれしかったです。
    今回は本当にありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません