Php Hakkında Yardım Çözene 50 Tl Hediye ;)
11
●1.060
- 23-02-2009, 00:19:55Üyeliği durdurulduMerhaba 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:52:01Ü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, 16:21:56Üyeliği durdurulduHocam 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, 17:41:33Üyeliği durdurulduSeoyu 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.akaturk adlı üyeden alıntı: mesajı görüntüle
Ç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Üyeliği durdurulduVeritabanı Bağlantınızı Kontrol Edin. (İnclude)
Eğer Hala sonuç Alamıyorsanız.
Bu Üsttekı 2 Kontrolun Birini Kaldırın.Alıntı
Yani Boyle Yapın.
Eğer İşlem Başarılı İse Sorun $ekle2 den kaynaklanıyor.Alıntı
eğer Hata MEsajı Aynı İse Bu sefer Boyle Deneyin.
Eğer Sorun Yine Devam Ediyorsa Şimdi İse.Alıntı
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Ü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.