专栏首页十月梦想get和post表单提交

get和post表单提交

get提交

先写入一个html

代码如下

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  <form action="get.php" method="GET">
用户名: <input type="text" name="user">
  <br>
  密码: <input type="password" name="pwd"> 
  <br>
  邮箱: <input type="text" name="mail">
<br>
<input type="submit" value="登录">
 </body>
</html>

然后写入一个get.php

get的语法:

_GET[]

例如$name=_GET["user"];获取user的输入内容

<?php
$name=$_GET["user"];
$pwd=$_GET["pwd"];
$mail=$_GET["mail"];
echo "$name";
echo "<br>";
echo "$pwd";
echo "<br>";
echo "$mail";

GET的提交方式,用户输入结果会显示在地址栏,安全性不好,地址栏提交数据大小限制2K。

POST提交

看一下html的结构代码

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  <form action="post.php" method="POST">
用户名: <input type="text" name="user">
  <br>
  密码: <input type="password" name="pwd"> 
  <br>
  邮箱: <input type="text" name="mail">
<br>
<input type="submit" value="登录">
 </body>
</html>

POST提交交互代码

<?php
$name=$_POST["user"];//POST获取用户输入的user内容
$pwd=$_POST["pwd"];
$mail=$_POST["mail"];
if($name=="admin"&&$pwd=="123"){
	
	echo "登录成功";
	
}
else if($name=="admin"||$pwd=="123")
{
	echo "账号或密码错误,请重试";
	
}
else{
	
	echo "登录失败,无法验证您的身份,谢谢合作!";
}

post提交的内容地址栏不会显示,提交一些隐私性的数据建议post,post提交的数据显示2M。

可以在php配置文件中修改上传显示(upload_max_filesize = 2M);

POST的方式数据提交,安全性好,上传数据可以修改,大数据提交。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 不同函数间的数据传递

            小程序不想mvc的框架一样,获取dom进行操作,只是依靠数据绑定,数据有限原则进行数据传输.

    十月梦想
  • node表单提交POST提交

    前几天给大家介绍了使用node的提交(get)获取到表单提交的内容,get提交的参数查询部分(query)可以获得到,由于get提交的内容在url显示,而po...

    十月梦想
  • mongoose食用姿势!

    Mongoose库简而言之就是对node环境中MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为JavaScript对象供我们使用。

    十月梦想
  • Oracle通过substr,instr,translate函数的组合获取日期分割表

    写这一篇文章也是因为项目从SQL数据库导入Oracle数据库中遇到的问题,主要是我们要导入的数据有年月的分割表的查询。

    Vaccae
  • redis缓存数据库

    NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应...

    菲宇
  • Python操作redis数据库

      redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、se...

    马一特
  • pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    首先拉取 Redis 镜像, 这里我选择的是 redis:alpine 轻量级镜像版本:

    素质
  • [python]父类、子类、子类实例属性

    py3study
  • 【python】redis模块

    windows下载地址:https://github.com/MSOpenTech/redis/releases

    py3study
  • python PAM30 PAMIE

    安装PAM30,由于没有直接的安装文件 需要下载压缩包 然后把压缩吧解压至python/Lib/site-package/下

    py3study

扫码关注云+社区

领取腾讯云代金券