码迷,mamicode.com
首页 > 其他好文 > 详细

11.1随笔

时间:2018-11-01 22:23:31      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:清空   com   setcookie   des   连接   bsp   创建   安装   分享图片   

超级数组

$_COOKIE $_SESSION 超级数组严格大小写

$_COOKIE :临时会话 每个浏览器都会有这个COOKIE临时缓存

$_SESSION :临时会话

 

cookie 存储在本地 数据不安全 当时间到了之后会自动清除  时间周期没有过浏览器里面缓存数据还是会存在 

time()+3600 1个小时 time()+3600*24 1天时间
setcookie("标签名","存储值",缓存时间)
用在商品下单或者临时存储时使用                                               
标签名 :自定义 (关键字,中文都不能命名)
//setcookie("username","xiaozhu",time()+3600);
setcookie("username","","");  //清空cookie缓存
标签名(严格区分大小写)


session 是存放在服务端的 数据安全 
设置session
session_start() 开始会话 session_start()写在程序的头部 ☆
设置session $_SESSION["标签名"] = "存储的值"; 
标签名(严格区分大小写)
session用于个人用户 当浏览器关闭时,session就清除(关闭了session)如果重新打开一个浏览器,就相当与重新又开启session

//$_SESSION["username"] = "user"; 
//print_r($_SESSION["username"]);
unset($_SESSION["username"]);//清除清空某个值(或者变量)
session_destroy(); //清空已创建的所有SESSION

 

 

 

验证码验证      md5(加密的值)   md5加密

session_start();
/*
表单的提交数据和验证码做匹配
1:验证码绘画
2:表单
3:表单里面加载验证码
4:把验证码随机 
5:匹配验证码
*/
if(!empty($_POST))
{
if($_SESSION[‘code‘] != md5(strtolower($_POST[‘code‘])))
{
die("你输入的验证码不正确,重新输入");
}else
{
echo ("<script>alert(‘验证成功‘);</script>");
}
}
include("login.html");//加载视图 (视图分离)

 

 


数据库: mysql(php java) sqlserver(c#,asp.net)

安装了服务器:
phpstudy:软件 数据库 默认用户名:root 密码:root phpmyadmin自带数据库

wampserver 软件安装 数据库 默认用户名: 密码: phpmyadmin自带数据库


安装软件管理数据库 集成安装Navicat_for_MySQL 
(1):集成安装Navicat_for_MySQL 
(链接名)连接池 (自定义取名字)
主机名:localhost 或者 127.0.0.1
数据库默认端口:3306
数据库用户名:root
数据库密码:root
链接成功

新建数据库名:
数据库名字:自定义(命名规则)(不要取关键字,和数字开头)
设置字符集:utf-8
设置排序规则:utf8_general_ci


新建一张表 (id字段,一定要设置为一把钥匙,说明是个唯一主键)
名 (字段)
id 字段 (唯一)
数据类型
int(整形)
数据库里面关键字不区分大小写
表名不区分大小写(但是不能重复命名)


username 数据类型 :varchar char(字符串类型)

数据库:增 删 改 查 四条语句 
select: 查询 *:所有 from:到 admin:表名
select * from admin 到admin表查询所有信息

where :筛选(子查询)
select * from admin where id=2 到admin表里面查询id=2条件

手动安装 

mysql 注释:/*注释内容 */

查询语句
//查询单行语句
SELECT * from admin where id=1

//查询id>1以上的数据
select * from admin where id>1

//查询用户名 username = "user" (表名和字段名加上``符号)
select * from `admin` where `username`="user"

//查询用户名username="admin" 或者 id>1(只要满足其中一个条件)
//or || 或者 (满足其中一个条件即可,建议使用用英文单词)
select * from `admin` where `username`= "afasfdas" or id>1

//查询用户名username="user" 且要满足password="789"(必须2者都满足) 
//and && 且 (必须2者都满足,建议使用用英文单词) 
select * from `admin` where `username`="user" && `password`="789"

//把所有数据做倒叙输出
//order by :排序 order by 以什么字段排序 desc
//desc :降序 asc:升序 (默认)
select * from `admin` order by id desc

//查询所有用户里面包含a
//like 模糊查询 like "%查询包含内容%";
SELECT * from `admin` where username like "%a%";

//查询所有用户里字母开头的
SELECT * from `admin` where username like "u%";

//查询所有用户里字母结尾的
//SELECT * from `admin` where username like "%u";

//查询前2条数据
//LIMIT 编号,查询固定的条数 (LIMIT 0,3);
select * from `admin` LIMIT 0,3

统计表里面记录
count(*) :查询统计数据
select count(*) from `admin` 
//as 取别名 你要在哪个字段取别名就在哪个字段的后面跟上as关键字 取名字 as(可以省略掉)
select count(*) as num from `admin` 


修改语句 修改单行语句
修改用户名`username`="abcd" id=2这条语句
//update 修改
update `表名` set `字段名`="值" where id=2
update `admin` set `username`="abcd" where id=2

添加语句  添加一条语句
//insert into 
(一)

insert into `表名` VALUES("值1","值2","值3");

insert into `admin` VALUES("","aaaa","123456");

(二)

insert into `表名` (`字段1`,`字段2`,`字段3`) VALUE ("值1","值2","值3")
insert into `admin` (`id`,`username`,`password`) VALUE ("","wwww","3456")


删除语句 删除一条语句
delete from `admin` where id=8
delete from `admin` 删除表里面所有数据

 

 

链接数据库

header("content-type:text/html;charset=utf-8");
session_start();//开始会话
if(!empty($_POST))
{
//(1):链接数据库 (2中链接方式) (1)mysql (2)mysqli
//mysql_connect("主机名","用户名","密码") 链接池
mysql_connect("127.0.0.1","root","root") or die("链接失败");
mysql_select_db("xiexie");//选择操作的数据库名
mysql_query("names set utf8"); //设置字符集编码格式

$username = $_POST[‘username‘];//获取文本框输入的用户名
$password = $_POST[‘password‘];//获取文本框输入的密码

$sql = "select * from `admin` where `username`=‘{$username}‘ and `password`=‘{$password}‘";//操作sql语句
$res = mysql_query($sql); //执行sql语句
$row = mysql_fetch_assoc($res); //每执行一次得到一条结果集 返回的数据是数组
//验证验证码
if($_SESSION[‘code‘] != md5(strtolower($_POST[‘code‘])))
{
die("验证码不对");
}else if($row[‘username‘]=="" and $row[‘password‘]==""){
die("账号密码不得为空");
}else 
//验证账号密码
if($row[‘username‘]==$username and $row[‘password‘]==$password)
{
header("location:http://localhost/11.1/11.1b.php"); //跳转页面
}else{
die("请输入正确的账号密码");
}
}
include("03.html");//视图加载

 

例子

11.1aphp:

技术分享图片

 

10.312php:

技术分享图片

技术分享图片

03.html:

技术分享图片

11.1随笔

标签:清空   com   setcookie   des   连接   bsp   创建   安装   分享图片   

原文地址:https://www.cnblogs.com/liuyangya/p/9892569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!