Doğru Cevap
-
her defasında neyi yazdığını anlayamadım. vt_baglan yerine mysql_query yazacaksın o kadar.
vt_baglan fonksiyonunu da eklermisin.
Ufak birkaç not. @ kullanma yerine isset ile kontrol et. addslashes yerine de mysql_real_escape_string kullan.-
Quandrostr
Kardeş dedigin gibi yaptım isset kullandım ve çalıştı şimdide mysql_real_escape_string komutunun kullanımına bakıyorum yanlız şöyle birşey var haber düzenlendi diyor fakat yönlendirmiyor yönlendirmeyi nasıl çalışltırabilirim acaba
<?php include "fonksiyon.php"; ?> <?php @$oturumsorgusu=$_SESSION["oturumyonetimi_yetki"] =="1"; if($oturumsorgusu !="") { ?> <!DOCTYPE html> <html class="no-js"> <head> <title>Yönetim Paneli</title> <meta charset="UTF-8"/> <link type="text/css" rel="stylesheet" href="scriptstyl/style.css" /> <script type="text/javascript" src="scriptstyl/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="scriptstyl/home.js"></script> <!-- TEXTAREA EDİTÖR BAŞLANGIÇ --> <script src="nicedit/nicEdit.js" type="text/javascript"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { new nicEditor().panelInstance('area1'); new nicEditor({fullPanel : true}).panelInstance('area2'); new nicEditor({iconsPath : '../nicEditorIcons.gif'}).panelInstance('area3'); new nicEditor({buttonList : ['fontSize','bold','italic','underline','strikeThrough','subscript','superscript','html','image']}).panelInstance('area4'); new nicEditor({maxHeight : 100}).panelInstance('area5'); }); </script> <!-- TEXTAREA EDİTÖR BİTİŞ --> </head> <body> <center> <div id="ortadiv"> <div id="menu"> <?php echo menu(); ?> </div> <?php @$haberoku=vt_baglan("select * from haberler where h_id=" . $_GET["no"]); @$habergoster=mysql_fetch_array($haberoku); ?> <div id="ortaicerik" alt=""><form method="post" action="haberduzenle.php?no=<?php echo $habergoster["h_id"] ?>" enctype="multipart/form-data"> <table width="600" border="1" cellspacing="1" cellpadding="0"> <tr> <td>Başlık</td> <td><input name="hbaslik" type="text" size="104" value="<?php echo $habergoster["h_baslik"]; ?>" /></td> </tr> <tr> <td>Haber Önplan</td> <td><textarea name="honplan" cols="80" rows="10" id="area1" type="text"><?php echo $habergoster["h_onplan"]; ?></textarea></td> </tr> <tr> <td>Haber İçerik</td> <td><textarea name="hicerik" cols="80" rows="20" id="area2" type="text"><?php echo $habergoster["h_icerik"]; ?></textarea></td> </tr> <tr> <td>Tag</td> <td><input name="tag" id="tag" type="text" size="80" value="<?php echo $habergoster["h_tag"]; ?>"/></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" id="buton" value="Güncelle"></td> </tr> </table></form> <?php extract($_POST); if (isset($Submit)) { @$hbaslik=addslashes(strip_tags($_POST["hbaslik"])); @$honplan=addslashes(strip_tags($_POST["honplan"])); @$hicerik=addslashes(strip_tags($_POST["hicerik"])); @$tag=addslashes(strip_tags($_POST["tag"])); @$yazan=$_SESSION["oturumyonetimi_k_adi"]; @$tarih=date("d.m.Y/h:i:s"); @$duzenle = vt_baglan("UPDATE haberler SET h_baslik='$hbaslik',h_onplan='$honplan',h_icerik='$hicerik',h_tag='$tag',h_tarih='$tarih',h_yazan='$yazan' WHERE h_id=".$_GET["no"]); if ($duzenle) { echo "Kayıt düzenlendi"; header("refresh:2;haberlistele.php"); } else { echo "Bir sorun var: " . mysql_error(); } } ?> </div> </div> </center> </div> <?php }else{ echo "Buraya giriş yetkiniz yok"; header("refresh:3;url=index.php"); } ?> </body> </html>
11 yıl önce yazılmış 11 yıl önce güncellenmiş -
Kesali
header ile sorun alıyorsan ob_start() ile buffer kullanabilirsin. Hiç bunlarla uğraşmak istemezsen http redirect kullan.
<meta http-equiv="REFRESH" content="2;url=link.html">
11 yıl önce yazılmış -
Quandrostr
Sonunda oldu artık sorunsuz çalışıyor sagol11 yıl önce yazılmış
-
Cevaplar
-
sorunun
vt_baglan("UPDATE haberler SET h_baslik='$hbaslik',h_onplan='$honplan',h_icerik='$hicerik',h_tag='$tag',h_tarih='$tarih',h_yazan='$yazan' WHERE h_id='$hnoveri' ");
buradan kaynaklanıyor olması gerek.Çünkü vt_baglan $vt_baglan olması gerek-
Quandrostr
vt_baglan bir fonksiyon kardeş degişken degil ben bütün baglantıları bu şekilde kuruyorum her defasında yazmaktansa böyle daha basit oluyor11 yıl önce yazılmış
-