什么是表单?
表单在网页中主要负责数据采集功能。
一个表单有三个基本组成部分:
表单标签:这里面包含了处理表单数据所用动态脚本的URL以及数据提交到服务器的方法。
? ? ? ? ? ? ? ? ? ???<? ? ? ? ?/>
? ? ? ? ? ? ? ? ? ? 如:<form action= "URL" method="GET/POST" >
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的动态脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
如何创建一个表单?
<form action= "URL" method="GET/POST" ></form>
GET/POST => 浏览器提交数据的方式
GET => 在URL栏里面会出现的全部都是Get传参?? ?? ??? ?传参数据是有长度限制 POST => 不会在URL栏显示,相对来说安全一丁点 ?? ? ? ?没有长度限制
<form action="https://www.baidu.com/s" method="GET">
<input type='text' name='wd' />
<input type='submit' />
</form>
<!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> ?? ?<form action="1.html" method="get"> ?? ??? ?<input type="text" />普通文本框<br /> ?? ??? ?<input type="password" />密码文本框<br /> ?? ??? ?<input type="number" />数字文本框<br /> ?? ??? ?<input type="file" />上传框<br /> ?? ??? ?<input type="radio" name="dx"value="单选"/>单选框<br /> ?? ??? ?<input type="checkbox" value="多选"/>多选<br /> ?? ??? ?<input type="button" />按钮<br /> ?? ??? ?<input type="submit" />提交<br /> ?? ??? ?<input type="image" src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=640471028,4203642916&fm=26&gp=0.jpg"/>图片提交按钮<br /> ?? ??? ?<input type="reset" />重置<br /> ?? ??? ?<select name="月"> ?? ??? ??? ?<option value=1>1月</option> ?? ??? ??? ?<option value=2>2月</option> ?? ??? ??? ?<option value=3>3月</option> ?? ??? ??? ?<option value=4>4月</option> ?? ??? ??? ?<option value=5>5月</option> ?? ??? ??? ?<option value=6>6月</option> ?? ??? ??? ?<option value=7>7月</option> ?? ??? ??? ?<option value=8>8月</option> ?? ??? ??? ?<option value=9>9月</option> ?? ??? ??? ?<option value=10>10月</option> ?? ??? ??? ?<option value=11>11月</option> ?? ??? ??? ?<option value=12>12月</option> ?? ??? ?</select><br /> ?? ??? ?<textarea>留言板</textarea> </body> </html>
接受并验证表单?
$_GET => 接受GET传参 格式是一个数组
?$_POST => 接受POST的传参
?$_REQUEST => 既能接受GET又能接受POST
关闭报错: ?? ??? ?error_reporting(E_ALL^E_NOTICE^E_WARNING);
PHP和数据库的交互
管道(PHP研发者特意留下的)
mysqli_connect() 特定函数:连接数据库的
mysqli_connect(连接地址、账号、密码、库)
?mysqli_query() 执行数据库的语句的?
mysqli_query(连接,执行)
var_dump() 查看数据类型并且返回内容
?mysqli_fetch_array() 把数据转成数组
|