Şimdi Ara

Php Oturum yönetimi bir sorunum var [LocalHost, Server Uyumsuzlugu]

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
658
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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 >



  • session_start() komutunu taaa sayfanin en basina koymalisin. ondan once hic bir html kod yada cikti olmamali.
    localde nasil calisti anlamadim.
  • 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..




  • Register Globals
  • quote:

    Orjinalden alıntı: oneex

    Register Globals

    php.ini de
    register globals i on yaparsan sorun duzelebilir ama bu da guvenlik acigi olusturur.
  • 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 >




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.