2016-10-19 62 views
-2

我開始學習PHP,並在我遵循的每個指南中逐字複製之後繼續陷在這一點。當我完成下面的表格時,它會更新查詢字符串,但不會回顯該段落,同樣用於打印。其他答案我已經看到這個說重新安裝服務器,但我有它在Host Gator。GET表單不會回顯

<form methon="get" action="index.php"> 

<input type="text" name="name"> 
<input type="text" name="age"> 
<input type="submit" name="name" value="submit"> 

</form> 


    <?php 

     $name = $GET_['name']; 
     $age = $GET_['age']; 

     echo '<p>' . $name '</p>'; 
     echo '<p>' . $age . '</p>'; 



    ?> 
+0

'methon'? –

+2

這個'$ GET _ [...]'應該是'method'形式的'$ _GET [...]',而不是'methon' –

+0

你有錯字錯誤應該使用方法不是方法 –

回答

0
<?php 
    if(isset($_GET['submit'])){ 

     $name = $_GET['name']; 
     $age = $_GET['age']; 

     echo '<p>' . $name .'</p>'; 
     echo '<p>' . $age . '</p>'; 
    } 
?> 

<form method="get" action=""> 
    <input type="text" name="name"/> 
    <input type="text" name="age"/> 
    <input type="submit" name="submit" value="submit"/> 
</form> 

你已經做了4次失誤;

  1. methon - 應該是方法
  2. 時使用的輸入文本字段和輸入相同的name屬性值提交 - 使用兩 - 不要使用相同的名稱屬性的多個字段,然後看重 將覆蓋。
  3. 級聯問題 - '<p>' . $name .'</p>'
  4. $的get_ - 應該是$ _GET
+0

爲什麼這個回答收到了Downvote? – VishalParkash

0

你在你的代碼做一些錯誤。

  • 您需要更改methonmethod
  • 您需要更改$GET_['name'];$GET_['age'];to $_GET['name'];$_GET['age'];
  • 然後你缺少一個. 當你wan't呼應你的名字。

你應該做的是這樣的:

HTML:

<form method="get" action="index.php"> 
    Name:<input type="text" name="name"> 
    Age:<input type="text" name="age"> 
    <input type="submit" name="name" value="submit"> 
</form> 

PHP:

<?php 
    $name = $_GET['name']; 
    $age = $_GET['age']; 

    echo '<p>' . $name . '</p>'; 
    echo '<p>' . $age . '</p>'; 
?>