很多站长朋友们都不太清楚phppostu,今天小编就来给大家整理phppostu,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 post()等函数用法' title='ThinkPHP中I(),U(),$this->post()等函数用法'>ThinkPHP中I(),U(),$this->post()等函数用法 2、 php错误提示:Parse error: syntax error, unexpected T_STRING 3、 php中怎么限制用户名不能为空??? 4、 thinkphp怎么判断post提交是否为空 post()等函数用法'>ThinkPHP中I(),U(),$this->post()等函数用法本文实例讲述了ThinkPHP中I(),U(),$this->post()等函数的用法。分享给大家供大家参考。具体方法如下:
在ThinkPHP中在控制器中接受表单的数据可以使用如下方法:
1、$_POST[]/$_GET[],但是这个接受的表单内容不会通过htmlspecialchars();函数进行过滤。如果想使用这个接收数据,需要手动处理表单数据
2、可以用接收表单函数复制代码
代码如下:$this->_post();$this->_get();,这个函数默认就会使用htmlspecialchars()进行过滤,不用手动过滤。
3、在thinkphp3.1.3中有一个新的函数I();直接接收表单数据,并默认为htmlspecailchars();过滤这个函数有这些字段
I('需要接收的表单名','如果数据为空默认值','使用的函数处理表单数据');
U();函数是输出地址
U('操作名','array()参数','伪静态后缀名',是否跳转,域名)
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
php错误提示:Parse error: syntax error, unexpected T_STRING具体情况你可以参考一下我的,T_CONSTANT_ENCAPSED_STRING为PHP的内置解析器代号(此代号表示字符串解析器)
当解析器无法解析字符串时,会报出你上面贴出来的这个错误
正确语法为 "string" 或 'string'
看看你在拼接字符串时是否少了或者多了一些单引号或者双引号
还有不了解的么,你可以去看一下视频,后盾人就有,去试一试吧。
php中怎么限制用户名不能为空???这段示例是要求用户名只能是数字、字母、下划线,密码必须在6-20位。
$u_name = $_POST['u_name'];
$u_pass = $_POST['u_pass'];
if(!preg_match('/^\w[\w_]{2,14}$/', $u_name))
{
alert_redirect("对不起,用户名格式错误", $_SERVER['HTTP_REFERER']);
}
if(!preg_match('/^\S{6,20}$/', $u_pass))
{
alert_redirect("对不起,密码错误", $_SERVER['HTTP_REFERER']);
}
如果你只要不能为空,可以用下面这个例子:
$act=isset($_POST['act']) ? $_POST['act'] : '';
if($act === '')
thinkphp怎么判断post提交是否为空thinkphp判断post提交是否为空的方法如下:
1、HTML中form代码:
<div class="login">
<form method="post" action="/data/upload/help/202303/02/053cac8fd39835227e3bc03179b87443.'login')}">
<p><img src="/data/upload/help/202303/02/053cac8fd39835227e3bc03179b87443.'verify')}"></p>
<div class="clear"></div>
<p>验证码:<input type="tel" name="verify" class="code"></p>
<p><input type="submit" class="sub" value="提交"></p>
</form>
</div>
2、控制器部分代码:
* 登陆处理类
*/
public function login(){
if (!IS_POST) {
$this->error('页面不存在');
}
$Verify = new \Think\Verify(); //这里开始校验参数是否为空
$code =I('post.verify');
if(!$Verify->check($code)){
$this->error('验证码错误');
}
redirect($_SERVER['HTTP_REFERER']);
}
验证码校验函数:
function check_code($code, $id = ""){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
校验规则:如果返回false就证明校验失败。
关于phppostu的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。