由於頁面按順序加載,並且您正在使用PHP,因此您可以在該頁面上創建數據庫連接,並將其作爲連接到數據庫的php查詢的頁面頂部並執行操作。
或者你可以在一個單獨的php文件中,在你的HTML頁面上使用這個php頁面作爲它的動作並且在頁面加載時通過ajax或者直接在任一document.ready上提交表單,如果使用jQuery或者如果使用js,則使用window.onload。請注意,簡單地傳遞給其他表單頁面可能需要返回標題重定向,或者使用AJAX完成,無法將用戶從頁面中刪除。
initialPage.html
//HTML stuff
<form id="someForm" action="editUser.php" method="POST">
<input type="hidden" name="logUser" value="login"/>
</form>
//js in initialPage.html
$(document).ready(function(){
$('#someForm').submit();
})
//editUser.php
session_start();
//appropriate database connection validation etc
if(isset($_POST('logUser')){
//php stuff
$q_edituser = "INSERT INTO hk_logs (type, time, who_done) VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')";
//other PHP stuff
}
嘿,謝謝。我完全不知道js的知識,你能舉出一個代碼來做這個事情嗎? – Modo
仍然無法正常工作,有沒有一種簡單的方法可以在頁面加載時將數據插入數據庫? – Modo