Kafam çok karıştı, her şey birbirine girdi sanki.
Gönderilen yorumların onaylanması ve onaylanmış yorumların silinmesi için bir onayla.php oluşturdum. Gayet başarılı çalıştı. Fakat bu sayfayı şifrelemek istedim. Başarıyla şifreledimde. Ama onayla.php içindeki her linke tıklandığında yeniden şifre sormaya başladı. Session ile bu sorunu aşmaya kalktım fakat karman çorman oldu. Kodlarım ve verdiği hata bunlar.

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/resmimic/public_html/yorumlar/onayla.php:2) in /home/resmimic/public_html/yorumlar/onayla.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/resmimic/public_html/yorumlar/onayla.php:2) in /home/resmimic/public_html/yorumlar/onayla.php on line 3


onayla.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?
session_start();
$user = $_POST['user'];
$pass = $_POST['pass'];
session_register(user);
session_register(pass);

if(isset($user)) {
}else{
?>
<form method="POST" action="<? echo $_SERVER['PHP_SELF']; ?>">
Kullanıcı Adı: <input type="text" name="user" value""><br>
Parola: <input type="password" name="pass" value""><br>
<input type="submit" name="submit" value="Giriş">
</form>

<?
}
$kullaniciadi="Osman";
$sifre="osmaniye";

if($_SESSION['user'] == $kullaniciadi && $_SESSION['pass'] == $sifre) 
/////////////////
// SAYFA BASLAR
{
/////////////////

include 'ayar.php';
function goster($numara, $ad, $posta, $mesaj, $onaydurumu, $onayla) {
echo "
<table width=90% border=1 cellspacing=0 cellpadding=1>
  <tr>
    <td width=10%>$numara</td>
    <td width=20%>$ad</td>
    <td width=20%>$posta</td>
    <td width=20%>$onaydurumu</td>
    <td width=20%>$onayla</td>
  </tr>
<tr>
<td bgcolor=#EBDDE2 colspan=5>$mesaj</td> 
</tr>
</table>";
}

$sql = mysql_query("SELECT * FROM `yorumlar` where onay='Beklemede' ");
echo "<center>ONAY BEKLEYENLER</center><br>";
while($oku = mysql_fetch_assoc($sql)) {
$numara = $oku[id];
$ad = $oku['isim'];
$posta = $oku['mail'];
$mesajj = $oku['mesaj'];
$onaydurumu = $oku['onay'];
$onayla = "<a href=onayla.php?no=$numara>Onayla</a> - <a href=onayla.php?sil=$numara>Sil</a>";

goster($numara, $ad, $posta, $mesajj, $onaydurumu, $onayla);
}


$onaylilar = mysql_query("SELECT * FROM `yorumlar` where onay='Tamam' ");
echo "<br><br><br<center>ONAYLI MESAJLAR</center><br>";
while($read = mysql_fetch_assoc($onaylilar)) {
$numara1 = $read[id];
$ad1 = $read['isim'];
$posta1 = $read['mail'];
$mesajj1 = $read['mesaj'];
$onaydurumu1 = $read['onay'];
$onayla1 = "<a href=onayla.php?sil=$numara1>Sil</a>";
goster($numara1, $ad1, $posta1, $mesajj1, $onaydurumu1, $onayla1);
}


$no = $_GET['no'];
if(isset($no)){
$edit = ("UPDATE yorumlar SET onay='Tamam' where id='$no'");
if(mysql_query($edit)){
echo "Onaylandı";
}
else {
echo "Sorun Çıktı";
}
}

$sil = $_GET['sil'];
if(isset($sil)){
$del = ("DELETE FROM yorumlar WHERE id='$sil'");
if(mysql_query($del)) {
echo "<meta http-equiv=refresh content=1;onayla.php>";
echo "<b>$sil</b> numaralı mesaj silindi.";
}
else {
echo "Bir sorun çıktı";
}
}

/////////////////
// SAYFA BİTER
}
/////////////////

else {

if(isset($_POST['user'])){
echo "<center>Oopsss ..! Bu monitör varya bu monitör...</center>";
}
}
?>