我遇到了一個問題,即使搜索答案也無法解決。 這是index.php文件的代碼:已發送session_start頭文件
<?php
session_start();
?>
<html>
<head>
<title>Elektromechanika Pojazdowa</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#170266">
<center>
<div id="naglowek">ELEKTROMECHANIKA POJAZDOWA</div>
<div id="menu">
<table width="100%">
<tr>
<td width="50%">
<a class="menu" href="index.php?p=main">Strona Główna</a>
</td>
<td width="50%">
<a class="menu" href="index.php?p=contact">Kontakt</a>
</td>
</tr>
</table>
</div>
</center>
<?php
$p = $_GET['p'];
if(!empty($p))
include("$p".'.php');
else
include('main.php');
?>
<div id="stopka">
<center>
<table>
<tr>
<td width="30%">
<center><img src="img/bendiks.jpg"></center>
</td>
<td width="30%">
<center><img src="img/magneti marelli.jpg" width="300px" height="170px"></center>
</td>
<td width="30%">
<center><img src="img/bosch.jpeg"></center>
</td>
</tr>
</table>
</center>
</div>
<div id="link">
<a class="admin" href="index.php?p=admin">Panel adminitracyjny</a>
</div>
</body>
我無法得到它的工作,因爲我得到錯誤:
Warning: session_start() [function.session-start]: Cannot send session cookie -
headers already sent by (output started at D:\Program Files\WebServ\httpd-users\dla
Gabi\index.php:1) in D:\Program Files\WebServ\httpd-users\dla Gabi\index.php on line 2
我嘗試使用ob_start();
但它只是不工作。我不明白爲什麼有問題,原因是session_start();
第一功能,之前的任何HTML代碼,甚至放在..
[Headers already already been sent by PHP]可能的重複(http://stackoverflow.com/questions/8028957/headers-already-sent-by-php) –
您是否在右側看到** Related **欄? –
我在相關主題中尋找答案,但沒有找到幫助:(我必須以UTF-8編碼保存文件,這是可能的問題。那麼有沒有什麼方法可以用UTF-8編碼保存文件並將其擦除問題? –