สงสัยเกี่ยวกับ php ครับ เขียนโค้ดเหมือนกันแต่ให้ผลต่างกัน

ตอนแรกผมเขียนโค้ดนี้

<?php
session_start();

$localhost = "127.0.0.1";
$user = "root";
$password = "74185296325";
$dbname = "sensor_logger";
$tbname = "";
$conn = mysql_connect($localhost,$user,$password)or die(mysql_error());
$db   = mysql_select_db($dbname)or die("Cannot Select DB");
mysql_query("SET NAMES UTF8");
$sql_ck = "Select*from userinfo where UserID = '".$_SESSION['UserID']."'";
$query_ck = mysql_query($sql_ck);
$num_ck = mysql_num_rows($query_ck);

while($row = mysql_fetch_array($query_ck)){
echo "$row[UserName]";

}
?>

<br>
<a href="useredit.php">Edit</a>
<br>
<a href="usersensor.php">Sensor List</a>


แล้วต้องการให้ มี user เป็น title

<?php
session_start();
?>
<title>User</title>
<?
$localhost = "127.0.0.1";
$user = "root";
$password = "74185296325";
$dbname = "sensor_logger";
$tbname = "";
$conn = mysql_connect($localhost,$user,$password)or die(mysql_error());
$db   = mysql_select_db($dbname)or die("Cannot Select DB");
mysql_query("SET NAMES UTF8");
$sql_ck = "Select*from userinfo where UserID = '".$_SESSION['UserID']."'";
$query_ck = mysql_query($sql_ck);
$num_ck = mysql_num_rows($query_ck);

while($row = mysql_fetch_array($query_ck)){
echo "$row[UserName]";

}
?>

<br>
<a href="useredit.php">Edit</a>
<br>
<a href="usersensor.php">Sensor List</a>


แล้วมันขึ้น error ครับ เซฟแล้วนะครับ
เลยลองลบไฟล์ทิ้งเขียนใหม่ ปรากฎว่าใช้ได้ครับ ไม่มี error
อยากทราบว่าเป็นเพราะอะไรครับ ทั้งๆที่ครั้งที่ 1 และ 2 เขียนเหมือนกัน
(error ที่ขึ้นมันบอกว่า header หรืออะไรซักอย่างส่งไปแล้วครับ)
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่