永发信息网

PHP报错,请高手指教.!

答案:2  悬赏:30  手机版
解决时间 2021-05-20 14:45
  • 提问者网友:疯子也有疯子的情调
  • 2021-05-20 01:55
报错: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);
?>
_________________________
一个验证码验证代码.
最佳答案
  • 五星知识达人网友:不如潦草
  • 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){ } 问题很多,楼主慢慢改吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯