连接数据库:登入与处理

登入就是提取数据库中的信息

先建立一个登入页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
</head>

<body>

<h1>登录</h1>

<form action="chuli.php" method="post">
    <div>用户名:<input type="text" name="zhang" /></div>
    <div>密码:  <input type="password" name="mi" /></div>
    <div><input type="submit" value="登录" /></div>
</form>

</body>
</html>

然后需要一个登入的处理页面:

<?php
$zhang = $_POST["zhang"];
//登入页面的时候用的POST,照旧
$mi = $_POST["mi"];
$db = new mysqli("localhost","root","12345678","heiheihei");
连接一个数据库
$sql = "select mi from mydb WHERE zhang = ‘{$zhang}‘ ";//防注入攻击,写代码尽量避免,一定避免!
//写一个sql语句
$r=$db->query($sql);
//执行语句
$aa = $r ->fetch_row();
if(!empty($mi) && $aa[0]==$mi)
//看看条件是否对
{
    //跳转页面
    //header("location:main.php");
    echo "<script>window.location = ‘text.php‘</script>";
}
else
    {
        echo "失败";
    }
?>

******************************************************************

番外:

为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.

$mysql_server_name=‘localhost‘; //改成自己的mysql数据库服务器

$mysql_username=‘root‘; //改成自己的mysql数据库用户名

$mysql_password=‘123456‘; //改成自己的mysql数据库密码

$mysql_database=‘Mydb‘; //改成自己的mysql数据库名

也可把以上变量放在一个文件里,可以随时让其他文件调用.

例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.

调用代码:require("db_config.php");

开始比较简单,后面路还很长...

时间: 2024-12-21 21:42:13

连接数据库:登入与处理的相关文章

模拟操作银行登入页面。。。未连接数据库

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

Java_Web三大框架之Hibernate+jsp+selvect+HQL登入验证

刚开始接触Hibernate有些举手无措,觉得配置信息太多.经过一个星期的适应,Hibernate比sql简单方便多了.下面做一下Hibernate+jsp+selvect+HQL登入验证. 第一步:编写用户实体类和配置用户Users2.hbm.xml映射. /* * 用户实体类 */ public class Users2 { private int id;//用户id private String name;//用户昵称 private String password;//用户密码 priv

sqlplus登入和plsql登入的区别

下面是两种登入方式的截图,用sqlplus登入需要输入主机字: 如果是用本机的SQL*Plus连接本机的数据库,则"主机字符串"可以为空. 如果是从远程连接xp的oracle数据库,可用如下方法 1.在windows服务启动oracle相关服务器: 2.在xp的命令行用"sqlplus /nolog"登录后以sysdba连接数据库("conn /as sysdba"): 3.用"select name from v$database;&

Node.js+Express+MongoDB数据库实现网页注册登入功能

通过 Node.js + Express + MongoDB 实现网页注册账号 和 登入账号的功能 项目准备: 1: 事先准备好项目的页面 (首页页面 index.html)(登入页面 login.html) (注册页面 register.html) 2:    安装好 Node.js 需要使用的第三方模板 3:  设计路径设计 4:  理清功能需求 5:  创建 app.js  router.js   mgdb.js 三个 js 文件  和 public 和 views 文件夹 作用: app

linux下查看用户登入系统相关命令及编写脚本(七)

查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 睡眠5秒后醒来) 4.whoami 显示用户名或UID 5.last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史 -n 3: 显示最近3次的相关信息 6.lastb:显示/var/log/btmp文件,显示用户错误的登录尝试 -n 3: 显示最近3次的错误的登录尝试 7.lastlog: 显示每一个用户最近一次的成功登录信息:

Citrix Receiver登入的时候报找不到ICAWebWrapper插件

其实这个问题我在一开始做Citrix项目的时候就遇到很多客户端PC安装Receiver的时候登入云桌面的时就提示"Citrix Receiver提示找不到ICAWebWrapper.msi插件"有时候连卸载都无法卸载掉Citrix Receiver,用clear工具也不行,最后只能从新安装操作系统,这样导致客户和实施方带来了很多不便,特别是财务和一些特殊的办公电脑是不给重新安装操作系统. 最近我在上海实施的时候用户方就提出全院大概30%用户都报这个错误,要求必须解决这个问题,刚开始我们

第七十五天上课 php注册登入审核和文件上传

文件上传 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>文件上传</title> <?php if(!(empty($_FILES['file']) || empty($_POST['submit']))) { $urls="./my-img/".$_FILES['file']['name']; /

(5.17)QQ登入视图

//  ViewController.h//  qq登入器////  Created by pg on 14-5-17.//  Copyright (c) 2014年 mqd. All rights reserved.#import <UIKit/UIKit.h>@interface ViewController : UIViewController <UITextFieldDelegate> //定义输入账号@property (weak, nonatomic) IBOutlet

Oracle数据库任何用户密码都能以sysdba角色登入

* 本文相关环境:Windows 10,64位操作系统:Oracle 11gR2:toad for Oracle12.1 最近在学习Oracle数据库,使用Toad for Oracle来查看数据库的信息,发现在以sysdba角色登录数据库时,无论输入什么密码,均可以连接到数据库,以为是数据库又出故障了,带着疑问,查找资料.发现里面有很多的学问,下面简单记述一下. Oracle认证用户有两种方式:操作系统认证与口令认证.操作系统认证也叫本地认证. 操作系统认证:Oracle认为操作系统用户是可靠