Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Konu Güncelleme Sorunu

Arkadaşlar bir sistem yazdım istedigim şeyi ekliyebiliyorum ama iş onu güncellemeye gelince güncellemeyi yapamadım koda göz gezdirdim ama hatamı bulamadım normal görünüyor birde sizlerin bakmasını ve bana yardımcı olmanızı istiyorum şimdiden sağolun


<?php include "fonksiyon.php"; ?>
<!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>
		<?php 
@$oturumsorgusu=$_SESSION["oturumyonetimi_yetki"] =="1";
if($oturumsorgusu !="")
{
?>
   <center>
   <div id="ortadiv">
     
            <div id="menu">
 <?php  echo menu(); ?>
                       </div>
        <?php $hnoveri = @$_GET["no"]; 
	$haberoku=vt_baglan("select * from haberler where h_id='$hnoveri'");
	$habergoster=mysql_fetch_array($haberoku);
	?>
      			<div id="ortaicerik" alt=""><form method="post" action="-haberduzenle.php?haber=duzenlendi" 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="buton" id="buton" value="Güncelle"></td>
   			        </tr>
   			      </table></form>
                  <?php 
	if(@$_GET["haber"]=="duzenlendi"){
	
@$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");   	 
		
		
	
if($hbaslik=="" ||  $honplan=="" || $hicerik=="" ||  $tag==""){
	
	echo "Lütfen boş alan bırakmayınız... Yönlediriliyorsunuz...";
	header("refresh:3;".$_SERVER['HTTP_REFERER']."");
	
	exit;
	}else{


			
			
			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' ");
				
            echo "Haber & Resim yükleme başarılı!";
			header("refresh:3;haberlistele.php");				
		
	}
	}
				  
				  ?>
                  
                  
      			</div>
      </div>
     </center>
    </div><br>
<?php
}else{


echo "Buraya giriş yetkiniz yok";
header("refresh:3;url=index.php");
}
?>
    </body>
</html>

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Kesali adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    208 cevap - 2 soru
    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 adlı üyenin fotoğrafı 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 adlı üyenin fotoğrafı 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 adlı üyenin fotoğrafı Quandrostr
      Sonunda oldu artık sorunsuz çalışıyor sagol
      11 yıl önce yazılmış

Cevaplar

  • 2kral adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 yıl önce güncellenmiş
    4 cevap - 0 soru
    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 adlı üyenin fotoğrafı 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 oluyor
      11 yıl önce yazılmış