前提・実現したいこと
mampを使ってブラウザにファイルを表示したい(計算機の処理が表示されないので修正したい)
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
index.phpは表示されるがcalculate.phpが表示されない
エラー文
このページは動作していませんlocalhost では現在このリクエストを処理できません。
HTTP ERROR 500
### 該当のソースコード index.php <!DOCTYPE html> <html lang='ja'> <head> <meta charset="UTF-8"> <title>calculate</title> </head> <body> <h1>電卓(簡易あ版)</h1> <form class="formula" action="calculate.php" method="post"> <input type="string" name="number1"><br> <select name="symbol"> <option value="+">+</option> <option value="-">-</option> <option value="*">×</option> <option value="/">÷</option> </select><br> <input type="string" name="number2" value=""><br> <input type="submit"> </form> <h2>答え:<?php echo $_GET['answer']?></h2> </body> </html> ```ここに言語名を入力 PHP ソースコード
calculate.php
<?php $number = $_POST['number1']; $symbol = $_POST['symbol']; $number2 = $_POST['number']; $answer = ''; switch ($symbol) { case '+': // code... $answer = $number1 + $number2; break; case '-': $answer = $number1 - $number2; break; case '*': $answer = $number1 * $number2; break; case '/': $answer = $number1 / $number2; break; }; header('Location: index.php/?answer='.$answer exit(); ?>試したこと
ここに問題に対して試したことを記載してください。
mampが起動しているか確認、ファイル(フォルダの置き場所の確認)など
(参考 たにぐちまことのphp本、各サイト、動画等)
補足情報(FW/ツールのバージョンなど)
Apache Port:80
standard Version7.4.2
web server Apache
Machintosh HD Applications MAMP htdocs
ここにより詳細な情報を記載してください。
計算機を実装したいのですが、index.phpは表示されるのですがcalculate.php(計算結果が表示されません)
Hello,wordだけの記述のファイルも作成しましたがそれは正しく表示できましたので、
おそらくどこか処理が誤っているかサーバーの問題かなと思ってます。
(データのやり取りでトラブルが発生しているかも)
初心者のため説明が至らないところがあるかもしれませんが、適切な回答くださると幸いです。
よろしくおねがいします。