1. 程式人生 > >PhpStorm中無法用post提交的解決方案

PhpStorm中無法用post提交的解決方案

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><input 
type="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提交的解決方案