Basitçe oturum yönetimi kullandığım bir web sitesi yapmıştım. ancak AppServer ile Localhost2ta sorun cıkartmadan çalışan site.
Server'a gönderince hata verdi.
verdiği hata şu şekilde.
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/s/public_html/kozlar/html_ust_bolum.php:5) in /home/s/public_html/kozlar/index.php on line 19
index.php nin 19. satırında ise session_start(); kodu var.
zaten hata mesajının en başında da hatanın bununla ilgili oldugunu soyluyor. Bu sorun ne ile alakalı nasıl duzeltebilirim.
düzenleme: Sanırım Reklamlara takıldı Arada [ENTER] 'a bastım.
< Bu mesaj bu kişi tarafından değiştirildi MaviAteş -- 18 Temmuz 2006; 11:32:53 >
Onu hallettim çok şükür, yalnız şimdi daha ciddi bir problemle karşılaştım. Yine Localhostta düzgün çalışan bazı MySQL sorgu kodlarım ve bir php kodum serverda çalışmadı.
Kendim LocalHost'ta yönetim paneli olan bir web sitesi yaptım. LocalHost için AppServ yükledim
The AppServ Open Project - 2.4.5 for Windows
Apache Web Server Version 1.3.34 PHP Script Language Version 4.4.1 MySQL Database Version 5.0.16 phpMyAdmin Database Manager Version 2.5.7-pl1
ancak yaptıgım siteyi PhpNuke7.9 kurulu olan Hostuma attıgım zaman sorunlar cıkarttı.
Mesela
PHP kodu : if (mysql_num_rows($sorgulama)==0) Hatası: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
PHP Kodu: header("Location:index.php"); Hatası: Warning: Cannot modify header information - headers already sent by (output started at /home/s/public_html/kozlar/kontrol.php:14) in ..../kontrol.php on line 16
Php Kodu: mysql_free_result($sorgulama); Hatası: Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource
SERVER Bilgileri ise şöyle : PHP version 4.4.2 MySQL version 4.1.19-standard Apache version 1.3.36 (Unix)
Yeni tanıstıgım hosting işi ile ugrasan birisi bana bir alt domain açtı onun Hostu Windows, Üzerine Apache kurulmuş orada birçok şey çalıştı yalnız hepsini deneyemedim orada da.
kayyo da da aynı hataları aldım. yani öğrendiğim şey.. Windows Üzerinde ki Apache de yaptıgım şeyler güzel çalışıyor ama Linux makinede sorun cıkartabiliyor.
öğrenmem gereken şey ise Bu kodları linux makine de nasıl çalıştırabilirim..
ilginiz için teşekkürler ama benim sadece host alanım var. yani php.ini dosyasıyla oynayamam. zaten linux hosting onun içinde php.ini dosyası olmaz HER HALDE.
Server sahibinin de bu ayarı açacağını zannetmiyorum, bunların yerine başka kodlar mı kullanmalıyım. yani mantığı biraz zorlayıp aynı işi yapacak başka kodlar mı üretmeliyim..
Bu arada @oneex Artık bir Php kitabım var. Seçkin Yayınları Özgür Çaycı
arkadaşlar Register Globals ile ilgili bulduğum tüm makaleler adres satırındaki index.php?ba=must için $b değişkeninin değerinin must olcağından ve kapalı olmasında durumunda illa ki $cc=$_GET[ba]; ile çağırılması gerektiğini söylüyorlar.
ama benim şu anda aldığım hata MySql 'e sorgu gönderirken yaşadığım bir hata. Lütfen biraz daha yardımcı olabilir misiniz? inanın hazır yatmıyorum. araştırıyorum ama anlamadığım şeyler var PHP ve MySQL de çok yeniyim.
ve 10 - 15 gün önce bunlar hakkında hiç bir fikrim yokken şimdi kendime göre baya büyük bir projeyi hayata geçirmek üzereyim. Üyelik sistemi bulunan yönetim panelinden haber eklenip,düzeltilip,silinebilen, anket eklenen, üyeler düzenlenen bir sistem yaptım. bazıları hâlâ bitmedi ama bazen böyle kör noktalarda takılıp kalıyorum...
belki çok önemli yapılması zor şeyler değil ama yaklaşık 2 hafta kadar önce PHP kodlarının Neredeyse sadece <? ile başlayıp ?> ile bittiğini biliyordum.
< Bu mesaj bu kişi tarafından değiştirildi MaviAteş -- 19 Temmuz 2006; 2:27:23 >
ancak AppServer ile Localhost2ta sorun cıkartmadan çalışan site.
Server'a gönderince hata verdi.
verdiği hata şu şekilde.
index.php nin 19. satırında ise session_start(); kodu var.
zaten hata mesajının en başında da hatanın bununla ilgili oldugunu soyluyor. Bu sorun ne ile alakalı nasıl duzeltebilirim.
düzenleme: Sanırım Reklamlara takıldı Arada [ENTER] 'a bastım.
< Bu mesaj bu kişi tarafından değiştirildi MaviAteş -- 18 Temmuz 2006; 11:32:53 >