PhpStorm中無法用post提交的解決方案
阿新 • • 發佈:2018-06-13
IV 集成 case post utf pop efault AR switch
這是一個簡單的計算器,html頁面:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="first.php" method="post"> <table> <tr><td>第一個數字:</td><td><inputtype="text" name="num1"></td></tr> <tr><td>第二個數字:</td><td><input type="text" name="num2"></td></tr> <tr><td>運算符:</td><td> <select name="#"> <option value="+">+</option> <option value="-">-</option> <option value="/">/</option> <option value="*">*</option> </select></td></tr> <tr><td colspan="2"><input type="submit"value="計算結果"></td></tr> </table> </form> </body> </html>
這是php頁面:
<?php $num1 =$_REQUEST["num1"]; $num2 =$_REQUEST["num2"]; $calculate =$_REQUEST["#"]; switch ($calculate){ case "+": $i = $num1 + $num2; echo $i; break; case "-": $i = $num1 - $num2; echo $i; break; case "*": $i = $num1 * $num2; echo $i; break; case "/": $i = $num1 / $num2; echo $i; break; default: echo "Nocase"; } ?>
但是提交後,各種瀏覽器顯示404,在谷歌瀏覽器是“Automatically populating $HTTP_RAW_POST_DATA…”錯誤
結果在網上找到解釋:phpstorm該項目沒有設定localhost 那麽解決方案來了:
在菜單欄Tools->Deployment->configuration,
這個時候應該是什麽都沒有的,但我已經修改過了,按綠色的十字,選擇Local or mounted folder
name隨便取,接下來
添加一個網站的根目錄
我這裏選擇的是XAMPP的集成環境
在Mapping中,上方的Use this as default一定要按下,我這裏是默認按下的了
把路徑填對,OK,這個時候已經可以遞交數據給php了
原因應該是phpstorm本身不能作為一個服務器吧,需要外接一個
就此結束。
PhpStorm中無法用post提交的解決方案