PHP开发企业网站之登录(二)
下面我们来看一下如何去判断登录是否成功
login.php 代码如下:
<?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>"; //登录失败返回上一个页面
}
?>下面我们分析下上面的代码,打开 session log.php 提交到 login.php 所以我们在login.php文件中获取表单提交过来的信息
然后把信息存入 seesion
$_SESSION['username'] = trim($_POST['username']);
$_SESSION['password'] = trim($_POST['username']);
注意:存入 session 必须先打开 session
链接数据库,然后通过sql 语句,对表单提交的信息,与数据库的信息进行判断,在数据库能找到相同的用户名 ,密码,那么该用户就可以登录
如果登录成功,我们跳转到后台管理页面
登录失败, 跳转到登录页面
neue Datei
<?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>"; //登录失败返回上一个页面
}
?>
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















