[英]Creating login page with a student ID mysql and php
我創建了一個登錄頁面,學生可以使用用戶名,密碼和電子郵件進行注冊。 我創建了一個包含所有學生ID的表格。 因此,當學生注冊時,他們必須輸入一個必須與表匹配的正確ID才能注冊。 我想知道我該怎么做。 我正在使用php和mysql。
f(isset($_POST["submit"])){ `if(!empty($_POST['user']) && !empty($_POST['pass']) && !empty($_POST['email'])) {
$user=$_POST['user'];
$傳= $ _ POST [ '通'];
$email=$_POST['email'];
$con=mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('user_registration')或die(“不能選擇DB”);
query=mysql_query("SELECT * FROM login WHERE username='".$user."'");
$ = numRows行mysql_num_rows($查詢); 如果($ numRows行== 0)
$sql="INSERT INTO login(username,password,email) VALUES('$user','$pass', '$email')";
$結果= mysql_query($ SQL);
if($result){ echo "Account Successfully Created"; } else {
回聲“失敗!”;
else { echo "That username already exists! Please try again with another.";
else { echo "All fields are required!";
我沒有包括學生證部分,因為我不確定
您需要查詢MySQL數據庫並檢查該人員提交的用戶ID是否在表中。 如果它在表中,則執行您想要執行的操作,如果沒有,則告訴用戶該用戶ID不正確。
如果你提供一些關於你已經做過的事情的更多信息,這可能會有所幫助......
像MattFiler所說,你需要查詢MYSQL數據庫並檢查一個人提交的用戶ID和密碼是否在表中。 這樣的事情;
require ('config.php');
if (isset($_POST['uname']) && isset($_POST['pass'])) {
$user = $_POST['uname'];
$pass = $_POST['pass'];
$que = "SELECT * FROM login WHERE username = '$user' AND password = '$pass' ";
$run = mysql_query($que);
$row = mysql_fetch_array($run);
$user_db = $row['username'];
$pass_db = $row['password'];
if ($user == $user_db && $pass == $pass_db) {
echo "LOGGED IN!";
// anything else you want to do here..
}
else {
echo "INVALID USER ID OR PASSWORD<br />Please Sign Up if you are a new user.";
die();
}
}
<form action="" method="post">
<p><label class="field">Username:</label></p>
<input class="textbox-300" name="uname" pattern="[a-zA-Z0-9\. ]+" required="" title="Please enter your Username" type="text">
<p><label class="field">Password:</label></p>
<input class="textbox-300" id="pass" name="pass" required="" type="password"> <input name="check" type="hidden">
<input class="button" name="sub" type="submit" value="Login">
</form>
注意:這只是一個演示,使用mysqli / PDO進行演示,並在上線之前考慮使用SQL Injection / XSS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.