2015-01-07 3 views
0

я сталкиваясь с проблемой ..Невозможно изменить информацию заголовка - заголовки уже отправлены

Он выводится сообщение об ошибке: Не удается изменить информацию в заголовке ..

Что бы быть причиной? И как я могу исправить это. Спасибо за помощь. Я проверил все, но я все равно не могу это исправить. В чем проблема?

Вот мой код ниже:

<!DOCTYPE html> 
<html dir="ltr" lang="en-US"><head><!-- Created by Artisteer v4.3.0.60747 --> 
    <meta charset="utf-8"> 
    <title>Home</title> 
    <meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width"> 

    <link rel="stylesheet" href="style.css" media="screen"> 
    <link rel="stylesheet" href="style.responsive.css" media="all"> 
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Salsa|PT+Sans&amp;subset=latin"> 

    <script src="jquery.js"></script> 
    <script src="script.js"></script> 
    <script src="script.responsive.js"></script> 


<script>jQuery(function ($) { 
    'use strict'; 
    if ($.fn.themeSlider) { 
     $(".art-slidecontainera65d557e889141cb8638b82feda1c335").each(function() { 
      var slideContainer = $(this), tmp; 
      var inner = $(".art-slider-inner", slideContainer); 
      inner.children().filter("script").remove(); 
      var helper = null; 

      if ($.support.themeTransition) { 
       helper = new BackgroundHelper(); 
       helper.init("fade", "next", $(".art-slide-item", inner).first().css($.support.themeTransition.prefix + "transition-duration")); 
       inner.children().each(function() { 
        helper.processSlide($(this)); 
       }); 


      } else if (browser.ie && browser.version <= 8) { 
       var slidesInfo = { 
".art-slidea65d557e889141cb8638b82feda1c3350": { 
    "bgimage" : "url('images/slidea65d557e889141cb8638b82feda1c3350.jpg')", 
    "bgposition": "0 0", 
    "images": "", 
    "positions": "" 
}, 
".art-slidea65d557e889141cb8638b82feda1c3351": { 
    "bgimage" : "url('images/slidea65d557e889141cb8638b82feda1c3351.jpg')", 
    "bgposition": "0 0", 
    "images": "", 
    "positions": "" 
} 
       }; 
       $.each(slidesInfo, function(selector, info) { 
        processElementMultiplyBg(slideContainer.find(selector), info); 
       }); 
      } 

      inner.children().eq(0).addClass("active"); 
      slideContainer.themeSlider({ 
       pause: 2600, 
       speed: 600, 
       repeat: true, 
       animation: "fade", 
       direction: "next", 
       navigator: slideContainer.siblings(".art-slidenavigatora65d557e889141cb8638b82feda1c335"), 
       helper: helper 
      }); 


     }); 
    } 
}); 
</script></head> 
<body> 
<div id="art-main"> 
<header class="art-header"> 

    <div class="art-shapes"> 

      </div> 

<h1 class="art-headline"> 
    <a href="index.php">FPES</a> 
</h1> 
<h2 class="art-slogan">Faculty Performance Evaluation System.</h2> 

<?php 
//connect to the database 
$connect = mysql_connect("localhost","root",""); 
mysql_select_db("db_fpes",$connect); //select the table 

if(isset($_POST['btn_submit'])){ 
    $username = $_POST['username']; 
    $password = $_POST['pass']; 
    $result = mysql_query ("SELECT * FROM professors where fac_stat = 1 and Faculty_code = '".$username."' and Faculty_code = '".$password."' "); 
    if($username == 'admin' && $password == 'admin' && mysql_num_rows($result) == 0){ 
       header('Location: admin/home.php'); die; 
    } 
    else 
    { 
      $row = mysql_fetch_assoc($result); 
      if($row['system_user'] == 1){ 
       header('Location: Grading/index.php'); die; 
      } 
      else if($row['system_user'] == 2){ 
       header('Location: Secretary/home.php'); die; 
      } 
      else 
       header('Location: index.php'); die; 
    } 
} 
?> 
<nav class="art-nav"> 
    <ul class="art-hmenu"><li><a href="home.html" class="active">Home</a></li> 
    <li><a href="add-profile.html">About Us</a></li> 

</ul> 
</nav> 
</header> 
<div class="art-sheet clearfix"> 
      <div class="art-layout-wrapper"> 
       <div class="art-content-layout"> 
        <div class="art-content-layout-row"> 
         <div class="art-layout-cell art-content"><article class="art-post art-article">       
       <div class="art-postcontent art-postcontent-0 clearfix"><div class="art-content-layout-wrapper layout-item-0"> 
<div class="art-content-layout layout-item-1"> 
    <div class="art-content-layout-row"> 
    <div class="art-layout-cell layout-item-2" style="width: 100%" > 
     <p></p><div id="a65d557e889141cb8638b82feda1c335" style="position: relative; display: inline-block; z-index: 0; margin: 0px; border-width: 0px; " class="art-collage"> 
<div class="art-slider art-slidecontainera65d557e889141cb8638b82feda1c335" data-width="900" data-height="287"> 
    <div class="art-slider-inner"> 
<div class="art-slide-item art-slidea65d557e889141cb8638b82feda1c3350" > 


</div> 
<div class="art-slide-item art-slidea65d557e889141cb8638b82feda1c3351" > 


</div> 

    </div> 
</div> 
<div class="art-slidenavigator art-slidenavigatora65d557e889141cb8638b82feda1c335" data-left="1" data-top="1"> 
<a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a> 
</div> 



    </div> 


     <p> 
     </p><p> 
     </p> 
    </div> 
    </div> 
</div> 
</div> 
<div class="art-content-layout layout-item-1"> 
    <div class="art-content-layout-row"> 
    <div class="art-layout-cell layout-item-3" style="width: 67%" > 
     <h2><span style="color: rgb(128, 0, 0); line-height: 51px; font-size: 40px;">Welcome&nbsp</span><span style="color: rgb(108, 127, 147); line-height: 31px; font-size: 28px;">to our site!</span></h2> 
     <h3><img width="250" height="195" alt="" src="images/1037312_small500.jpg" style="float: left; margin-right: 15px;" class="">Performance Faculty Evalutaion System.&nbsp;</h3> 
     <p>Insert Description Here!.<br></p> 
    </div> 

    <div class="art-layout-cell layout-item-4" style="width: 33%" > 
    <form method = "post" action = ""> 
     <h1>Please Login<br></h1><p style="margin-top: 10px;"> Username: <input type="text" name = "username" >&nbsp;</p><p> 
     <p> Password: <input type="text" name = "pass"></p><p style="text-align: right;">&nbsp; 
     <input type = "submit" name = "btn_submit" class="art-button" value = "Login"/><br></p> 
    </form> 
    </div> 
    </div> 
</div> 



</article></div> 
        </div> 
       </div> 
      </div> 
    </div> 
<footer class="art-footer"> 
    <div class="art-footer-inner"> 
<p>GoMiracles © 2014 - 2015. All Rights Reserved.<br></p> 
    </div> 
</footer> 

</div> 


</body></html> 
+5

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

+0

Если это все код, убедитесь, что ваш файл ** не ** закодирован как UTF-8 с спецификацией. BOM (байтовый порядок байтов) представляет собой последовательность (невидимых) символов, вставленную редакторами в самом начале файла (до ' axiac

+1

Подождите, я отредактирую его со всеми моими кодами. –

ответ

1

Headers already sent является вопрос, где вы пытаетесь перенаправить пользователя с header() или при попытке начать сеанс session_start(), когда браузер уже оказал контент (например, HTML, но также может быть выражением эха PHP).

Чтобы устранить проблему, проверьте, есть ли у вас какие-либо echo() заявления или необработанные HTML перед отправкой заголовков и проверьте, нет ли у вас пробелов перед <?php.

Более подробный ответ, чтобы помочь вам решить этот вопрос можно найти здесь: https://stackoverflow.com/a/8028987/4274852

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

Просто примечание: Я вижу, что вы все еще используете mysql_query заявления, которые устарели. Используйте вместо этого msqli или PDO.

Редактировать

Я вижу, вы вывесили свой код, попробуйте заменить весь ваш PHP код в верхней части страницы, а не в середине, и он должен работать. В вашем текущем коде у вас есть необработанный HTML до кода PHP (<h1> и <p> элементов в этом случае), что делает невозможным отправку большего количества данных заголовка с помощью header(), так как все заголовки уже были отправлены до отображения страницы.

Я Editted свой код, чтобы исправить эту проблему, мы надеемся, вы можете найти его здесь (вместо того, чтобы разместить его здесь, что бы сделать неудобный длинный ответ):

http://pastebin.com/0JfBdjU5

+0

sir может отправить мне отредактированный код на мой адрес электронной почты, потому что мое соединение слишком медленно, чтобы предоставить его. Спасибо. вот мой адрес электронной почты. [email protected] Спасибо .. :) –

+1

Большое спасибо, сэр. –

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