お世話になっております。
単純なPOSTを試みてるのですが、どうもうまくいきません。原因がわからないのですがご教授願えますでしょうか。
なお、POSTの代わりにGETしたところうまく動いてます。
###example.php
php
1<!DOCTYPE html> 2<HTML> 3<head> 4<meta charset="UTF-8"> 5<title>aaa</title> 6</head> 7<body> 8 9<?php 10 $user_name=$_POST['user_name']; 11 var_dump($user_name); 12 13 print "hello ". $_POST["user_name"]; 14 print '<br/>'; 15 print "hello ". htmlspecialchars($_POST["user_name"]); 16?> 17 18</body> 19</html>
###test.php
php
1<!DOCTYPE html> 2<HTML> 3<head> 4<meta charset="UTF-8"> 5<title>aaa</title> 6</head> 7<body> 8 9<form action="./example.php" method="POST"> 10name:<input type="text" name='user_name'> 11<input type="submit" value="send"> 12</form> 13 14 15</body> 16</html>
実行結果
URL;http://localhost/_staff/example.php?username=aaa
Notice: Undefined index: user_name in C:\xampp\htdocs_staff\example.php on line 10
Fatal error: Uncaught Error: Call to undefined function var_dump() in C:\xampp\htdocs_staff\example.php:11 Stack trace: #0 {main} thrown in C:\xampp\htdocs_staff\example.php on line 11
環境;xampp(PHP 7.4.6)
回答1件
あなたの回答
tips
プレビュー