TC Kimlik Numaranızı onaylayarak iyinet.com'dan tam olarak yararlanabilirsiniz. Konu açabilmek ve açılan konulara yazabilmek için lütfen Türkiye Cumhuriyeti Kimlik Numaranızı doğrulayın. Doğrulama ile ilgili hata alıyorsanız, kimlik ön yüzündeki Ad Soyad, Doğum yılı ve TC Kimlik numarası görünecek şekilde kimlik resmini bize gönderebilirsiniz.
birincisi çalışıyor ikincisi çalışmıyor. Bunu nasıl çalıştırabilirim.
$vid = $_GET['id'];
$vid=strip_tags($vid);
$bozuk=array("'","\"","\\");
$duzgun=array("","","");
$vid=str_replace($bozuk,$duzgun,$vid);
if ($vid!=lisanssız) {
$strSQL2 = mysql_query("Delete from video where id = '".$vid."'") or die(mysql_error());
$strSQL3 = mysql_query("DELETE FROM `vote` WHERE vid = '".$vid."'") or die(mysql_error());
}
Oncelikle bu kodun guvenli olmadigini soylemekle ise baslayalim.birincisi çalışıyor ikincisi çalışmıyor. Bunu nasıl çalıştırabilirim.PHP:$vid = $_GET['id']; $strSQL2 = "Delete from video where id = $vid"; mysql_query($strSQL2); $strSQL3 = "DELETE FROM `vote` WHERE vid =$vid"; mysql_query($strSQL3);
$vid = mysql_real_escape_string ($_GET['id']);
$strSQL2 = "Delete from video where id = $vid";
mysql_query($strSQL2) or die(mysql_error());
$strSQL3 = "DELETE FROM vote WHERE vid = $vid";
mysql_query($strSQL3) or die(mysql_error());
Bu bir sonuc donduruyormu?SELECT * FROM vote WHERE vid = $vid OR id = $vid
Demekki boyle bir kayit yok. O zaman silecek bisey de yok!döndürmüyor
adam ilk sorgunun calistigini soyluyorEğer php.ini'deki "register_globals" satırı "Off" ise $_GET['vid'] ile veriyi alabilmen lâzım.
Eğer bahsettiğim o satır "On" ise doğrudan $vid olarak alabilirsin.
Diğer bir durum ise "register_long_arrays" satırının "Off" veya "On" olması.
Eğer Off ise $_GET['vid'] ile veriyi alabilirsin. On ise $_HTTP_GET_VARS['vid'] ile veriyi alabilirsin.
harbi ben orayı nie gözden kaçırdımki, neyse dursun bi köşede belki lazım oluradam ilk sorgunun calistigini soyluyorsen ne anlatmissin ehe
sorun kendisinde atladigi bir nokta var.
$strSQL2 = mysql_query("Delete from video where id = '$vid'") or die(mysql_error());
$strSQL3=mysql_query("Delete from vote where vid = '$vid'") or die(mysql_error());