PHPにて、画面遷移が必要な簡単なプログラムを作成しているのですが、
「もう一度」というボタンをクリックしても画面遷移ができません。
※chromeは可能/IEが不可
<result.php>
PHP
1$nums = array($_POST['num1'], $_POST['num2'], $_POST['num3']); 2print("最小値は".min($nums)."です。<br/>"); 3echo '<button><a href="form.php" style="text-decoration:none;">もう一度</a></button>';
<form.php>
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>task08</title> 6</head> 7<body> 8 <h3>【課題08|読み込んだ3つの整数値の最小値を求めて表示するプログラム】</h3> 9 <form action="result.php" method="POST"> 10 <p>好きな数を3つ入力してください。<br/>一番小さい数を求めます。</p> 11 <table> 12 <tr> 13 <td><input type="number" required name="num1" placeholder="1つめの数"></td> 14 </tr> 15 <tr> 16 <td><input type="number" required name="num2" placeholder="2つめの数"></td> 17 </tr> 18 <tr> 19 <td><input type="number" required name="num3" placeholder="3つめの数"></td> 20 </tr> 21 <tr> 22 <td><input id="submit-button" type="submit" value="一番小さい数は・・・"></td> 23 </tr> 24 </table> 25 </form> 26</body> 27</html> 28 29<!--CSS--> 30<style> 31a { 32 position: relative; 33} 34 35h3 { 36 border-bottom: 1px solid #008080; 37 border-left: 10px solid #008080; 38 padding: 7px; 39} 40 41#submit-button { 42 position: relative; 43 display: inline-block; 44 font-weight: bold; 45 padding: 0.25em 0.5em; 46 text-decoration: none; 47 color: #008080; 48 background: #ECECEC; 49 transition: .4s; 50} 51</style> 52
これら2ファイルは同じディレクトリ内にあるため、
result.php内のaタグに"form.php"と指定しているのですが、
なぜかIEだと画面遷移ができません。
また、絶対パスでないとダメなのかと思い
"form.php"前にdirname(FILE)を記載してもみたのですが
この場合chromeでもIEでも画面遷移ができませんでした。
※開発者ツールで確認済み
私が見間違えているのかもしれませんが、
ここで時間を取られるのももったいないと感じたので質問させていただきました。
ご回答いただけますと幸いです。
回答3件
あなたの回答
tips
プレビュー