0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHPの$_POSTが受け取れない

Posted at

ProgateのPHPコースを一通りやったので、手始めにページ間で値の受け渡しをやってみようと思い、以下のコードを書きました。

sender.php
<! docutype html>
<html>
<body>
	<form id="form" name="form" action="receiver.php" method="POST">
		<input type="text" id="text" name="text">
		<input type="submit" id="button" name="button" value="送信">
	</form>
</body>
</html>
receiver.php
<?php

if(isset ($_POST["text"]) ){
	//textがセットされている場合
	echo $_POST["text"];
}else{
	//textがNULL、または存在しない場合
	echo "なし";
}

?>

sender.phpのテキストボックスに入力された値を、receiver.phpで受け取り、値が存在する場合はその値を、存在しない場合は "なし" と表示するプログラムです。

困ったことに、テキストボックスに値を入力しても、結果は "なし" になってしまいます。If文の条件の書き方が良くないのかと思い、If文を外して試してみましたが、値は入ってきません。他にも色々と試してみましたが、値は受け取れませんでした。

今回、AWSのEC2(AmazonLinux)上に、ApacheとPHPをインストールしてやったのですが、もしかすると環境設定を誤ったのかもしれません。

このままでは埒があかないので、EC2を再セットアップするか、別の環境(ローカル、Dockerなど)で試してみようと思います。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?