前提・実現したいこと
htmlとPHPでチェックボックスにチェック(複数)をいれたデータを出力させたいです
test.htmlでデータ入力+送信
↓
test.phpで表示させたいです
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
html
1ソースコードtest.html 2<!DOCTYPE html> 3 4<head> 5 <meta charset="utf-8"> 6 <title>HTML入門-フォームの作成</title> 7</head> 8 9<body> 10 <h1>お問合せ</h1> 11 <form action="test.php" method="post"> 12 <p>お名前(必須):<br> 13 <input type="text" name="name"></p> 14 <p>メールアドレス:<br> 15 <input type="text" name="mail"></p> 16 <p>お問合せ内容:<br> 17 <textarea name="comment" cols="30" rows="5"></textarea></p> 18 満足度<br> 19 <label><input type="radio" name="cs" value="満足">満足</label><br> 20 <label><input type="radio" name="cs" value="やや満足">やや満足</label><br> 21 <label><input type="radio" name="cs" value="やや不満">やや不満</label><br> 22 <label><input type="radio" name="cs" value="不満">不満</label><br> 23 利用の目的(複数選択可)<br> 24 <label><input type="checkbox" name="q[]" value="本を見つけるため">本を見つけるため</label><br> 25 <label><input type="checkbox" name="q[]" value="参考書を探すため">参考書を探すため</label><br> 26 <label><input type="checkbox" name="q[]" value="暇つぶし">暇つぶし</label><br> 27 <input type="submit" value="送信"> 28 </form> 29</body> 30
php
1test.php 2 3<!DOCTYPE html> 4<head> 5<meta charset="utf-8"> 6<title>HTML入門-フォームの作成</title> 7</head> 8<style> 9if(isset($_POST['cs'])) { 10 $cs = $_POST['cs']; 11 echo '満足度:' . $cs . '<br>'; 12} else { 13 echo '満足度が選択されていません。<br>'; 14} 15</style> 16<body> 17<table border="1"> 18<tr> 19<td>名前</td><td><?php echo $_POST["name"] ?></td> 20</tr> 21<tr> 22<td>メールアドレス</td><td><?php echo $_POST["mail"] ?></td> 23</tr> 24<tr> 25<td>お問合せ内容</td><td><?php echo $_POST["comment"] ?></td> 26</tr> 27<tr> 28<td>満足度</td><td><?php echo $_POST["cs"] ?></td> 29</tr> 30</table> 31</body>
試したこと
ネットで色々見ましたがチェックボックスのみあまり理解できていません
参考にしたサイト様PHPでフォームのラジオボタンやチェックボックスの値の取得や出力をする方法
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー