2016-06-26 85 views
2

我剛剛完成了在新的MacOS El Capitan安裝上安裝AMP,其中包含Coolest Guide中列出的所有步驟。

我有,我用我以前的MacOS的安裝沒有任何問題,運行一個簡單的HTML/PHP的形式,我不能得到它現在的工作:

<?php if(isset($_POST['submit'])) { 
$name = $_POST['name']; 
$post = $_POST['post']; 
$link = $_POST['link']; 
echo $name; 
echo $post; 
echo $link; 
echo "all good"; 
} 
?> 

<form name="upload" action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method="post"> 
    Name:<br> 
    <input type="text" name="name"><br> 
    Post:<br> 
    <input type="text" name="post"><br> 
    Link:<br> 
    <input type="text" name="link"><br> 
    <input type="submit" name="submit" value="Submit Form"><br> 
</form> 

每當我運行HTML表單我現在在三個文本框之前看到(method =「post」>)!當我點擊提交按鈕時,我得到一個404錯誤「在這臺服務器上沒有找到請求的URL /〜Eduardo/<」。

有什麼我需要啓用這個安裝,它不是在該網頁上詳細?

非常感謝您的幫助!

+0

顯示是否在表單上的頁面URL /〜愛德華多/? 如果是,請參閱您的htaccess –

+0

是的,我可以在該URL上看到我的表單...當我點擊提交時,我只收到404錯誤。 –

回答

0

使用雙引號以防萬一PHP標籤和單引號$ _ SERVER關鍵

<form name="upload" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post"> 
+0

這樣更好!我現在看到它應該是的形式。但是... 「在此服務器上找不到請求的URL /〜Eduardo/<」。 ...當我點擊提交按鈕。 –

0

您需要引用表單的action屬性的內容。就像這樣:

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>"... 
+0

我也試過,以及...

」method =「post」> and現在我運行HTML表單時得到這個: 「method =」post「> 其次是3個文本框... –

+0

我在您的問題和您的評論之間沒有看到任何區別。仍然缺少引號'''。 –

+0

剛編輯它,對不起。 –

相關問題