2014-03-03 110 views
-2

UPDATE [16年10月13日]如何創建HTML,PHP和MySQL

所以回來我以前在具有低信譽計算器問題之一,原因我明白爲什麼,我想要一個登錄表單更新它並使其更相關。

當我寫這個問題時,我想從基本的html表單創建一個登錄系統,這是一個更復雜的過程。

對於任何人看到這個問題,我會建議你使用一個PHP框架,爲你做所有的處理。我建議使用Laravel,因爲它擁有所有您需要的簡單登錄系統的框架,而且不需要大量的PHP,下面的示例將需要大量的PHP。


原始的問題

如何創建HTML,PHP和MySQL登錄表單?

我創建了一個形式下方觀察:

<form id="login"> 


    <h2 id="logintxt">Log In</h2> 
    <h1 id="username">User Name:</h1> 
    <input name="Username" type="text" value="" maxlength="20" id="usernamebox" /> 
    <h1 id="password">Password:</h1> 
    <input name="Password" type="password" id="passwordtxt" /> 
    <h1 id="forgot">Forgot Password</h1> 
    <h1 id="register">Register</h1> 
    <div id="submit"> 
    <img src="login.gif" width="100" height="40" /> 
    </form> 

具有形式導航到另一個頁面卻登錄我不喜歡,這是有它周圍的任何方式,當我看到教程?

我的MySQL的數據是:

Host: localhost 
Username: root 
Password: root 
Database: the_tech 

感謝

[更新]

這裏是我的全部HTML頁面。 http://pastebin.com/NvgzT0Xu

從這裏需要什麼來創建一個html頁面登錄?最好不要離開頁面。

我試着將這個(http://pastebin.com/1HcZGsUS)添加到我的頁面頂部,但它沒有工作。我正在關注這個(https://www.scirra.com/tutorials/525/simple-login-using-a-mysql-database)教程。

謝謝

+1

太寬泛。 Google爲_AJAX登錄表單_。 –

+0

請參考google或http://www.sourcecodester。com/tutorials/php/4341/how-create-login-page-phpmysql.html – Pratik

+0

這就是全部?只需提供標記並詢問PHP代碼? –

回答

2

您需要一個後端php文件來連接數據庫並進行查詢。爲避免移動到另一個頁面(前端),您可以使用ajax並通過javascript連接到php文件。

您可以按照本教程:http://php-dev-zone.blogspot.in/2013/07/login-form-using-ajax-and-jquery.html

+0

Ahh好的,謝謝抱歉,遲到的迴應和標記爲答案! – littleswany

+1

本教程不安全使用。它包含SQL注入漏洞,並建議將MD5作爲散列密碼的安全方式,並且不要使用sal鹽。 – halfer

0

首先你需要用這個參數角落找尋輸入字段和一個按鈕的形式。

<form method="post" action="checklogin.php"> 
     <h2 id="logintxt">Log In</h2> 
     <h1 id="username">User Name:</h1> 
     <input name="Username" type="text" value="" maxlength="20" id="usernamebox" /> 
     <h1 id="password">Password:</h1> 
     <input name="Password" type="password" id="passwordtxt" /> 
     <h1 id="forgot">Forgot Password</h1> 
     <h1 id="register">Register</h1> 
     <img src="login.gif" width="100" height="40" /> 

     <input type="submit" value="Login"> 
</form> 

然後你需要Php來檢查用戶名和密碼是否正確。當你不喜歡登錄後轉到其他頁面時,你想要什麼?索引頁面應該自己檢查一下嗎?

然後您可以檢查輸入字段的$ _POST是否設置。如果是,連接到數據庫,看看用戶名和密碼是否正確。如果沒有設置$ _POST,則顯示Loginform。我認爲有很多例子都在尋找谷歌。