dingjianqun 发表于 2009-11-7 13:33:00

报错

今天遇到一个问题,   
function shipin_insert()
    {
      
      $this->db->insert('shipin',$_POST);
      
      echo "<script language='javascript'>alert('添加成功!');</script>";
      
      redirect('national/index');
      
      exit;
    }
这段代码运行后报错:
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at E:\xampp\htdocs\codeigniter\system\application\controllers\national.php:26)

Filename: helpers/url_helper.php

Line Number: 541
我试了在程序开头加上ob_start();函数,但是不好使,帮我一下吧。。。

Hex 发表于 2009-11-7 22:52:57

echo "<script language='javascript'>alert('添加成功!');</script>";
      redirect('national/index');

输出内容了就不可能 redirect 了,程序设计问题,请重新考虑程序结构。
从你这个来看,应该用 js 来进行转向,而不能用 PHP,因为 PHP 做不到。
页: [1]
查看完整版本: 报错