이것은 내 첫 번째 페이지다운로드 헤더는
<?php
session_start();
//user not logged in, no direct access
if (!isset($_SESSION['user'])) header("location:../admin/");
include "../config.php";
if(isset($_POST['downld'])) {
header("Content-Type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=emc_promo_".date("m-d-Y").".xls");
$q="select * from emc_leadgen2 order by emc_time_date desc ";
$r=mysql_query($q);
$count=mysql_num_rows($r);
if($count>0) {?>
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
<head>
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
</head>
<body>
<table cellpadding="3" cellspacing="0" border="1" >
<tr><td colspan="8" align="center"><b>Lead Gen Form for EMC on <?=date("m-d-Y")?></b></td></tr>
<tr>
<td style="padding:5px;"><b>FIRST NAME</b></td>
<td style="padding:5px;"><b>LAST NAME</b></td>
<td style="padding:5px;"><b>NAME OF ORG.</b></td>
<td style="padding:5px;"><b>JOB TITLE</b></td>
<td style="padding:5px;"><b>MAIL</b></td>
<td style="padding:5px;"><b>PHONE</b></td>
<td style="padding:5px;"><b>ADDRESS</b></td>
<td style="padding:5px;"><b>STORAGE</b></td>
<td style="padding:5px;"><b>TIME & DATE</b></td>
</tr>
<?php while($row=mysql_fetch_array($r)) {?>
<tr>
<td style="padding:5px;"><?=$row['emc_fname']?></td>
<td style="padding:5px;"><?=$row['emc_lname']?></td>
<td style="padding:5px;"><?=$row['emc_organization']?></td>
<td style="padding:5px;"><?=$row['emc_job_title']?></td>
<td style="padding:5px;"><?=$row['emc_email']?></td>
<td style="padding:5px;"><?=$row['emc_phone']?></td>
<td style="padding:5px;"><?=$row['emc_address']?></td>
<td style="padding:5px;"><?=$row['emc_storage']?></td>
<td style="padding:5px;"><?=$row['emc_time_date']?></td>
</tr>
<?php
}
}
}
?>
</table>
</body>
</html>
내가 다운로드 버튼을 클릭, 그이 오류
에게 보여주는 다운로드 버튼 내 2 페이지입니다 경고 : 헤더 정보 (헤더가 이미 ( /home/content/59/8131259/html/leadyourtran/offer1/config.php:6에서 시작됨)가 /home/content/59/8131259/html로 전송 된 것으로 수정할 수 없습니다./leadyourtran/offer1/admi 라인 n은/downld.php 8
및
경고 : 헤더 정보를 수정할 수 없습니다 - 이미 에 의해 전송 헤더 (출력 /집/컨텐츠에서 시작/8,131,259분의 59/HTML/leadyourtran/offer1/config.php를 : 6) /home/content/59/8131259/html/leadyourtran/offer1/admin/downld.php 9
라인 에 내 라인 8 및 9에 모두 헤더입니다 한 명 와이.
는 일반적으로이 오류가 발생합니다. 이 페이지는 이미이 주제를 다룹니다 : http://stackoverflow.com/questions/8028957/headers-already-sent-by-php/8028987#8028987 – Cameron
하지만 내 코드에서 무엇을하고 있습니까 ?? –
config.php 파일에 echo 문이있을 수 있습니다. 파일을 확인하십시오. – Cameron