首先,我爲我的問題的無意義性質表示歉意,我試圖在互聯網上搜索解決方案,到目前爲止運氣很差,因此我轉而尋找真棒人StackOverflow,因爲這通常會得到解決問題的速度非常快。無法從表單中獲取用戶名(使用「post」)
我想爲一個網站做一個非常簡單的登錄函數,它由一個HTML表單和一個php登錄腳本組成,問題在於用戶名(和密碼)似乎不會從表單傳遞到登錄腳本。從表單開始,它看起來像這樣:
<form name="loginForm" method="post" action="loginScript.php">
<table style="position: absolute; top:55%; left:50%; transform: translate(-50%, -50%)">
<tr>
<td>Brugernavn:</td><td><input name="edUsername" type="text" id="username" autofocus></td>
</tr>
<tr>
<td>Adgangskode:</td><td><input name="edPassword" type="password" id="password"><br></td>
</tr>
<tr>
<td style ="font-size: 10px;">Glemt din adgangskode?</td>
<td style="text-align: right;"><input name="Submit" type="submit" value="Log ind"></td>
</tr>
</table>
</form>
因此,inf ormation我需要在我的登錄腳本是用戶名和密碼數據。我嘗試使用filter_input()來獲取這些信息,因爲我讀到這比$ _POST []更安全。在登錄腳本,它看起來像這樣:
// Get username and password from post form
$ed_user = filter_input(INPUT_POST, 'username');
$ed_pass = filter_input(INPUT_POST, 'password');
echo $ed_user;
的「回聲」部分只是一個臨時線路,檢查是否有確實檢索到的用戶名。到目前爲止情況並非如此。所以我的問題是,我做錯了什麼?
嘗試使用var_dump/print_r來查看$ _POST數組包含的內容。 (edUsername和edPassword) – JimL 2014-10-19 14:08:34
嘗試獲取'edUsername'和'edPassword'。 – uKolka 2014-10-19 14:08:47