HTMLの入力データをPHPファイルに送る
公開日: 2024-05-04 10:28:21
HTMLの入力データをPHPファイルに送る書き方を紹介します。
基本中の基本の書き方で、name属性が吸い上げます。
・ユーザー名、メールアドレスのフィールドではテキストボックスに入力された文字を直接name属性が取得。
・性別のフィールドではラジオボタンで選択されていたvalueの値をname属性が取得します。
test.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>データ送信フォーム</title>
</head>
<body>
<form action="process.php" method="post">
<label for="username">ユーザー名:</label>
<input type="text" id="username" name="username" required><br>
<label for="email">メールアドレス:</label>
<input type="email" id="email" name="email" required><br>
<label>性別:</label>
<input type="radio" id="male" name="gender" value="male" checked> 男性
<input type="radio" id="female" name="gender" value="female"> 女性<br>
<input type="submit" value="送信">
</form>
</body>
</html>
process.php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$email = $_POST['email'];
$gender = $_POST['gender'];
echo "受け取ったユーザー名: " . htmlspecialchars($username, ENT_QUOTES, 'UTF-8') . "<br>";
echo "メールアドレス: " . htmlspecialchars($email, ENT_QUOTES, 'UTF-8') . "<br>";
echo "性別: " . htmlspecialchars($gender, ENT_QUOTES, 'UTF-8');
} else {
echo "POSTメソッドでデータが送られていません。";
}
?>
とりあえずフォームの値をPHPファイルに渡す書き方を、書かせていただきました。
Javascriptで渡す書き方もあるので、そちらも書きます。