當我寫 - if(isset($_POST['submit']))
,它總是評估爲false ..而如果我只是將$_POST
更改爲$_GET
,它工作正常。
我的HTML代碼 -
<html>
<body>
<form action="welcome.php" action="post">
<input type="text" name="username"> <br>
<input type="submit" name="send">Click me </input>
</form>
</body>
</html>
我的PHP代碼 -
<?php
$name="default";
if(isset($_POST['send'])){
$name = $_POST['username'];
}
echo $name;
?>
輸出我得到的是 「默認」,而不是我在輸入字段在HTML形式鍵入..你能說出原因嗎?提前致謝。
正確的屬性是'方法'。 – JazZ
這是一個錯字問題;脫離主題。 –
*「但是isset($ _ GET)正在工作......爲什麼?」* - 因爲;該方法錯了(沒有),當它失敗時,它默認爲GET;你會喜歡這個答案嗎?因爲這就是這裏真正發生的事情。 –