form:
submit 开始请求
method 请求方式 GET / POST 大小写都可以 一般大写
action 处理的文件
get 参数 拼接在url中
post 方法要在XAMPP文件夹中的htdocs文件夹中存放,用浏览器打开的路径是 localhost/...... 才能正常测试
index.php 文件的主代码写在<body>内显示
<form action="php1.php" method="GET">
账号: <input type="text" name="userId">
密码: <input type="password" name="password">
<input type="submit" value="登录">
</form>
php1.php 文件 写在<?php?>中
print_r($_GET);
若method是POST 则可以获取$_POST 数组 数组以键值的方式存储:输入框的name是键,value是值
上传文件
1. 就用post
2. enctype="multipart/form-data"
index.php文件:写在<body>内显示
<form action="post_php1.php" method="POST" enctype="multipart/form-data">
<input type="file" name="f">
<input type="file" name="i">
<input type="submit" value="提交">
</form>
post_php1.php文件: 写在<?php ?>中
cookie存储:echo '<pre>'; print_r($_FILES); echo '</pre>'; //文件上传成功 当脚本执行完成 文件就消失了 $file = $_FILES['f']; $file1 = $_FILES['i']; //移动文件 //(老 新) move_uploaded_file($file['tmp_name'],$file['name']); move_uploaded_file($file1['tmp_name'],$file1['name']); $fileName = $file['name']; $fileName1 = $file1['name']; echo "<img src='$fileName'>"; echo "<img src='$fileName1'>";
<?php
//php 获取时间
//Y年 m数字月 M英文月 d月中的日 h(12小时制)时 H(24小时制) i分 d秒
echo date('日期:Y年--m月d h:i s'); //输出结果 日期:2016年11月06日 01:25 32 默认是Europe/Berlin当前时间
echo date_default_timezone_get() // 获取默认时区 Europe/Berlin
date_default_timezone_set('Asia/Shanghai'); //设置时区
// js==>cookie存储
// 把这个数据发送到浏览器 存储在浏览器cookie中 有效时间 time()+60*60*24 表示有效时间是24小时
setcookie('name','张三',time()+60*60*24);
setcookie('ps','123');
setcookie('ps',''); //删除方法
?>
<body>
<script> alert(document.cookie)</script>
</body>
Session存储: 写在<?php?>中
//存储数据 $_SESSION
session_start();
$_SESSION['name']='hhh';
$_SESSION['user']='qqqq';
echo '<pre>';
print_r($_SESSION); //输出数据
echo '</pre>';
//删除
unset($_SESSION['user'],$_SESSION['userHeight']);
echo session_id(); //不同浏览器,id都不一样
//指定一个url,自动跳转
header('Location:cookie.php');
sql :sql结构化查询语言
常用sql语句:
1.创建数据库
CREATE DATABASE 数据库名
2.创建表
CREATE TABlE 表名(字段名1 类型(长度))
3.插入数据
INSERT INTO 表名(字段1,...)VALUES(值1,...)
4.增加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) 非空
5.查询
SELECT * FROM 表名 WHERE 条件 = > <
SELECT * FROM 表名 WHERE 字段名 LIKE 'N%'; //关于N开头的信息的字段名 '%N' 以N结尾的 %N% 含有N的
LIKE (模糊查询) 与 "%" 可用于定义通配符
6.删除记录
DELETE FROM 表名 WHERE 条件 = > <
7.删除表
DROP TABLE 表名
8.删除数据库
DROP DATABASE 数据库名
//----------php操作数据库(函数API)------------
//数据库连接 (host,'root','密码')
$msql = mysqli_connect('localhost','root','');
if($msql){
echo '数据库连接成功';
//mysqli_select_db(链接对象,databaseName);
mysqli_select_db($msql,'web100');
//mysqli_query(链接对象,'sql语句');
$result = mysqli_query($msql,'select * from ss');
print_r($result);
echo '<pre>';
//mysqli_result Object
//返回一个数组 下标==值关系有2种 索引-值 key-值
//print_r(mysqli_fetch_array($result));
//print_r(mysqli_fetch_assoc($result));
echo '</pre>';
echo '<pre>';
//mysqli_result Object
//返回一个数组 下标==值 只有key(关联关系)
//print_r(mysqli_fetch_assoc($result));
echo '</pre>';
//mysqli_fetch_assoc
//mysqli_fetch_array
//只能获取一条记录
//获取多条记录
$rows = mysqli_num_rows($result);
for ($i = 0;$i < $rows;$i++){
echo $i;
echo '<pre>';
//mysqli_result Object
//返回一个数组 下标==值 只有key(关联关系)
print_r(mysqli_fetch_assoc($result));
echo '</pre>';
}
//关闭数据库
mysqli_close($msql);
}else{
echo '连接失败';
}