好的,我知道這可能是一個非常愚蠢的問題,但我無法弄清楚這裏發生了什麼。我在我原來的HTML文件 -
<form action="./api" method="POST">
<label for="first-name">First Name: </label>
<input id="first-name" type="text" name="first_name" /><br/>
<label for="last-name">Last Name: </label>
<input id="last-name" type="text" name="last_name" /><br/>
<input type="submit" name="send" value="Submit Form"/>
</form>
得到這個在我的API文件夾中我有一個具有以下代碼 -
<?php
print_r($_POST);
?>
這就是它 - 我知道它不是安全的index.php文件但我只是想讓它工作。它返回一個空陣列...
Array()
我真的需要第二雙眼睛在這,我錯過了什麼?爲什麼信息不被傳送?
更新:
改變行動,行動=預期 「./ API/index.php的」 返回貼變量。正如有人在下面評論的,之前我在api文件夾中觸發了index.php,因爲它返回的是空數組。奇怪的是,它不接受數據。在php中通常的做法是讓你的文章的目標明確嗎?
看起來不錯,怎麼樣在同一個目錄中這兩個文件? – 2016-02-11 20:22:06
假設它位於同一個文件夾中,你的表單動作最可能需要是「index.php」而不是「./api」。我認爲你不會觸發它。 – Vladan
也許一些「創意」的網址重寫已完成? – arkascha