报错:Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in
E:\APMServ5.2.6\www\htdocs\terry\yz\checks.php on line 4
代码:<?php
include_once("chekyz.php");
class checks{
$number = $pos['number'];
$chekyz = new chekyz;
$error = $this->check($_POST);
function num($number){
$number = strtolower($number);
echo ($number);
//print_r($number);
//print_r($_SESSION['vcode']);
}
function check($_POST){
$Error = false;
if($number != $_SESSION['vcode'] || empty($number))
{
echo 1;
die();
}else{
echo 2;
}
return $Error;
}
}
$checks = new checks;
$checks->num($number);
?>
_________________________
一个验证码验证代码.
PHP报错,请高手指教.!
答案:2 悬赏:30 手机版
解决时间 2021-05-20 14:45
- 提问者网友:疯子也有疯子的情调
- 2021-05-20 01:55
最佳答案
- 五星知识达人网友:不如潦草
- 2021-05-20 02:48
1.$_SESSION['vcode']的值没有传递过来.要自己构造一个session_start();
2.$number = $pos['number'];
$chekyz = new chekyz;
$error = $this->check($_POST);
要写在一个方法里面.
全部回答
- 1楼网友:雪起风沙痕
- 2021-05-20 03:32
$number = $pos['number']; //$pos是哪来的变量
$chekyz = new chekyz;//一般不这么初始化的,构造函数哪去了
$error = $this->check($_POST);//同上
你的报错估计就是$pos变量没有初始化。
还有一般用形参,而不是直接将$_POST作为参数的名字,,,
function check($_POST){
}
function check($a = null){
}
问题很多,楼主慢慢改吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯