+ Yanıtla
Toplam 7 sonuçtan 1 ile 7 arası olanlar

Konu Başlığı: ilginç bir php ya da mysl sorunu

  1. #1

    ilginç bir php ya da mysl sorunu

    PHP'de iyi değilim ama elimdeki hosting paketinin PHP desteği olduğu için mecburen PHP kullanıyorum. Elimde var olan kodu localhostta test ettiğim zaman (MySQL veri tabanım localhostta değil) SQL ifadem duzgun çalışırken onu hosta upload ettiğimde nedense çalışmıyor. Kodda ozel bir fonksiyon ya da ekstra bir uygulama gereksinimi de yok. Sadece bir veritabanı işlemi.

    Amacım şu: Üye olan kişiye bir aktivasyon maili gidiyor ve orda bir link oluyor. (index.PHP?kadi=mehmet&aktivasyon=148506) gibi. Url de yer alan değişkenler veritabanıyla karşılaştırılıp doğruysa veri tabanındaki durum hucresi 1 olarak guncelleniyor.

    Not: arkadaş hosting paketini dreamhost'tan almış. belki bu sorunu yaşayan vardır diye not düştüm.

    Kod:
    <?PHP
    $link = mysql_connect("MySQL.hostum.com", "kullaniciadi", "parola");
    mysql_select_db("imgeseldb", $link);
    
    $result = mysql_query("SELECT * FROM uyeler where kadi='$kadi' and dkodu='$aktivasyon'",
        $link);
    $num_rows = mysql_num_rows($result);
    if ($num_rows == 0)
    {
        echo "Ya kullanıcı adınızda ya da aktivasyon numaranızda bir hata var.";
    } elseif ($num_rows > 0)
    {
        $islem=mysql_query("update uyeler set durum=1 where kadi='$kadi' ");
        echo "sanki aktivasyon tamam";
    }
    ?>

  2. #2

    Re: ilginç bir php ya da mysl sorunu

    Aldığınız hata nedir?
    Gerçek Ustalık Çaba Gerektirmez

  3. #3

    Re: ilginç bir php ya da mysl sorunu

    MySQL hatası almıyorum bana donen değer şu: Ya kullanıcı adınızda ya da aktivasyon numaranızda bir hata var. oysaki eminim hem kullanıcı adı hem de aktivasyon kodu doğru. localhostta deneyince problem yok. oysa localhostta da internet uzerinden aynı veri tabanına bağlanıp sorgu gerçekleştiriyorum. aynı PHP kodu nedense hosta upload edince düzgün iş görmüyor.

  4. #4

    Re: ilginç bir php ya da mysl sorunu

    sorun çözüldü benim host firmasındaki PHP ayarlarından kaynaklanıyormuş. url değişkenlerini alınca şunu yapmak gerekiyormuş

    Kod:
    $kadi=$_GET['kadi'];
    $aktivasyon=$_GET['aktivasyon'];
    Mesaj anonymuser tarafından 22.10.2008 (13:49) yeniden düzenlendi.

  5. #5

    Re: ilginç bir php ya da mysl sorunu

    Get ile aldığınız veriyi her zaman değişkene atamanız gerekir.Hostunuzla alakalı değil ki.Yani eğer direk değişkene atayan host falan varsa ben hiç görmedim.

  6. #6

    Re: ilginç bir php ya da mysl sorunu

    Alıntı Doc.Deniz tarafından gönderilen mesaj: Mesajı Göster
    Get ile aldığınız veriyi her zaman değişkene atamanız gerekir.Hostunuzla alakalı değil ki.Yani eğer direk değişkene atayan host falan varsa ben hiç görmedim.

    Alakalı. register_globals açıksa GET,POST vs gibi superglobal tanımlamalarına gerek kalmaz. gelen datayı değişken olarak kullanabilirsiniz.

  7. #7

    Re: ilginç bir php ya da mysl sorunu

    refreshlerdeki post ifadelerinin tekrar gönderilmeside her halde bununla ilintili olsa gerek.
    http://www.limonsuz.com
    Sert Çocukların Yeri

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz