我是PHP的新手,剛剛開始學習這門語言的基礎知識。綁定buttonClick()事件到PHP函數
我創建了一個頁面login.php
包含文本字段和密碼字段。我想要做的是,點擊提交按鈕,我想調用我在同一頁面上定義的PHP方法authenticateUser()
。如果用戶被成功驗證,那麼他將被引導至index.html頁面。如果沒有,那麼他仍然在同一頁面上,並彈出錯誤消息,說用戶名/密碼不正確。所有這些邏輯已在authenticateUser()
函數中定義。出於安全目的,我沒有在這裏包含代碼。
問題是該按鈕駐留在客戶端,PHP腳本駐留在服務器端。任何人都可以請告訴我,我怎麼能做到這一點? login.php的源代碼如下。先謝謝你。
的login.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
</head>
<body>
<?php function authenticateUser($username,$password) { //Code to check the user 's credentials
}
?>
<form id="form1" name="form1" method="post" action="index.php">
<input name="txtUsername" type="text" id="txtUsername" size="30" maxlength="100" />
<input name="txtPassword" type="password" id="txtPassword" size="30" maxlength="100" />
<input type="submit" name="btnLogin" id="btnLogin" value="Log In" />
</form>
</body>
</html>
您應該閱讀有關Ajax的文檔。 – pbenard