2012-07-21 165 views
-1

我一直在研究了這麼久,我已經這樣做了數百次,但我現在忘了。最簡單的事情。如何在PHP中進行密碼保護。請幫忙,當我點擊提交時,沒有東西彈出。這裏是我的代碼:PHP密碼保護

<html> 
<style type="text/css"> 
#textbox1 { 
text-shadow:2px 2px 3px #000000; 
} 

label { 
text-shadow:2px 2px 3px #000000; 
font-family:"Arial"; 
} 
</style> 
</style> 
<script type="text/javascript"> 
function clearText(target){target.value= "";} 
</script> 
<head> 
<center> 
<form action="" method="POST"> 
<label face="Arial">Password: </label><input id="textbox1" type="password" name="password" value="" onfocus="clearText(this)"> 
<input id="button" type="submit" value="Login to Uploader"> 
</form> 
</center> 
</html> 
<?php 

$pass = $_POST['password']; 
$submit = $_POST['submit']; 

if (isset($_POST['submit'])) { 
if ($pass == "pengsuploader123" || $pass="pass") { 
echo "Test"; 
} else { 
echo "Wrong!"; 
} 
} 

?> 
+2

你不必使用'名稱= submit'什麼,這就是爲什麼'isset($ _ POST [「提交」])=== FALSE'總是 – madfriend 2012-07-21 19:13:53

+2

你的HTML標記灼傷我的眼睛。 – 2012-07-21 19:18:06

回答

3

你需要給你的提交按鈕屬性name="submit"爲PHP檢測到它。另外,$pass="pass"應該是$pass == "pass"

+0

謝謝你!你能幫我用別的東西也/ – Ryan 2012-07-21 19:15:33

+1

@Ryan你或許應該問它作爲一個問題,而不是問一個具體的人,除非是與此相關的代碼。 – 2012-07-21 19:16:37

+0

是的。我想這樣做,所以他們必須登錄到此表單才能查看特定頁面。所以像,他們不得不去通保護頁面,如果他們輸入正確的密碼,他們可以查看特定的文檔,並使其所以他們不能直接訪問取首。我不能讓一個新的問題,因爲我不得不等待20分鐘 – Ryan 2012-07-21 19:20:10