html表单验证的代码如下:
注意:用户向服务器发送请求的方式有两种:post和get,两者的区别是get发送的时候,携带的数据是连接在url后面。有数据大小的限制,并且get不能上传文件,而post发送比较隐蔽的,url看不到,没有数据大小的限制,用来上传文件给服务器。在php中,获取发送来的数据,get的话使用的是$_GET["key"];post的话使用的是$_POST["key"]。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>php</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
input {
margin: 4px 0;
}
input:last-child {
margin-left: 100px;
}
</style>
</head>
<body>
<!-- 提交的时候,注意设置action以及method,如果method不设置的话,默认为get,除此之外,还要设置name属性,通过get提交,数据会拼接在url之后 -->
<!-- <form action="first.php" method="get"> -->
<form action="first.php" method="post">
姓名:<input type="text" name="username"/> <br>
年龄:<input type="text" name="age"/> <br>
<input type="submit" value="提交"/>
</form>
</body>
</html>
php的代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
// $_GET["key"]是用来获取提交来的数据的,不过key要和提交来的key一致
echo "输出用户名和用户的年龄"."<br>";
// echo $_GET["username"]."<br>";
// echo $_GET["age"]."<br>";
echo $_POST["username"]."<br>";
echo $_POST["age"]."<br>";
?>
</body>
</html>
浏览器发送的是http请求,一个完整的http请求有两个组成部分,一个是请求报文(浏览器发出,问服务器有没有什么东西),一个是响应报文(服务器接收到请求以后,返
回给浏览器的),发送请求请求报文,接收响应报文,这种获取数据的方式,我们称之为http协议