PHP |验证码赢得';无法写入$\u会话
我正在构建一个表单+表单验证类,我还想将captcha添加到这个类中。 验证码图像正在显示,但是它没有在$u会话中存储任何内容 我正在使用此验证码脚本: 现在在我的控制器中,我使用:PHP |验证码赢得';无法写入$\u会话,php,session,captcha,Php,Session,Captcha,我正在构建一个表单+表单验证类,我还想将captcha添加到这个类中。 验证码图像正在显示,但是它没有在$u会话中存储任何内容 我正在使用此验证码脚本: 现在在我的控制器中,我使用: $data['regform']->addfield('user_captcha', 'Human verification', 'captcha', 'captcha' ); 这将产生以下结果: <label> <span>Human verification</span&
$data['regform']->addfield('user_captcha', 'Human verification', 'captcha', 'captcha' );
这将产生以下结果:
<label>
<span>Human verification</span>
<img name="user_captcha" src="http://www.websiteurl.com/dev/misc/captcha.php?c=1"><input type="text" name="user_captcha" value="" />
</label>
}
我的会话总是空的。但当我尝试以下方法时:
<?php $_SESSION['bleh'] = 'asd'?>
<?php echo $form; ?>
它会像应该的那样为会话添加“bleh”
我真的不明白为什么它不会写入会话
有人能帮我吗
谢谢 确保在每个页面的任何输出之前调用session_start()。正如我所看到的,您使用的是@operator,这就避免了一些错误。你能移除它并告诉我们它输出什么吗?
另外,你的ScsiaOnSistActer()调用在脚本的中间。在此之前可能还有其他输出。请确保在每个页面的任何输出之前调用session_start()。正如我所看到的,您使用的是@operator,这就避免了一些错误。你能移除它并告诉我们它输出什么吗?
另外,你的ScsiaOnSistActer()调用在脚本的中间。在此之前可能还有其他输出。您的应用程序是否总是调用session\u start()?是的,我的index.php文件包含session\u start您的应用程序是否总是调用session\u start()?是的,我的index.php文件包含session\u start()
<?php $_SESSION['bleh'] = 'asd'?>
<?php echo $form; ?>