Şimdi Ara

PHP scripti çalıştırmak?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
20
Cevap
0
Favori
1.751
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba.
    Elimde hazır bir php scripti var. ftp'ye attım. Veritabanınıda içe aktar ile aktardım.
    Ama bir türlü düzgün çalışmıyor. Script parça kontor scripti. Üyelik alınıp üye girişi yapılacak şekilde.
    Ama ben bunu bir türlü beceremedim. En fazla 5 dklık bir işlem olduğunu düşünüyorum ama işten anlamayınca saatlerce baksamda birşey yapamıyorum malesef.
    Bu konuda bana yardımcı olabilecek bir arkadaş arıyorum. Eğer yardımcı olursanız çok sevinirim.



  • quote:

    ...Ama bir türlü düzgün çalışmıyor....


    Biraz detay verirseniz yardımcı olmaya çalışırız. Mesela tam olarak ne hata veriyor? Ne yapınca ne oluyor?
  • quote:

    Orijinalden alıntı: voenetto

    quote:

    ...Ama bir türlü düzgün çalışmıyor....


    Biraz detay verirseniz yardımcı olmaya çalışırız. Mesela tam olarak ne hata veriyor? Ne yapınca ne oluyor?

    Kardeşim pmde linkini attığım scriptten söz ediyorum.
    Sağ tarafta giriş kısmı var. Giriş kısmına yazıdıgım bilgi dogruda olsa yanlışta olsa ekran boş olarak /login.php'de kalıyor.
  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    quote:

    ...Ama bir türlü düzgün çalışmıyor....


    Biraz detay verirseniz yardımcı olmaya çalışırız. Mesela tam olarak ne hata veriyor? Ne yapınca ne oluyor?

    Kardeşim pmde linkini attığım scriptten söz ediyorum.
    Sağ tarafta giriş kısmı var. Giriş kısmına yazıdıgım bilgi dogruda olsa yanlışta olsa ekran boş olarak /login.php'de kalıyor.

    Alıntıları Göster
    Beyaz ekran hatası mı? Ekran bembeyaz ve boş mu?




  • quote:

    Orijinalden alıntı: voenetto

    Beyaz ekran hatası mı? Ekran bembeyaz ve boş mu?


    Aynen dostum. mesela linke giripte sende deneyebilirsin. herhangi bir kullanıcı adı yazıp sifre sallasanda bombos.
    admin 12345 yazsanda bombos. admin 12345 doğru ama. normalde anlamam ama bilgisayarcı olduğumdan kabatasalak bir bilgim var.
    kodlara baktığımda veritabanında şurdan şuraya bak doğruysa giriş yap yanlışsa /hata.php'ye git diyor ama ikiside olmuyor :)
    Yardımcı olabilirsen sana zahmet olmazsa ftp bilgilerinide paylaşabilirim. veritabanı panelinide.

    <?php 
    include ("_config/baglanti.php");

    $bayi=mysql_real_escape_string($_POST["bayi"]);
    $sifrem = mysql_real_escape_string($_POST["sifre"]);

    if (($bayi=="") or ($sifrem==""))

    { header ("Location: hata.php"); }
    else
    {
    //$sifre=md5(sha1(md5($sifrem)))."17";
    $sifre=md5(sha1(md5($sifrem)));

    $sorgu = mysql_query("select * from bayi where bayi_kodu='$bayi'");
    $sayi = mysql_num_rows($sorgu);

    if ($sayi>0)
    {

    $sorgu = mysql_query("select sifre from bayi where bayi_kodu='$bayi'");
    $sifre_kk = @mysql_fetch_row($sorgu);
    $sifre_k = $sifre_kk[0];


    if ($sifre_k == $sifre)

    {

    $sorgu = mysql_query("select id from bayi where bayi_kodu='$bayi'");
    $kidd = @mysql_fetch_row($sorgu);
    $kid = $kidd[0];

    $sorgum = mysql_query("select onay from bayi where bayi_kodu='$bayi'");
    $onayy = @mysql_fetch_row($sorgum);
    $onay = $onayy[0];

    if ($onay==0)

    { header ("Location: hata.php"); }
    elseif ($onay==2)

    { header ("Location: banned.php"); }
    elseif (($onay==1) or ($onay==3))
    {

    setcookie ("bayi_id", "$kid", time() + 36000);
    setcookie ("kis", "$sifre_k", time() + 36000);
    header ("Location: panel.php");

    }






    }else { header ("Location: hata.php"); }

    }else { header ("Location: hata.php"); }

    }

    ?>




  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    Beyaz ekran hatası mı? Ekran bembeyaz ve boş mu?


    Aynen dostum. mesela linke giripte sende deneyebilirsin. herhangi bir kullanıcı adı yazıp sifre sallasanda bombos.
    admin 12345 yazsanda bombos. admin 12345 doğru ama. normalde anlamam ama bilgisayarcı olduğumdan kabatasalak bir bilgim var.
    kodlara baktığımda veritabanında şurdan şuraya bak doğruysa giriş yap yanlışsa /hata.php'ye git diyor ama ikiside olmuyor :)
    Yardımcı olabilirsen sana zahmet olmazsa ftp bilgilerinide paylaşabilirim. veritabanı panelinide.

    <?php 
    include ("_config/baglanti.php");

    $bayi=mysql_real_escape_string($_POST["bayi"]);
    $sifrem = mysql_real_escape_string($_POST["sifre"]);

    if (($bayi=="") or ($sifrem==""))

    { header ("Location: hata.php"); }
    else
    {
    //$sifre=md5(sha1(md5($sifrem)))."17";
    $sifre=md5(sha1(md5($sifrem)));

    $sorgu = mysql_query("select * from bayi where bayi_kodu='$bayi'");
    $sayi = mysql_num_rows($sorgu);

    if ($sayi>0)
    {

    $sorgu = mysql_query("select sifre from bayi where bayi_kodu='$bayi'");
    $sifre_kk = @mysql_fetch_row($sorgu);
    $sifre_k = $sifre_kk[0];


    if ($sifre_k == $sifre)

    {

    $sorgu = mysql_query("select id from bayi where bayi_kodu='$bayi'");
    $kidd = @mysql_fetch_row($sorgu);
    $kid = $kidd[0];

    $sorgum = mysql_query("select onay from bayi where bayi_kodu='$bayi'");
    $onayy = @mysql_fetch_row($sorgum);
    $onay = $onayy[0];

    if ($onay==0)

    { header ("Location: hata.php"); }
    elseif ($onay==2)

    { header ("Location: banned.php"); }
    elseif (($onay==1) or ($onay==3))
    {

    setcookie ("bayi_id", "$kid", time() + 36000);
    setcookie ("kis", "$sifre_k", time() + 36000);
    header ("Location: panel.php");

    }






    }else { header ("Location: hata.php"); }

    }else { header ("Location: hata.php"); }

    }

    ?>


    Alıntıları Göster
    Beyaz ekran ise; bir hata oluşuyor ve html cevap döndürülemeden php scripti sonlanıyor. Muhtemelen php hata bildirimi kapalı o yüzden ne hata oluştuğu da görülemiyor.

    Şunları deneyin lütfen:

    1)
    İlgili ilk çalışan script içine en başa şunları yazmayı deneyin:
    ini_set('display_errors', 'On');
    ini_set('html_errors', 0);
    error_reporting(E_ALL);

    2)
    ".htaccess" adında bir dosya oluşturun, içine tırnaklar olmadan "php_value display_errors 1" yazın. (Dosyanın uzantısı .htaccess olacak, notepad ile yapabilirsiniz sanırım)

    3)
    Sunucu loglarına bakın
    error/http/access vs.log




  • quote:

    Orijinalden alıntı: voenetto

    Beyaz ekran ise; bir hata oluşuyor ve html cevap döndürülemeden php scripti sonlanıyor. Muhtemelen php hata bildirimi kapalı o yüzden ne hata oluştuğu da görülemiyor.

    Şunları deneyin lütfen:

    1)
    İlgili ilk çalışan script içine en başa şunları yazmayı deneyin:
    ini_set('display_errors', 'On');
    ini_set('html_errors', 0);
    error_reporting(E_ALL);

    2)
    ".htaccess" adında bir dosya oluşturun, içine tırnaklar olmadan "php_value display_errors 1" yazın. (Dosyanın uzantısı .htaccess olacak, notepad ile yapabilirsiniz sanırım)

    3)
    Sunucu loglarına bakın
    error/http/access vs.log

    1. işlemi denediğimde bu hatayı aldım ;
    Warning: Cannot modify header information - headers already sent by (output started at /home/ugrfurka/public_html/_config/baglanti.php:1) in /home/ugrfurka/public_html/login.php on line 14

    configdeki baglanti.php de veritabanı bilgileri yazıyor. login.php'deki 14 satırdamı hata olduğunu söylüyor?




  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    Beyaz ekran ise; bir hata oluşuyor ve html cevap döndürülemeden php scripti sonlanıyor. Muhtemelen php hata bildirimi kapalı o yüzden ne hata oluştuğu da görülemiyor.

    Şunları deneyin lütfen:

    1)
    İlgili ilk çalışan script içine en başa şunları yazmayı deneyin:
    ini_set('display_errors', 'On');
    ini_set('html_errors', 0);
    error_reporting(E_ALL);

    2)
    ".htaccess" adında bir dosya oluşturun, içine tırnaklar olmadan "php_value display_errors 1" yazın. (Dosyanın uzantısı .htaccess olacak, notepad ile yapabilirsiniz sanırım)

    3)
    Sunucu loglarına bakın
    error/http/access vs.log

    1. işlemi denediğimde bu hatayı aldım ;
    Warning: Cannot modify header information - headers already sent by (output started at /home/ugrfurka/public_html/_config/baglanti.php:1) in /home/ugrfurka/public_html/login.php on line 14

    configdeki baglanti.php de veritabanı bilgileri yazıyor. login.php'deki 14 satırdamı hata olduğunu söylüyor?

    Alıntıları Göster
    login.php on line 14 'de ne yazıyor? LŞu sanırım değil mi? header ("Location: hata.php");




  • quote:

    Orijinalden alıntı: voenetto

    login.php on line 14 'de ne yazıyor? LŞu sanırım değil mi? header ("Location: hata.php");

    Aynen dostum { header ("Location: hata.php"); } yazıyor.

    Üsteki satırı ad ve şifreyi yanlış yazdığımda aldığım hata
    doğru yazdıgımdada hata verdiği satırda }else { header ("Location: hata.php"); } yazıyor.



    < Bu mesaj bu kişi tarafından değiştirildi Sarıaslan -- 16 Şubat 2015; 13:26:32 >
  • quote:

    Orijinalden alıntı: voenetto

    login.php on line 14 'de ne yazıyor? LŞu sanırım değil mi? header ("Location: hata.php");

    Alıntıları Göster
    Hatanın sebebi şu:

    Dosyaların birinde <?php taginden önce birşeyler yazıyor.
    Php onları aynen yapması gerektiği gibi output olarak gönderiyor ve zaten output başlamış olduğu için header() komutu da hataya neden oluyor.

    Bir tahminde bulunmak gerekirse;
    Bu hazır bir script sanırım. Hangi dosyanın içine sonradan birşeyler yazdınız? İşte orada sıkıntı var.

    Belki de Türkçe karakter kullanarak dosyaya birşeyler yazdınız.

    Dosyayı utf8 ile kaydetmeyin. İlla utf8 olacaksa BOM olmadan kaydedilmeli.

    Önce denemek içn dosyanın bir kopyasını alın. Notepad ile açıp kodlama:ANSI olacak şekilde kaydedin.




  • quote:

    Orijinalden alıntı: voenetto

    Hatanın sebebi şu:

    Dosyaların birinde <?php taginden önce birşeyler yazıyor.
    Php onları aynen yapması gerektiği gibi output olarak gönderiyor ve zaten output başlamış olduğu için header() komutu da hataya neden oluyor.

    Bir tahminde bulunmak gerekirse;
    Bu hazır bir script sanırım. Hangi dosyanın içine sonradan birşeyler yazdınız? İşte orada sıkıntı var.

    Belki de Türkçe karakter kullanarak dosyaya birşeyler yazdınız.

    Dosyayı utf8 ile kaydetmeyin. İlla utf8 olacaksa BOM olmadan kaydedilmeli.

    Önce denemek içn dosyanın bir kopyasını alın. Notepad ile açıp kodlama:ANSI olacak şekilde kaydedin.

    Alıntıları Göster
    Sorun buysa Notepad++ indirip kurun.

    Dosyayı bununla açın. Tepe menüden Kodlama=> utf8 BOM olmadan gibi birşeyler yazanı seçin. Kaydedin. Bu kadar.




  • quote:

    Orijinalden alıntı: voenetto

    Hatanın sebebi şu:

    Dosyaların birinde <?php taginden önce birşeyler yazıyor.
    Php onları aynen yapması gerektiği gibi output olarak gönderiyor ve zaten output başlamış olduğu için header() komutu da hataya neden oluyor.

    Bir tahminde bulunmak gerekirse;
    Bu hazır bir script sanırım. Hangi dosyanın içine sonradan birşeyler yazdınız? İşte orada sıkıntı var.

    Belki de Türkçe karakter kullanarak dosyaya birşeyler yazdınız.

    Dosyayı utf8 ile kaydetmeyin. İlla utf8 olacaksa BOM olmadan kaydedilmeli.

    Önce denemek içn dosyanın bir kopyasını alın. Notepad ile açıp kodlama:ANSI olacak şekilde kaydedin.

    Hiçbir değişiklik yapmadımki :) Sadece title kısmında kuzey yazıyordu, ben onu furkan yaptım. Ayrıca sitede dosyaları sunucuya atınca tr karakter sorunu yaşamıyorum. veritabanını yükleyip baglantı.php den veritabanını siteye bagladıgımda anda buuumm bütün tr karakterler bozuluyor.




  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    Hatanın sebebi şu:

    Dosyaların birinde <?php taginden önce birşeyler yazıyor.
    Php onları aynen yapması gerektiği gibi output olarak gönderiyor ve zaten output başlamış olduğu için header() komutu da hataya neden oluyor.

    Bir tahminde bulunmak gerekirse;
    Bu hazır bir script sanırım. Hangi dosyanın içine sonradan birşeyler yazdınız? İşte orada sıkıntı var.

    Belki de Türkçe karakter kullanarak dosyaya birşeyler yazdınız.

    Dosyayı utf8 ile kaydetmeyin. İlla utf8 olacaksa BOM olmadan kaydedilmeli.

    Önce denemek içn dosyanın bir kopyasını alın. Notepad ile açıp kodlama:ANSI olacak şekilde kaydedin.

    Hiçbir değişiklik yapmadımki :) Sadece title kısmında kuzey yazıyordu, ben onu furkan yaptım. Ayrıca sitede dosyaları sunucuya atınca tr karakter sorunu yaşamıyorum. veritabanını yükleyip baglantı.php den veritabanını siteye bagladıgımda anda buuumm bütün tr karakterler bozuluyor.

    Alıntıları Göster
    Üzerinde değişiklik yaptığınız dosyaları kaydederken yukarıda yazdıklarımı deneyin. Yani dosyaları kodlama ANSI olarak kaydedin. veritabanı şifresini de yazdığınız php dosya da dahil buna mesela.



    < Bu mesaj bu kişi tarafından değiştirildi voenetto -- 16 Şubat 2015; 13:53:58 >




  • quote:

    Orijinalden alıntı: voenetto

    Üzerinde değişiklik yaptığınız dosyaları kaydederken yukarıda yazdıklarımı deneyin. Yani dosyaları kodlama ANSI olarak kaydedin. veritabanı şifresini de yazdığınız php dosya da dahil buna mesela.

    O zaman sunucudaki dosyalarımı komple silip yalın halini dosyalarını ansi olarak kaydedip tekrardan atıyım sunucuya.
  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    Üzerinde değişiklik yaptığınız dosyaları kaydederken yukarıda yazdıklarımı deneyin. Yani dosyaları kodlama ANSI olarak kaydedin. veritabanı şifresini de yazdığınız php dosya da dahil buna mesela.

    O zaman sunucudaki dosyalarımı komple silip yalın halini dosyalarını ansi olarak kaydedip tekrardan atıyım sunucuya.

    Alıntıları Göster
    Buy hazır bir script mi? Öyle olduğunu ve hazır dosyalarda hata olmadığını varsayalım.

    Tüm dosyaların orjinallerini upload edin.

    Değişiklik yaptıklarınızı da ANSI olarak kaydederek upload edin.




  • quote:

    Orijinalden alıntı: voenetto

    Buy hazır bir script mi? Öyle olduğunu ve hazır dosyalarda hata olmadığını varsayalım.

    Tüm dosyaların orjinallerini upload edin.

    Değişiklik yaptıklarınızı da ANSI olarak kaydederek upload edin.


    Evet hazır script ve dediklerine göre hatasız :)
    Şuanda dediğiniz gibi sadece tek değişikliği doğal olarak config.phpde yaptım onuda ansi olarak kaydettim.
    ftpdeki dosyaları sildim şuan yeniden yüklüyorum.
  • quote:

    Orijinalden alıntı: Sarıaslan

    quote:

    Orijinalden alıntı: voenetto

    Buy hazır bir script mi? Öyle olduğunu ve hazır dosyalarda hata olmadığını varsayalım.

    Tüm dosyaların orjinallerini upload edin.

    Değişiklik yaptıklarınızı da ANSI olarak kaydederek upload edin.


    Evet hazır script ve dediklerine göre hatasız :)
    Şuanda dediğiniz gibi sadece tek değişikliği doğal olarak config.phpde yaptım onuda ansi olarak kaydettim.
    ftpdeki dosyaları sildim şuan yeniden yüklüyorum.

    Alıntıları Göster
    İçe aktar seçeneği ile veritabanını aktardığımında aktarılıyor fakat şöyle bir uyarı veriyor aktarımı yaptığında bu ne olabilir?
    https://store.donanimhaber.com/fb/cb/1e/fbcb1e6806a168612e43d7294f87663f.png
     PHP scripti çalıştırmak?




  • voenetto kullanıcısına yanıt
    Dostum verdiğin bilgilerle bayagı yol aldım.
    veritabanının bağlandığınada emin oldum. bayilik basvurusu kısmını doldurdugumunda veritabanına yazdı aynen.
    şuan aldığım hata kullanıcı adı ve sifreyi dogru yazmama ragmen hata.php yi acıp bilgilerinizi eksik veya hatalı girdiniz demesi.
  • quote:

    Orijinalden alıntı: Sarıaslan

    Dostum verdiğin bilgilerle bayagı yol aldım.
    veritabanının bağlandığınada emin oldum. bayilik basvurusu kısmını doldurdugumunda veritabanına yazdı aynen.
    şuan aldığım hata kullanıcı adı ve sifreyi dogru yazmama ragmen hata.php yi acıp bilgilerinizi eksik veya hatalı girdiniz demesi.
    Valla o resimdeki sql hatasından pek bir şey anlamadım. İsterseniz tabloları boşaltıp, boş veritabanına tekrar yüklemeyi deneyin.



    < Bu mesaj bu kişi tarafından değiştirildi voenetto -- 16 Şubat 2015; 17:09:01 >
  • quote:

    Orijinalden alıntı: voenetto

    Valla o resimdeki sql hatasından pek bir şey anlamadım. İsterseniz tabloları boşaltıp, boş veritabanına tekrar yüklemeyi deneyin.

    Valla kafam patladı dostum anlamadım gitti herşeyi tamam sadece login olmuyor. Vazgeçtim bende :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.