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

解決済みの質問

HTMLのpost送信について

HTMLのpost送信について

送り側で入力した文字がphpのプログラムへ送られ、
ブラウザが開いて送られた文字列が表示されるはず
なのですが、HTMLファイルの送信ボタンを押しても

無反応です。どこがまちがっているいのでしょうか?

送り側プログラム
ファイル名:okuri1.html
<html>
<head>
<hitle>送り側プログラム</title><br>
</head>
<body>
<from method="post" action="uke1.php">
<input type="text" name="a"size="20">
<br>
<input type="submit" value="送信" size="20">
</form>
</body>
</html>

受け側プログラム
ファイル名:uke1.php
<?php
print POST["a"];
?>

投稿日時 - 2014-12-24 22:50:30

QNo.8869400

困ってます

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

No.1の回答への補足にある、

↓コレを
print $_post["a"];

↓コレに
print $_POST["a"];

--------------------------------------------

▼okuri1.html

<html>
<head>
<meta charset="utf-8">
<title>phpの学習</title>
</head>
<body>

<form method="post" action="uke1.php">
<input type="text" name="a">
<br>
<input type="submit" value="送信">
</form>

</body>
</html>

--------------------------------------------

▼uke1.php

<html>
<head>
<meta charset="utf-8">
<title>phpの学習</title>
</head>
<body>

<?php
print $_POST["a"];
?>

</body>
</html>

--------------------------------------------

一応文字コードの指定もきちんとしたほうが良いと思います。
ファイルを保存する際のエンコードの種類も合わせてください。

あと、Notice: Undefined~のエラーは、王道なので一旦ググってみることを
オススメします。

投稿日時 - 2014-12-25 23:20:19

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

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

回答(3)

ANo.2

送られていない一番の原因はformでなくてfromになっていることでしょう。

<title>の後に<br>はいりません。

投稿日時 - 2014-12-25 08:40:42

ANo.1

送り側の間違い

<hitle>送り側プログラム</title><br>

<title>送り側プログラム</title><br>


<from method="post" action="uke1.php">

<form method="post" action="uke1.php">


受け側の間違い

print POST["a"];

print $_POST["a"];

投稿日時 - 2014-12-25 00:00:20

補足

修正しましたがダメです。
ファイル名:okuri1.html
<html>
<head>
<title>phpの学習</title>
</head>
<body>

<form method="post" action="uke1.php">
<input type="text" name="a">
<br>
<input type="submit" value="送信">
</form>
</body>
</html>

ファイル名:uke1.php
<?php
print $_post["a"];
?>

HTMLから文字列を入力して送信すると、以下のメッセージが出てしまいます。
なぜ????????

Notice: Undefined variable: _post in C:\xampp\htdocs\uke1.php on line 2

投稿日時 - 2014-12-25 20:13:26

あなたにオススメの質問