PHPday02
a表单与服务器交互
(1)掌握表单写法
(2)掌握服务器如何拿到表单提交的数据
(3)理解get 和post两种请求方式
1.表单语法
<form action ="地址">
<!--表单元素列表-->
<input type =''submit''>
</form>
<!-- action填的是地址,代表提交到哪个服务器页面 -->
<form action="./result.php">
<!-- 此文本框加了name属性,不加name属性无法把它的数据提交到服务器 -->
<input type="text" name="star" placeholder="请输入你喜欢的明星!">
<input type="submit">
</form>
2.action属性
表单数据提交到哪
action ="路径" 把表单提交到同目录下的 路径文件
3.超全局变量
-就是一个默认存在的变量类似JS中的window
-不需要声明,直接可以使用
-$_GET变量
-能拿到默认情况下的表单传递过来的数据
语法:
$_GET['需要获取的']
-POST变量
用$_POST可以获取到post请求提交过来的数据
-get和post总结
相同点与不用点
相同点:两种都可以给服务器传递数据,都是通过form元素的method属性指定
不同点:get请求侧重获取
post请求侧重提交
4.判断数据是否存在
-isset使用
isset可以用来判断是否存在某个值
语法:
isset(变量)
例:
isset($_GET['需要获取的值'])
5.上传文件
-获取文件需要$_FILES
var_dump($_FILES) 打印看$_FILES里是一个关系数组
在这个数组中,会自动存到tmp_name这和键里保存的临时目录,
客户端上传文件提交到服务器后是上传到临时文件夹,如果服务器不做任何处理,那么上传的很快会被删掉
-获取临时路径方法
语法:
$temp_path=$file['temp_name']
6.将临时文件移动到指定位置
-move_uploaded(文件原路径,目标路径) 移动成功,返回是true,移动失败返回false
7.写入文件
-如果需要把一段数据写入到文件,可以用file_put_contents函数
用法:
file_put_contents(要写入文件的路径,文件的内容)
8.读取文件
-用法:
会把这个文件里的内容读取出来以返回值的形式返回
file_get_contents(文件路径)
9判断文件是否存在
-用法:
如果文件存在,则返回true,否则返回false
file_exists(文件路径)

浙公网安备 33010602011771号