2016-09-20 2 views
-1

Я использую перенаправление заголовка, но, похоже, он не работает для меня, прежде чем он внезапно остановился. Я разобрал его и выяснил, что заголовки, уже отправленные, являются возможной причиной для них. Я пробовал ряд решений, но никто из них не работал для меня. Вот исходный код (это не полный код, потому что мои ошибки вплоть до конца этого кода, а не после него)ошибка перенаправления заголовка из-за заголовков, уже отправленных по строке

<?php ini_set('display_errors',1);error_reporting(E_ALL);?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <script> 
    var price=""; 
    var check=new Array(); 
    </script> 
    <style> 

    <!--code for removing spinner--> 
    input[type="number"]::-webkit-outer-spin-button, 
    input[type="number"]::-webkit-inner-spin-button { 
     -webkit-appearance: none; 
     margin: 0; 
    } 

    input[type=number] { 
     -moz-appearance:textfield; 
    } 
    <!--code for removing spinner--> 

    </style> 

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
    <title>Cart</title> 
    <link rel="stylesheet" type="text/css" href="engine1/style.css" /> 
    <link rel="stylesheet" href="css/bootstrap.css" /> 
    <link rel="stylesheet" href="css/mystyle.css" /> 
    <link rel="stylesheet" href="css/responsive.css" /> 
    <script type="text/javascript" src="engine1/jquery.js"></script> 
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 
</head> 

<body class="loading"> 
    <div class="wrapper"> 
     <?php $pagename="cart"; 
      include("inc/header.php"); ?> 
      <div class="faq-bg cartbg"> 
       <h1>Your cart</h1> 
      </div> 
     <?php 
/////////////////////////db is initialized in this class manually 
//session_start(); 
    unset($_SESSION['address1-session']); 
    unset($_SESSION['address1-2-session']); 
    unset($_SESSION['city1-session']); 
    unset($_SESSION['state1-session']); 
    unset($_SESSION['postalcode1-session']); 
    unset($_SESSION['address2-session']); 
    unset($_SESSION['address2-2-session']); 
    unset($_SESSION['city2-session']); 
    unset($_SESSION['state2-session']); 
    unset($_SESSION['postalcode2-session']); 
    unset($_SESSION['puppy_name-session']); 
    unset($_SESSION['puppydate-session']); 
    unset($_SESSION['error']); 
    unset($_SESSION['flag']); 
    unset($_SESSION['unique_id']); 
    unset($_SESSION['flagshipping']); 
    //unset($_SESSION['sess_user']); 
    unset($_SESSION['quantity']); 
    unset($_SESSION['bundleplan']); 
    unset($_SESSION['dogsize']); 
    unset($_SESSION['extrapuppy']); 
    unset($_SESSION['toycount']); 

Вот url проекта я работаю, так что вы можете увидеть ошибку.

+4

Возможный дубликат [Как исправить ошибку «Заголовки уже отправлены» в PHP] (http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) –

+0

Я изучил этот url перед тем, что у меня было много проблем, связанных с моими, но все же он дает мне эту ошибку – uneeb

+0

у меня было, но ни одна из этих ситуаций, похоже, не работает для меня – uneeb

ответ

0

Это обычно может быть решена с помощью быстрого пользовательского .user.ini изменения:

1) Создание пользовательского .user.ini файла (если есть не один уже)

2) Найдите линия, которая выглядит следующим образом:

output_buffering = Off

3) Измените output_buffering линию:

output_buffering = о

Это должно быть все, что необходимо, чтобы вернуть сайт в интерактивном режиме.

+0

после создания имени файла .user.ini, откуда будет поступать код из него, будет пустой файл? – uneeb

+0

, если вы не управляете файлом user.ini, вторым файлом php.ini, с изменениями, используя команду .htaccess или cpanel или php output_buffering = On –

Смежные вопросы