Log masuk untuk laman web perusahaan pembangunan PHP (2)
Mari kita lihat bagaimana untuk menentukan sama ada log masuk berjaya
Kod login.php adalah seperti berikut:
<?php // 链接数据库 session_start(); require_once('conn.php'); //获取表单的信息 $name = trim($_POST['username']); $password = md5($_POST['password']); $_SESSION['username'] = trim($_POST['username']); $_SESSION['password'] = trim($_POST['username']); //查询数据库 然后取出数据库的信息,如果和表单提交的信息一致,则登录成功,进入后台管理 $sql = "select * from user where username='$name' and password='$password'"; $res = mysql_query($sql); $row = mysql_fetch_row($res); if($row){ echo "<script>alert('登录成功')</script>"; echo "<script>location.href='main.php'</script>"; }else{ echo "<script>alert('登录失败')</script>"; echo "<script>history.go(-1);</script>"; //登录失败返回上一个页面 } ?>
Mari kita analisa kod di atas, buka sesi log.php dan serahkan ke log masuk php Jadi kami mendapat maklumat yang dihantar melalui borang dalam fail login.php
dan kemudian simpan maklumat itu ke dalam seesion
$_SESSION['username'] = trim( $_POST['username'] , dan kemudian gunakan pernyataan sql untuk menilai maklumat yang dihantar oleh borang dan maklumat dalam pangkalan data Jika nama pengguna dan kata laluan yang sama boleh didapati dalam pangkalan data, maka pengguna boleh log masuk
gagal log masuk, lompat ke halaman log masuk