2016-04-09 85 views
0

我提前道歉,我非常新的PHP(兩天)

我一直在試圖找出爲什麼當我按下提交我的代碼不能正常工作。如果我使用測試來查看$ _POST是否正常工作,它可以工作,但是當我嘗試獲取變量時,它不起作用。

這是我的表格的上半部分。我省略了大部分,因爲它很長,但每個支架都有一個右括號。

<div id="app"> 
<form action="submit.php" method="POST" id ="app_form"> 
    <fieldset> 
    <legend>Student Information:</legend> 
    First Name <input type="text" name="first_name"> 

Submit.php看起來像......

<?php 

if($_SERVER['REQUEST_METHOD'] == "POST"){ 
    echo "Hello!"; 
    echo $_POST["first_name"]; 
} 
?> 

每次我測試它,它會打印你好,但它不會打印頭名可變的。

+0

你有什麼錯誤嗎? –

+0

請嘗試print_r($ _ POST)回顯「Hello」。你在這個數組中看到first_name嗎? –

+0

和什麼包含你的$ _POST? if(isset($ _ POST ['first_name'])){.. – daremachine

回答

-7

更改該行:echo $ _POST [「first_name」]; with echo $ _POST ['first_name'];

+1

引用字符在這裏沒有作用 –

+0

是的,這沒有用,哈哈。 – ribre817

0

我能弄清楚這個問題,它確實很愚蠢。我的代碼一直在工作,但我想測試它,所以我只填寫了第一個條目「first_name」。它看起來像你必須填寫整個數組才能得到響應。我應該從一開始就這樣做。對不起,還是個初學者。

謝謝你的幫助!