thinkphp中常用的提交表单的方法

Freigeben: 2020-04-16 09:16:28
nach vorne
4643 Leute haben es durchsucht

thinkphp中常用的提交表单的方法

在ThinkPHP中常用的表单提交操作包括post方法和get方法。

其中post方法相对于get方法较为安全,如果使用get方法的话你的提交的表单包括账号密码等信息将会显示在访问路径当中,而post方法会将其数据隐藏。

改写add方法,判断是否是post请求,如果是,则处理表单的提交,如果不是则展示模版。

扩展:如果判断请求是否是post?

答:我们可以使用if($_POST)来判断,但是在ThinkPHP中系统为我们封装了几个比较使用的常量,可以直接用常量来判断,常量常见的如下:

IS_POST 如果请求是post,则IS_POST的值是true,否则是false

IS_GET

IS_AJAX 如果请求是ajax,则IS_AJAX的值是true,否则是false

IS_CGI

IS_PUT

关于数据接收的说明:

在之前我们使用的时候$_POST来接收数据,在ThinkPHP中,我们可以使用I方法(快速方法)来接收数据,I方法可以接收任何类型的输入(post、get、request、put等等),并且系统默认自带防sql注入的方法(使用php内置的函数htmlspecialchars)。

1.jpg

变量类型就是类似get、post等等。

变量名就是指$_GET或者$_POST中具体元素下标。

默认值:是当使用过滤方法之后原先的内容如果变成了空字符串,则会使用默认值来代替。

过滤方法:是对ThinkPHP默认提供的htmlspecialchars的补充,函数名可以是php内置的,也可以是函数库中的。

额外的说明:如果想接收整个数组则怎么办?

如果想接收全部数据,则可以不写变量名,可以写成I(‘get.’);

 add($post); //判断返回值 if($result){ //添加成功 $this -> success('添加成功',U('showList'),5); }else{ $this -> error('添加失败'); } }else{ //实例化模型 $model = M('Dept'); //查询操作 $data = $model -> where('pid = 0') -> select(); //变量分配 $this -> assign('data',$data); //展示模板 $this -> display(); } }
Nach dem Login kopieren

推荐教程:thinkphp教程

Das obige ist der detaillierte Inhalt vonthinkphp中常用的提交表单的方法. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!