print_r($_GET); print_r($_POST);yapıp hata ayıklama yapmak
Acil Yardım
21
●1.457
- 21-03-2009, 22:24:06Üyeliği durduruldubence en pratigi
- 21-03-2009, 22:27:32En iyisi tüm kodları eklemek, ben anlam veremedim gerçekten bir de siz bakınsdemirkeser adlı üyeden alıntı: mesajı görüntüle
;
<html> <head> <title>Misket Dizi Scripti Botu</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"> </head> <? function f($bas, $son, $yazi) { @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);return @$m[1];} function herma($deger) { $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); $deger=str_replace($turkce,$duzgun,$deger); $deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger); return $deger; } switch ($aysayi){ case "1": $ay = "Ocak"; break; case "2": $ay = "Şubat"; break; case "3": $ay = "Mart"; break; case "4": $ay = "Nisan"; break; case "5": $ay = "Mayıs"; break; case "6": $ay = "Haziran"; break; case "7": $ay = "Temmuz"; break; case "8": $ay = "Ağustos"; break; case "9": $ay = "Eylül"; break; case "10": $ay = "Ekim"; break; case "11": $ay = "Kasım"; break; case "12": $ay = "Aralık"; break; default: $ay = "Ocak"; } $tarih = date("d")." ".$ay." ".date("Y"); ?> <form method='POST' action='?ekle=bolum'><select size="1" name="kategori"> <? include('ayar.php'); $sql=mysql_query("SELECT * FROM kategoriler order by kat_baslik"); while($yaz=mysql_fetch_array($sql)){ ?> <option value="<? echo $yaz["kat_baslik"];?>"><? echo $yaz["kat_baslik"];?></option><? }?> </select> <input type="submit" value="Devam"></form> <? if($_GET['ekle']=='bolum'){?> <?php include('ayar.php'); $kategori=strtolower(herma($_POST['kategori'])); $katigo=mysql_query("SELECT * from kategoriler where kat_baslik='$_POST[kategori]'"); $katigodi=mysql_fetch_array($katigo); $kat_id=$katigodi['kat_id']; $icerik=file_get_contents("http://siteismi.com/dizi/$kategori"); $bul = f('<div class="item"><a class="prod-img" href="','"><img src="',$icerik); $him = count($bul); if(!$him): echo 'Hiç Veri Bulunamadi'; exit; endif; for($a=0;$a<=3;$a++) { $resim = f('<a class="prod-img" href="'.$bul[$a].'"><img src="','"',$icerik); $res= $resim[0]; $ver='http://siteismi.com'.$bul[$a]; $ana=file_get_contents($ver); $baslik = f('<center><a style="color:#ff0000; font-size: 16px"<b>','</a></b>',$ana); $basligim=$baslik[0]." İzle";?> <form method='POST' action='?sec=bolum'> <input type='hidden' name='yol' value='<? echo $ver;?>'> <input type='hidden' name='res' value='<? echo $res;?>'> <input type='hidden' name='basligim' value='<? echo $basligim;?>'> <? echo $basligim;?> <input type='submit' value='Ekle'><br> </form> <? $sec = $_GET['sec']; if($sec == "bolum"){ echo 'deneme'; $basligim=$_POST[basligim]; $res=$_POST[res]; $in=$_POST[yol]; $ani=file_get_contents($in); $bak=mysql_query("SELECT baslik from videolar where baslik='$basligim'"); $say=mysql_num_rows($bak); if($say<1){ $sorgu=mysql_query("INSERT INTO videolar (baslik, resim, tarih, kat_id) values('$basligim','$res','$tarih','$kat_id')"); $lastid = mysql_insert_id(); $partidleri = array_fill( 1, 10, ""); $part = f('<a href="#','" onclick="return part',$ani); for($i=1;$i<=count($part);$i++) { $nerede = f('onclick="return part(\''.$i.'\',\'','\')">',$ani); $geldi=Mysql_Real_Escape_StRinG(file_get_contents('http://dizifrm.com/player.php?id='.$nerede[0])); $partidleri[($i)] =$geldi; $guncelle=mysql_query("UPDATE videolar set kod$i='$partidleri[$i]' where id='$lastid'") or die(mysql_error()); } echo $basligim." Eklendi<br>"; }else{ echo $basligim." Zaten Kayitli<br>"; } } } } ?> - 21-03-2009, 22:34:06Üyeliği durdurulduveritabanı vs olmadan kodların anlamı yok ki
- 21-03-2009, 22:42:32Usta ben de ne yapacağımı şaşırdım, ilk bölümde dizi seçtirirken de aynı metodla post get olaylarını hallediyordum ancak ikinci bölümde seçme işleminde olmuyor malesef aşağıdaki kodda bir hata bulunuyor mu onu sorayım o zaman, ekle butonuna bastıktan sonra ekrana deneme basması lazım fakat basmıyor;sdemirkeser adlı üyeden alıntı: mesajı görüntüle
<form method='POST' action='?sec=bolum'> <input type='hidden' name='yol' value='<? echo $ver;?>'> <input type='hidden' name='res' value='<? echo $res;?>'> <input type='hidden' name='basligim' value='<? echo $basligim;?>'> <? echo $basligim;?> <input type='submit' value='Ekle'><br> </form> <? $sec = $_GET['sec']; if($sec == "bolum"){ echo 'deneme'; $basligim=$_POST[basligim]; $res=$_POST[res]; $in=$_POST[yol]; $ani=file_get_contents($in);//DB kayıt. - 21-03-2009, 22:49:41Üyeliği durdurulduüstad tüm get ve post degerlerini yazdirdiniz mi değişkenleri görmek için
print_r($_GET); print_r($_POST);
ile? - 21-03-2009, 22:50:50Üyeliği durdurulduif sorgularını içiçe sokmuşsun. script önce
if($_GET['ekle']=='bolum'){
e bakıyor. ondan sonra
if($sec == "bolum"){
e bakıyor. şimdi doğal olarak ilk listelemeyi yapıyor. ama ondan sonra ki kısmı yapamıyor. çünkü ilk koşulu geçemiyor. - 21-03-2009, 22:52:25sdemirkeser'in dediği gibi db olmadan anlamak zor yukarıda veridiğin kodlar
<form method='POST' action='?sec=bolum'> <input type='hidden' name='yol' value='<? echo $ver;?>'> <input type='hidden' name='res' value='<? echo $res;?>'> <input type='hidden' name='basligim' value='<? echo $basligim;?>'> <? echo $basligim;?> <input type='submit' value='Ekle'><br> </form> <? $sec = $_GET['sec']; if($sec == "bolum"){ echo 'deneme'; $basligim=$_GET[basligim]; $res=$_GET[res]; $in=$_GET[yol]; echo $in; //$ani=file_get_contents($in); //DB kayıt } ?>şeklinde çalışıyor yani ekrana deneme yazıyor burada sorun yok üst tarafdaki kodlarda sıkıntı var - 21-03-2009, 23:02:19Ne yapmam lazım peki düzeltmek için hocam sana zahmet yardımcı olursanMC_delta_T adlı üyeden alıntı: mesajı görüntüle
.
- 21-03-2009, 23:08:25karmaşıklaşmaya başladığı zaman ben elime bir kağıt kalem alırdım, olayın algoritmasını çizerdim,
döngüleri if koşullarını , oklar ve şekiller yardımıyla kagıda dökerdim. ( ki hala da yaparım )
karmaşıklık en aza iniyor...
;
.