• 23-02-2009, 00:19:55
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar Elimde Bir Script Var Ancak Bazı Hatalar Var Veya Biz Var Sanıyoruz.Buradan Anlatmam Mümkün Olmıyabilir Belki O Yüzden Php İyi Anlıyıp Yardım Etmek İsteyen Arkadaşlar Msn Adresini P.M İle Gönderirse En Kısa Sürede İletişime Geçilip Sorunumuzu Site Üzerinden Anlatılacaktır.Sorunu Çözen Kişiye 50 Tl Veya 1 Adet Hosting + Domain Hediye Edicem.
  • 23-02-2009, 08:36:05
    #2
    Üyeliği durduruldu
    sorununuzu burada anlatın lütfen. burası php bölümü.
  • 23-02-2009, 08:52:01
    #3
    Üyeliği durduruldu
    şahsım adına konuşursam mümkün olduğu kadar msn e girmiyorum, zaten mesaide hiç acmiyorum.

    en azindan kabataslak sorunu yazmis olsaniz daha iyi olurdu bence
  • 23-02-2009, 09:15:40
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    yada ücretli script bölümüne yazsaydınız.
  • 23-02-2009, 16:21:56
    #5
    Üyeliği durduruldu
    Hocam Elimdeki Script Kayıt Scripti Ana Sayfada Bulunan Scriptte Kayıt Alabılıyoruz Subdomaine Aynı Script Ancak Tema Ve Seo Vs Ayarları Yapılarak Geliştirildi.Ancak Ana Sayfada Bulunan Kaydet.php'den Sorunsuz Kayıt Alınırken Subdomainde Olan Kaydet.php'den Kayıt Alınırken Siteniz Eklenirken Bir Hata Oluştu Diye Hata Alıyoruz.İki Şey Aklıma Geliyor Ya Ana Sayfada Bulunan Kaydet.php Subdomainde Bulunan Kaydet.php Arasındakı Fark Bulunup Ona Uyarlancak Yada Kaydet.php Olan Hata Düzelicek Pek Zahmetli Bir Şey Olacağını Sanmıyorum İsterseniz İki Kaydet.php Gönderebilirim.
  • 23-02-2009, 16:29:52
    #6
    seo dan kaynaklanmasın? iki dosya çakışıyordur belki..
  • 23-02-2009, 17:41:33
    #7
    Üyeliği durduruldu
    akaturk adlı üyeden alıntı: mesajı görüntüle
    seo dan kaynaklanmasın? iki dosya çakışıyordur belki..
    Seoyu Kaldırdım Öyle Denedim Olmadı Ama Belki Seo'dan Kaynaklanıyordur Kesin Bir Şey Diyemem Ancak Seo'da Çok Önemli Olduğu İçin Vazgeçmekte İstemiyorum Açıkcası Kaydet.Phpleri Buraya Bırakıyorum Üzerinde Çalışmak İsteyenler Kodları Alıp İnceleyebilir.

    Çalışan Kaydet.php

    <? 
    session_start();
    include "../index2.php";
    include "../sol.php";
    
    
    $site = htmlspecialchars(trim($_POST['site']));
    $hacker = htmlspecialchars(trim($_POST['hacker']));
    $sunucu = $_POST['sunucu'];
    
    
    if($_POST['gkodumuz'] == "123456" && $_POST['zgkod'] == "123456"){ // güvenlik kontrol
    
    if( empty($site) OR empty($hacker) ){
    
    echo "<center>Lütfen boş alan bırakmayınız<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( strlen($hacker) < 4 ) {
    
    echo "<center>Nickiniz 4 karakterden kısa olamaz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( strlen($hacker) > 20 ) {
    
    echo "<center>Nickiniz 3 karakterden kısa olamaz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( ereg("[ÇçĞğİıÖöŞşÜü ]",$hacker) ) {
    
    echo "<center>Nickinizde türkçe karakter veya boşluk kullanmayınız!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( substr($site, 0, 7) != "http://")  {
    
    echo "<center>Deface Siteniz http:// ile başlamalı!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif(empty($_POST['kod']) || empty($_SESSION['guv']) || !$_SESSION['guv']){
    
    echo "<center>Güvenlik kodunu giriniz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif($_POST['kod'] != $_SESSION['guv']){
    
    echo "<center>Güvenlik kodunu doğru giriniz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } else {
    
      //Güvenlik Kodunu Temizle
      unset($_SESSION['guv']);
    
    $altiay = 60 * 60  * 60 * 24 * 30 * 6;
    $simdi = time();
    
    // KAYIT KONTROL
    
    if ( strstr($site, "www") ){
    
    $ilk = strpos($site, ".");
    $orta = substr($site, $ilk+1);
    $ilkson = strpos($orta, "/");
    $orta = substr($site, $ilk+1, $ilkson+1);
    
    $uzunluk = strlen($orta);
    $son = substr($orta, $uzunluk-1);
    
    if ($son == "/"){
    $ara = substr($orta, 0, $uzunluk-1);
    } else {
    $ara = $orta;
    }
    
    } else { // www yoksa
    
    $orta = substr($site, 7);
    $ilkson = strpos($orta, "/");
    $orta = substr($orta, 0, $ilkson+1);
    
    $uzunluk = strlen($orta);
    $son = substr($orta, $uzunluk-1);
    
    if ($son == "/"){
    $ara = substr($orta, 0, $uzunluk-1);
    } else {
    $ara = $orta;
    }
    
    } // www var mı kontrol
    
    
    
    ///site aç veya yanlış adresi göster ////
    
    $crl = curl_init();
    
    curl_setopt($crl, CURLOPT_TIMEOUT, "30");
    curl_setopt($crl, CURLOPT_URL, "$site");
    curl_setopt($crl, CURLOPT_HEADER, 0);
    curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
    
    $icerik = addslashes(curl_exec($crl));
    
    curl_close($crl);
    
    if ($icerik == "") echo '<center>Girdiğiniz Adres\'in doğru olduğuna emin olunuz!<br /><br /><a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    else {
    
    /// EKLEME ////
    
    $tarih = time();
    $hacker = addslashes($hacker);
    
    $ekle = @mysql_query("INSERT INTO kayitlar (id, hacker, url, icerik, tarih, onay, tur)
    VALUES('', '$hacker', '$site', '$icerik', '$tarih', '0','0') ");
    
    
    $kayit_bak = mysql_query("SELECT * FROM hackerlar WHERE hacker = '$hacker'");
    $kayit_sayisi = mysql_num_rows($kayit_bak);
    
    if ($kayit_sayisi > 0){ // daha önce kayıdı varsa
    
    $ekle2 = mysql_query("UPDATE hackerlar SET onaysiz = onaysiz + 1, deface = deface + 1 WHERE hacker = '$hacker'");
    
    } else { // daha önce kayıdı yoksa
    
    $ekle2 = mysql_query("INSERT INTO hackerlar (id, hacker, onaysiz, onayli, deface) VALUES('', '$hacker', '1', '0', '1') ");
    
    } // daha önce kayıt kontrol kapa
    
    if ($ekle && $ekle2){
    
    echo '<script>alert("Siteniz onholddadır Cyber-Mirror.Com/Org Sectiniz Için Tesekkür Ederiz.\nİncelenince deface listesine eklenecektir!"); document.location="/onhold"; </script>';
    
    } else {
    
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    
    } // ekle kontrol
    
    } // Adres doğruluğu kontrol
    
    
    
    } // empty kontrol
    
    } else { // submit kontrol
    
    echo "<center>Lütfen doğru adresten kayıt yaptırınız!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    }
    
    ?>
    
    <? include "../alt.php"; ?>

    Çalışmayan Kaydet.php

    <?
    	function seo($s) {
    
    $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','I','http://','www.'); 
    
    
    $eng = array('s','S','i','i','g','G','u','U','o','O','C','c','i','','');
    
    $s = str_replace($tr,$eng,$s);
    
    $s=trim($s);
    
    $s = str_replace(' ',"_",$s);
    
    for($i=0;$i <= 5;$i++) {
    
    $s = str_replace("--","-",$s);
    
    }
    
    return strtolower($s);
    
    }
    
    ?>
    <? 
    session_start();
    
    include "ustkisim.php";
    
    $site = htmlspecialchars(trim($_POST['site']));
    $hacker = htmlspecialchars(trim($_POST['hacker']));
    $kategori = htmlspecialchars(trim($_POST['kategori']));
    $sunucu = getenv("SERVER_SOFTWARE");
    
    if($_POST['gkodumuz'] == "123456" && $_POST['zgkod'] == "123456"){ // güvenlik kontrol
    
    if( empty($site) OR empty($hacker) OR empty($kategori) ){
    
    echo "<center>Lütfen boş alan bırakmayınız<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( strlen($hacker) < 4 ) {
    
    echo "<center>Nickiniz 4 karakterden kısa olamaz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( strlen($hacker) > 20 ) {
    
    echo "<center>Nickiniz 3 karakterden kısa olamaz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( ereg("[ÇçĞğİıÖöŞşÜü ]",$hacker) ) {
    
    echo "<center>Nickinizde türkçe karakter veya boşluk kullanmayınız!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( substr($site, 0, 7) != "http://")  {
    
    echo "<center>Deface Siteniz http:// ile başlamalı!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif( ereg("~",$site) )  {
    
    echo "<center><br><br><br><b>Hata</b> : System Tarafından Yasaklanan Sembol Bulundu ! ==> (<font color=red size=3>~</font>) <br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center><br><br><br>';
    } elseif(empty($_POST['kod']) || empty($_SESSION['guv']) || !$_SESSION['guv']){
    
    echo "<center>Güvenlik kodunu giriniz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } elseif($_POST['kod'] != $_SESSION['guv']){
    
    echo "<center>Güvenlik kodunu doğru giriniz!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } else {
    
      //Güvenlik Kodunu Temizle
      unset($_SESSION['guv']);
    
    $altiay = 60 * 60  * 60 * 24 * 30 * 6;
    $simdi = time();
    
    // KAYIT KONTROL
    
    if ( strstr($site, "www") ){
    
    $ilk = strpos($site, ".");
    $orta = substr($site, $ilk+1);
    $ilkson = strpos($orta, "/");
    $orta = substr($site, $ilk+1, $ilkson+1);
    
    $uzunluk = strlen($orta);
    $son = substr($orta, $uzunluk-1);
    
    if ($son == "/"){
    $ara = substr($orta, 0, $uzunluk-1);
    } else {
    $ara = $orta;
    }
    
    } else { // www yoksa
    
    $orta = substr($site, 7);
    $ilkson = strpos($orta, "/");
    $orta = substr($orta, 0, $ilkson+1);
    
    $uzunluk = strlen($orta);
    $son = substr($orta, $uzunluk-1);
    
    if ($son == "/"){
    $ara = substr($orta, 0, $uzunluk-1);
    } else {
    $ara = $orta;
    }
    
    } // www var mı kontrol
    
    $kontrol_yap = mysql_query("SELECT * FROM kayitlar WHERE url LIKE '%$ara%' AND $simdi - tarih < $altiay");
    $kontrol = mysql_num_rows($kontrol_yap);
    
    if($kontrol > 3){ // eskiden var mı kontrol
    
    echo "<center>( $site ) ===> Bu Site Daha Önce 3.kez Kayit Edilmiş..4.ye Gerek Yok :)<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    } else { // Eskiden yoksa
    
    ///site aç veya yanlış adresi göster ////
    
    $crl = curl_init();
    
    curl_setopt($crl, CURLOPT_TIMEOUT, "30");
    curl_setopt($crl, CURLOPT_URL, "$site");
    curl_setopt($crl, CURLOPT_HEADER, 0);
    curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
    
    $icerik = addslashes(curl_exec($crl));
    
    curl_close($crl);
    
    if ($icerik == "") echo '<center>Girdiğiniz Adres\'in doğru olduğuna emin olunuz!<br /><br /><a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    else {
    
    /// EKLEME ////
    
    $tarih = time();
    $hacker = addslashes($hacker);
    $kategori = addslashes($kategori);
    $sunucu = getenv("SERVER_SOFTWARE");
    
    $ekle = @mysql_query("INSERT INTO kayitlar (id, hacker, url, icerik, kategori, sunucu, tarih, onay, tur)
    VALUES('', '$hacker', '$site', '$icerik', '$kategori', '$sunucu', '$tarih', '0','0') ");
    
    $kayit_bak = mysql_query("SELECT * FROM hackerlar WHERE hacker = '$hacker'");
    $kayit_sayisi = mysql_num_rows($kayit_bak);
    
    if ($kayit_sayisi > 0){ // daha önce kayıdı varsa
    
    $ekle2 = mysql_query("UPDATE hackerlar SET onaysiz = onaysiz + 1, deface = deface + 1 WHERE hacker = '$hacker'");
    
    } else { // daha önce kayıdı yoksa
    
    $ekle2 = mysql_query("INSERT INTO hackerlar (id, hacker, onaysiz, onayli, deface) VALUES('', '$hacker', '1', '0', '1') ");
    
    } // daha önce kayıt kontrol kapa
    
    if ($ekle && $ekle2){
    
    echo '<br><b>('.$site.')</b> ---- Basarılı<br><br>';
    
    } else {
    
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    
    } // ekle kontrol
    
    } // Adres doğruluğu kontrol
    
    } // Eskiden var mı kontrol
    
    } // empty kontrol
    
    } else { // submit kontrol
    
    echo "<center>Lütfen doğru adresten kayıt yaptırınız!<br/><br/>";
    echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
    
    }
    
    ?>
    
    <? include "altkisim.php"; ?>
  • 23-02-2009, 22:24:43
    #8
    Üyeliği durduruldu
    Veritabanı Bağlantınızı Kontrol Edin. (İnclude)
    Eğer Hala sonuç Alamıyorsanız.

    Alıntı
    if ($ekle && $ekle2){
    echo '<br><b>('.$site.')</b> ---- Basarılı<br><br>';
    } else {
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    }
    Bu Üsttekı 2 Kontrolun Birini Kaldırın.

    Yani Boyle Yapın.
    Alıntı
    if ($ekle){
    echo '<br><b>('.$site.')</b> ---- Basarılı<br><br>';
    } else {
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    }
    Eğer İşlem Başarılı İse Sorun $ekle2 den kaynaklanıyor.

    eğer Hata MEsajı Aynı İse Bu sefer Boyle Deneyin.
    Alıntı
    if ($ekle2){
    echo '<br><b>('.$site.')</b> ---- Basarılı<br><br>';
    } else {
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    }
    Eğer Sorun Yine Devam Ediyorsa Şimdi İse.

    Sorgularınıza mysql_Error() ekleyin ve Çıkan Hatayı Buraya Yazın. Unutmadan! Hataları Yazdırmak İçin Sorguların Başındaki @ Operatorunu Kaldırın.


    Kolay Gelsin.
    Semih VURAL.
  • 23-02-2009, 23:54:11
    #9
    Üyeliği durduruldu
    if ($ekle2){
    echo '<br><b>('.$site.')</b> ---- Basarılı<br><br>';
    } else {
    echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
    echo '<a href="">Geri dönmek için tıklayın</a></center>';
    }
    Bu Şekilde Ekledim

    Parse error: syntax error, unexpected '}' in /home/cyber2/public_html/old/kontrol.php on line 184
    Şu Hatayı Verdi kontrol.php ilk verdiğinizi ekledim onda hata vermedi ancak başarılada olamadık.