在我的代码中,这是一个错误,解决方法是什么
遇到一个PHP错误
严重性:警告
消息:无法修改标题信息-标题已由发送(输出从/home/websites/public\u html/application/controllers/user.php:64开始)
文件名:helpers/url\u helper。php
线路号: 546
这是我的密码
function register()
{
$email=$_POST['email'];
$pass=$_POST['pass'];
$cpass=$_POST['cpass'];
$valid = array(
array(
'field' => 'email',
'label' => 'Username(Email)',
'rules' => 'trim|required|valid_email|is_unique[register.email]'
),
array(
'field' => 'pass',
'label' => 'Password',
'rules' => 'trim|required||matches[cpass]|min_length[8]|max_length[30]|'
),
array(
'field' => 'cpass',
'label' => 'Confirm Password',
'rules' => 'trim|required'
)
);
$this->form_validation->set_rules($valid);
$this->form_validation->set_error_delimiters('<div class="error_txt">', '</div>');
if ($this->form_validation->run() == FALSE)
{
echo "error";
redirect('/home/');
}
else
{
$this->load->model('User_model');
$rs=$this->User_model->register($_POST);
redirect('/home/');
}
}
重定向
实际上会将位置
标题发送到浏览器。
您的输出已经开始。服务器必须在启动任何输出之前发送头。在重定向之前,您正在执行回显。所以它会抛出一个错误,因为它无法在输出启动后发送头。
删除
echo
,它应该适合您。
不要在ajax调用中使用重定向。你可以实现你的目标与javascript重定向。试试这个片段:
if ($this->form_validation->run() == FALSE)
{
echo "error";
}
else
{
$this->load->model('User_model');
$rs=$this->User_model->register($_POST);
}
在JAVASCRIPT:
window.location = '<?php echo site_url('home'); ?>';
它可能发生在这里:
回声"错误";
相反,尝试将错误返回给调用者,然后从视图中显示错误。
我是一个新手,在做这项任务时遇到了障碍。遇到了一个PHP错误 严重性:通知 消息:未定义的属性:CI_加载程序::$db 文件名:views/templateadmin。php 电话号码:311 回溯: 文件:C:\xampp\htdocs\website\application\views\templateadmin。php行:311函数:\u错误\u处理程序 文件:C:\xampp\htdoc
所以我想使用codeigniter从数据库加载图像。这是我的代码: 控制器:Pweb 型号:M_pweb 查看:上传 它会给出这样的错误: 遇到PHP错误严重程度:注意 消息:未定义变量:home_post 文件名:视图/upload.php 电话号码:47 回溯: 文件:C:\xampp\htdocs\pweb\application\views\upload。php行:47 函数:\u错误\u
注意:试图访问第18行C:\xampp\htdocs\E-LAMAX\app\libraries\Core.php中null类型值的数组偏移量 致命错误:未捕获PDOException:SQLSTATE[42S02]:找不到基表或视图:1146表“lamax.settings”在C:\xampp\htdocs\E-lamax\app\libraries\Database.php中不存在。php:6
问题内容: 我想在PHP CodeIgniter中记录错误。如何启用错误记录? 我有一些疑问: 记录错误的所有步骤是什么? 如何创建错误日志文件? 如何将错误消息推送到日志文件中(无论何时发生错误)? 您如何通过电子邮件将该错误发送到电子邮件地址? 问题答案: CodeIgniter内置了一些错误记录功能。 使您的 / application / logs 文件夹可写 在 /application
本文向大家介绍什么是PHP CODEIGNITER?,包括了什么是PHP CODEIGNITER?的使用技巧和注意事项,需要的朋友参考一下 简介 CodeIgniter是一个PHP框架,用于使用PHP(一种服务器端脚本语言)构建动态网站。CodeIgniter为您提供了一种构建网站的简单方法。 ``建立网站需要很多时间,因为我们不得不一次又一次地编写很多代码,有时这很忙。CodeIgniter框架
问题内容: 我正在尝试将ElasticSearch与Codeigniter框架一起使用。 我所做的只是安装ElasticSearch,然后将网上找到的一个很好的PHP库(:P)复制到CI库: 然后我尝试创建索引并简单地检索它们: 当我运行此代码时,它向我显示错误: 我误会/错过了什么吗?抱歉,但是我是elasticsearch的新手,并且还使用了PHP:P 因为如果我去: 问题答案: 我不太确定,