Fungsi log masuk: Mari kita lihat kod html berikut dahulu
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>欢迎登录</title> <style type="text/css"> *{margin: 0px;padding: 0px;} body{background:#eee;} #div{width:300px;height:400px;background:#B1FEF9;margin:0 auto;margin-top:150px; border-radius:20px;} h3{margin-left:48px;padding-top:60px;} h4{margin-left:120px;padding-top:60px;font-size: 18px;} #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;} .sub{width:70px;height:30px;border:1px solid #fff;background:#eee; margin-left:28px;margin-top:20px;} .sub1{ width:70px;height:30px;border:1px solid #fff;background:#eee;margin-left:150px;margin-top:20px;} </style> </head> <body> <div id="div"> <h3>欢迎登陆后台管理系统</h3> <div id="cnt"> <form method="post" action="main.php"> 用户名:<input type="text" placeholder="请输入用户名" name="username"> <br><br> 密 码:<input type="password" placeholder="请输入密码" name="password"> <br><br> <input type="submit" value="登录" class="sub"> </form> </div> </div> </body> </html>
Borang diserahkan kepada main.php Seterusnya, mari analisa main.php
Selepas kita log masuk, jika kita. mempunyai banyak Tiada halaman web untuk beroperasi pada acara yang panjang Apabila anda beroperasi semula, anda perlu log masuk. Ini akan menggunakan pengetahuan sesi kami
Mula-mula kami perlu membuka sesi
session_start. ();
Kemudian kita perlu memperkenalkan fail conn.php yang memaut ke pangkalan data
require_once('conn.php');
Dapatkan maklumat borang, dan kemudian simpan maklumat borang Masukkan sesi
$name = $_POST['username'];
$pwd = md5($_POST['password']);
$_SESSION['name ']=$name;
$_SESSION['pwd']=$pwd;
Seterusnya kita pergi ke pangkalan data untuk membuat pertanyaan Jika terdapat maklumat yang dihantar oleh borang dalam pangkalan data, maka kita harus jadikan maklumat yang diserahkan oleh borang tersedia untuk operasi log masuk
$sql = "pilih * dari pengguna di mana nama pengguna='$nama' dan kata laluan='$pwd'";
$info = mysql_query($ sql);
$row = mysql_fetch_row($info );
Kemudian nilai $row, ia wujud, log masuk berjaya, lompat ke laman utama untuk menambah mesej, jika tidak, kembali ke halaman dan log masuk semula
if($row) {
echo "<script>alert('Login successful');location.href='message.php';</script>";
}lain{
echo "<script> alert('Logment failed')</script>";
echo "<script>location.href='login.php';</ skrip>"; //Log masuk gagal, lompat ke satu Halaman lain
}
utama.php Kod lengkap adalah seperti berikut:
<?php session_start(); require_once('conn.php'); $name = $_POST['username']; $pwd = md5($_POST['password']); $_SESSION['name']=$name; $_SESSION['pwd']=$pwd; $sql = "select * from user where username='$name' and password='$pwd'"; $info = mysql_query($sql); $row = mysql_fetch_row($info); if($row){ echo "<script>alert('登录成功');location.href='message.php';</script>"; }else{ echo "<script>alert('登录失败')</script>"; echo "<script>location.href='login.php';</script>"; //登录失败,跳转到另外一个页面 } ?>