|
|
#1 (permalink) |
|
Üyelik Tarihi: 29.01.2005
Yer: Eskişehir - İstanbul - Toronto
Mesaj: 604
|
Php - Oturum ve hata
Admin Sayfası
Kod:
<?PHP echo "<link rel=\"stylesheet\" href=\"../style.CSS\">"; if (!$HTTP_POST_VARS[isim]) { $hata="eksik"; include("hata.PHP"); } $query1 = "SELECT id, isim FROM admin WHERE isim='$HTTP_POST_VARS[isim]' AND sifre='$HTTP_POST_VARS[sifre]'"; $db_link=@mysql_connect("localhost","root","") or die("DATABASE'e baðlanamýyor."); @mysql_select_db("protek",$db_link); $sonuc = @mysql_query ($query1,$db_link); if (!@mysql_num_rows ($sonuc)) { $hata ="yanlis"; include "hata.PHP"; exit(); } $satir = @mysql_fetch_array ($sonuc); @mysql_free_result ($sonuc); srand ((double) microtime() * 1000000); $oturum_id = md5 (uniqid (rand())); setcookie ("oturum_id", $oturum_id, time() + 3600, "/"); $query1 = "UPDATE admin SET sesid='$oturum_id' WHERE id='$satir[id]'"; @mysql_query ($query1,$db_link); @mysql_close($db_link); header ("Location: mesajlar.PHP"); ?> Kod:
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\PHP\site\admin.PHP:2) in c:\apache\htdocs\PHP\site\admin.PHP on line 26 Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\PHP\site\admin.PHP:2) in c:\apache\htdocs\PHP\site\admin.PHP on line 34 DB`de de herhangi bir durum yok, session id bölümünde gerekli bilgi girişi de oluşuyor. Mesaj Ceyhun Aksan tarafından 04.07.2005 (16:25) yeniden düzenlendi.. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 20.06.2002
Yer: Bursa
Yaş: 31
Mesaj: 294
|
Re: Php
__________________
AltıÜstü Tasarım (Kaliteyi Destekliyoruz) tt | asdfClub | PublicMail | nntp2rss | reklampark |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 12.06.2000
Yer: ankara
Mesaj: 1,977
|
hatanın sebebi ve problemin başka bir çözümü
taci problemin çözümünü anlatmış, ben de hata hakkında biraz bilgi vereyim. bu hatayı almanın sebebi header() fonksiyonunu çağırmadan önce sayfaya bir şeyler bastırıyor olman. ( mesela satır2'deki echo komutu gibi: echo "<link rel=\"stylesheet\" href=\"../style.CSS\">"; )
problemin bir başka çözümü de gerekli kontrolleri sayfayı yazdırmaya başlamadan önce yapıp, daha sonra header() fonksiyonu ile sayfaya ait headeri belirlemek. aslına bakarsan sayfa yapısı açısından bence daha sağlıklı bir çözüm.
__________________
bet3 ~izlenimsel betimlemeler blog kardeşliği ~blogger en asil duygunun insanıdır fotoğrafya |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 29.01.2005
Yer: Eskişehir - İstanbul - Toronto
Mesaj: 604
|
Re: Php
Sağolun, dün akşam elimdeki PHP kitaplarından birini kurcalarken header özellikleri ve kullanımı ile ilgili bir bölümde bu uyarıyı farkettim. Demek ki okurken burayı es geçmişim ki sonradan bu kadar uğraşmak durumunda kaldım
![]() sorun headerların başa alınması ve ekran komutlarının header sonrasına eklenmesi ile tamamlandı. Yardımlarınız için teşekkürler. |
|
|
|
Zoque'a hoşgeldiniz!