這是一個SSCCE,展示我的問題。在頁面頂部,打印$_GET
。首次加載頁面時,打印空數組Array()
是可以理解的。
但form
的action
屬性有一個空值,這意味着頁面被提交給自己。 method
的值是GET
。所以表單由GET提交。
所以當表單通過GET提交給頁面時,現在在頁面頂部打印的$_GET
數組不能爲空。哦,但它是!這就是問題所在。
當表單提交,
的
$_GET
陣列在頁面的頂部印刷是空的。Array()
A
?
被追加到URL。例如,在表單提交之前,頁面的URL是http://localhost/Test/index.php
。之後,表單提交,頁面重新加載和URL變成http://localhost/Test/index.php?
問題是爲什麼?我該如何解決這個問題。
<?php
print_r($_GET);//check
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.1/css/materialize.min.css"/>
<script src="<script
src="http://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.1/js/materialize.min.js"></script>
</head>
<body>
<form action="" method="get">
<div class="input-field">
<input type="text" id="nameInput" class="validate" />
<label for="nameInput">Name: </label>
</div>
<button type="submit" class="btn waves-light waves-effect">Submit Form</button>
</form>
</body>
</html>
'輸入類型中缺少名稱屬性' – Saty
您沒有發送任何包含該表單的數據。您需要爲輸入元素添加'name'屬性。 – Oen44
name attribue missing – mehulmpt