PHP-1.数据库连接与登陆
2024-09-01 02:59:19
<?php
//数据库信息
$servername = "localhost";
$username = "root";
$password = "****";
$dbname="login";
/*
* mysql_select_db('l');
* mysql_query('set names utf8');
*/
//打开session
session_start();
//判断账号密码是否被赋值
if (isset($_POST['user']) && isset($_POST['pass'])) {
$user = $_POST['user'];
$pass = $_POST['pass'];
//建立一个数据库连接
$conn = mysql_connect($servername,$username,$password);
/* 测试
* if($conn)
* echo "连接成功";
* else die("连接失败".mysql_error());
*/ }
//检查是否启动并给出提示
if (!$conn) {
die("connection failed:" . $conn->connect_error);
}
//指定一个数据库
$db_select=mysql_select_db($dbname,$conn);
//验证内容是否与数据库记录吻合
$sql_L = "SELECT * FROM l WHERE (username='$user') AND (password='$pass')";
//执行上面的sql语句并赋值给$r
$r = mysql_query($sql_L,$conn);
//将查到的结果数赋值$result
$result = mysql_num_rows($r);
//判断是否有对应记录
if ($result>0) {
echo "<script type='text/javascript'>alert('欢迎')</script>";
} else
echo "<script type='text/javascript'>alert('密码错误')</script>";
//关闭数据库连接
mysql_close($conn); ?>
最新文章
- Java进击C#——应用开发之WinForm开发
- 自动打开Accesibility Service 可以自动安装APP
- Parametric Curves and Surfaces
- FastReport调用Delphi中的自定义函数(人民币大写金额)mtm
- Android开发-API指南-创建 Content Provider
- list、set、map的特点
- 搭建私有git代码托管服务就是这么简单(简单5步)
- [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句
- php 例子 如何转换ISO8601为 utc时间
- 初次接触:DirectDraw
- 小强的HTML5移动开发之路(1)——HTML介绍
- Linux用户管理命令(第二版)
- 1093. Count PAT&#39;s
- JMX堆栈分析
- vue 父组件使用子组件中的data或methods
- Mac Terminal
- Java 反射机制(包括组成、结构、示例说明等内容)
- fullPage的使用
- 树莓派Zero W GPIO控制
- 树形dp(A - Anniversary party HDU - 1520 )