• 09-03-2009, 22:14:06
    #1
    Arkadaşlar ben scriptimde yorum yaptırıyorum ama yorum yazarken satır atlasalar bile bunu algılamıyor ve tüm yazılar yan yana çıkıyor sitede bu sorun değil ama bunu şarkı sözüne çevirdiğim zaman olmadı yan yana tabi

    <?php require_once('****.php'); ?>
    <?php
    if (!isset($_SESSION)) {
      session_start();
    }
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
    
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "yorumyaz")) {
    if (md5($_POST['guvenlikkodu']) == $_SESSION['guvenlik']) {
      $insertSQL = sprintf("INSERT INTO soz (yazan, yorum, yaziid) VALUES (%s, %s, %s)",
                           GetSQLValueString($_POST['yazan'], "text"),
                           GetSQLValueString($_POST['yorum'], "text"),
                           GetSQLValueString($_POST['yaziid'], "int"));
    
      mysql_select_db($database_geceninrengi, $geceninrengi);
      $Result1 = mysql_query($insertSQL, $geceninrengi) or die("bos alan birakilamaz<br><a href=\"javascript:history.go(-1);\">Geri</a>");
    
      $insertGoTo = "soz.php?id=".$_POST['yaziid']."&yorum=ok";
      header(sprintf("Location: %s", $insertGoTo));
    } else { ?>
    <script>
    window.location = "soz.php?id=<?php echo $_POST['yaziid']; ?>&yorum=hata";
    </script>
    <?php
    }
    } else {
    $chars = array("1","1","2","2","3","3","4","4","5","5","6","6","7","7","8","8","9","9","1",
    			   "1","1","2","2","3","3","4","4","5","5","6","6","7","7","8","8","9","9","1",
    			   "1","1","2","2","3","3","4","4","5","5","6","6","2","3","4","5","6","7","8","9");
    $textstr = '';
    for ($i = 0, $length = 8; $i < $length; $i++) {
       $textstr .= $chars[rand(0, count($chars) - 1)];
    }
    $hashtext = md5($textstr);
    $_SESSION['guvenlik'] = $hashtext;
    $textstre = substr($textstr,0,1)."S4cvW2".substr($textstr,1,3)."my6Y2z".substr($textstr,4,3)."H4tUh5".substr($textstr,7,1);
    }
    
    $currentPage = $_SERVER["PHP_SELF"];
    
    mysql_select_db($database_geceninrengi, $geceninrengi);
    $query_kategorilistesi = "SELECT * FROM kategoriler ORDER BY kategoriadi ASC";
    $kategorilistesi = mysql_query($query_kategorilistesi, $geceninrengi) or die(mysql_error());
    $row_kategorilistesi = mysql_fetch_assoc($kategorilistesi);
    $totalRows_kategorilistesi = mysql_num_rows($kategorilistesi);
    
    mysql_select_db($database_geceninrengi, $geceninrengi);
    $query_sonyazilar = sprintf("SELECT * FROM yazilar WHERE id = %s ORDER BY id DESC", GetSQLValueString($_GET['id'], "int"));
    $sonyazilar = mysql_query($query_sonyazilar, $geceninrengi) or die(mysql_error());
    $row_sonyazilar = mysql_fetch_assoc($sonyazilar);
    $totalRows_sonyazilar = mysql_num_rows($sonyazilar);
    
    $hjg4789 = $row_sonyazilar['id'];
    mysql_select_db($database_geceninrengi, $geceninrengi);
    $query_soz = sprintf("SELECT * FROM soz WHERE yaziid = '%s' AND onay='1' ORDER BY id DESC LIMIT 5", $hjg4789);
    $soz = mysql_query($query_soz, $geceninrengi) or die(mysql_error());
    $row_soz = mysql_fetch_assoc($soz);
    $totalRows_soz = mysql_num_rows($soz);
    
    $yaziokunma = sprintf("geceninrengi%s", $row_sonyazilar['id']);
    if($_COOKIE[$yaziokunma] == '1'){ 
    } else {
    mysql_select_db($database_geceninrengi, $geceninrengi);
    mysql_query("UPDATE yazilar SET okunma = okunma+1 WHERE id='$row_sonyazilar[id]'", $geceninrengi);
    $cook = $_COOKIE[$yaziokunma] + 1;
    setcookie("$yaziokunma", "$cook", time()+86400);
    }
    ?>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
    <style type="text/css">
    <!--
    .style2 {color: #CC905B}
    .style3 {	color: #CC0000;}
    .style5 {color: #000000; font-weight: bold; }
    -->
    </style></head><body leftmargin="0" topmargin="0" onLoad="" bgcolor="#ffffff" marginheight="0" marginwidth="0">     
    <table align="center" border="0" cellpadding="0" cellspacing="0" width="459">
      <tbody><tr>
        <td width="459">
    	<body>
    <body>
    <body>
            
    <body text="#333333" leftmargin="0" topmargin="0" bgcolor="#FFFFFF" link="#003399" vlink="#003399">
    <font face="verdana, arial" size="1">
    <center>
    
    <table width="485" border="0" cellspacing="0" cellpadding="5" style="font-family:verdana,arial; font-size:12px" height="250">
    
        <tr bgcolor="#CCCCFF"> 
    <td height="23"> 
    <div align="center"><b><font size="2"><?php echo $row_sonyazilar['baslik']; ?>Şarkı Sözleri</font></b>
          </td>
        </tr>
        <tr> 
          <td bgcolor="#F0F0F0" height="11">
            <div align="left"><font size="1">Küfürlü ve Ahlak Dışı Sitemizde 
    			<u>Yayınlanmaz.</u><br>Düzgün Gönderiler Gün İçinde Yöneticiler tarafından Onaylancaktır.</font></div>
    
          </td>
        </tr>
        <tr> 
          <td bgcolor="#FFFFFF" height="11">
          
          <table cellspacing=0 cellpadding=0 width="503">
                  <tr>
    			<td bgcolor="#E9F4FC">
    			<img border="0" src="images/a59fe0d534.png" width="528" height="9">
          <table cellspacing=0 cellpadding=0 width="529">
                  <tr>
    			<td bgcolor="#F0F0F0">    <?php if ($totalRows_soz > 0) { // Show if recordset not empty ?><font size="2" face="Verdana">
      <?php do { ?></font><font color="#D61010" face="Verdana" size="2"> </font>
    			<font color="#CE0000" face="Verdana"> <?php echo $row_soz['yazan']; ?></font></b><br>
        <?php
    $hedehode = $row_soz['yorum'];
    str_replace("<", "<", $hedehode);
    str_replace(">", ">", $hedehode);
    echo $hedehode; ?>
        <font face="Tahoma" style="font-size: 9pt">
        <br><img border="0" src="images/a59fe0d534.png" width="528" height="9"><br>
        <?php } while ($row_soz = mysql_fetch_assoc($soz)); ?>
      <?php } // Show if recordset not empty ?>
      <?php if ($totalRows_soz == 0) { // Show if recordset empty ?></td></tr>
              </form>
              </table> 
    
             
        
    				</td>
                 	</tr>  
                </table>
        <?php } // Show if recordset empty ?></font></b><font face="Tahoma" style="font-size: 9pt"></td>
        </tr>
        <tr> 
          <td valign="top">
           <form method="POST" action="<?php echo $editFormAction; ?>" name="yorumyaz">
    <font face="Tahoma"><span style="font-size: 9pt">
    <input type="hidden" name="yaziid" value="<?php echo $row_sonyazilar['id']; ?>">
    </span></font>
    <p align="left">
    <font face="Tahoma">
    <font size="2">
    </center>
    <?php if ($_GET['yorum'] == 'hata') { echo "Güvenlik kodu hatalı girildi.<br>"; } ?></span><b><?php if ($_GET['yorum'] == 'ok') { echo "Yorumunuz alındı Gün içerisinde onaylandıktan sonra sitede yeralacaktır. Teşekkür ederiz Pencereyi Kapatabilirsiniz."; } else { ?></b>Şarkıcı - Şarkı :  </font><span style="font-size: 8pt">
    <font color="#CC0099" size="4">
    <input type="text" name="yazan" size="49"></font></span></p>
    <div align="left">
    	<table border="1" width="439" style="border-width: 0px">
    	<tr>
    		<td width="120" style="border-style: none; border-width: medium">
    		<p align="left"><font face="Tahoma" size="2">Sözler             
    		:</font></p>
    		<p align="left"><font face="Tahoma" style="font-size: 8pt">  </font> </td>
    		<td style="border-style: none; border-width: medium" width="309">
    		<p align="left">
    		<font face="Tahoma"><span style="font-size: 9pt">
    		<textarea name="yorum" cols="36" rows="6"></textarea></span></font></td>
    	</tr>
    	<tr>
    		<td width="120" style="border-style: none; border-width: medium">
    		<p align="left"><font face="Tahoma" size="2">Güvenlik Kodu       
    		:<br></font><font face="Tahoma" style="font-size: 6pt">üsteki kodu sağ 
    		tarafa giriniz</font></td>
    		<td style="border-style: none; border-width: medium" width="309">
    <p align="left">
    <font face="Tahoma"><span style="font-size: 9pt">
    <img src="resim.php?kodcuk=<?php echo $textstre; ?>"><input type="text" name="guvenlikkodu" size="21"></span></font></td>
    	</tr>
    </table>
    </div>
    <p align="left"><font face="Tahoma"><span style="font-size: 9pt"><input type="submit" value="sözü gönder!">
    <input type="hidden" name="MM_insert" value="yorumyaz"></span></font></p>
    </form>
    			<font face="Tahoma" style="font-size: 9pt">
    <?php } ?></td>
    
        </tr>
        <tr bgcolor="#9999CC"> 
          <td height="14"></td>
        </tr>
    
    </FORM>
      </table></center>
    </font>
    </body></td>
        <body>
    <body>
    <body>
      </tr>
    </tbody></table>
    </body></html>
    <?php
    mysql_free_result($sonyazilar);
    mysql_free_result($soz);
    mysql_close();
    ?>
    kodlar bunlar bunları nasıl değiştiriyimki her satır atladığımda db'yede satır atlama kodlu felan gitsn
  • 09-03-2009, 22:16:21
    #2
    Üyeliği durduruldu
    ekrana bastırırken nl2br() ile dener misin bakalım ne olacak.
  • 09-03-2009, 22:16:24
    #3
    nl2br() işinizi görücektir. İçerikleri çektirirsek <?php echo nl2br($icerik); ?> çektirin istediğiniz gibi olur
  • 09-03-2009, 22:24:28
    #4
    çok teşekkür ederim arkadaşlar ama o kadar iyi bilmediğim için nereye nasıl koyacağımı bilemedim

       <b><font color="#D61010" face="Verdana" size="2"> <?php echo $row_soz['yazan']; ?></font></b><br>
    
        <?php
    
    $hedehode = $row_soz['yorum'];
    
    str_replace("<", "&lt;", $hedehode);
    
    str_replace(">", "&gt;", $hedehode);
    
    echo $hedehode; ?><br><font face="Tahoma" style="font-size: 9pt">
    
        <img border="0" src="images/yorumcizgi.jpg" width="359" height="6"><br>
    
        <?php } while ($row_soz = mysql_fetch_assoc($soz)); ?>
    burada <?php echo $row_soz['yazan']; ?> buna koyucam galiba ama nası
  • 09-03-2009, 22:27:01
    #5
    tahagg adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim arkadaşlar ama o kadar iyi bilmediğim için nereye nasıl koyacağımı bilemedim
       <b><font color="#D61010" face="Verdana" size="2"> <?php echo $row_soz['yazan']; ?></font></b><br>
        <?php
    $hedehode = $row_soz['yorum'];
    str_replace("<", "&lt;", $hedehode);
    str_replace(">", "&gt;", $hedehode);
    echo $hedehode; ?><br><font face="Tahoma" style="font-size: 9pt">
        <img border="0" src="images/yorumcizgi.jpg" width="359" height="6"><br>
        <?php } while ($row_soz = mysql_fetch_assoc($soz)); ?>
    burada <?php echo $row_soz['yazan']; ?> buna koyucam galiba ama nası
    echo nl2br($row_soz['yazan']);
  • 09-03-2009, 22:35:28
    #7
    oldu olduu yaptım arkadaşlar çok çok teşekkür ederim
    zampir çok teşekkürler
  • 09-03-2009, 22:36:26
    #8
    işine yaradıysa ne güzel kolay glsn =)
  • 10-03-2009, 01:08:03
    #9
    Üyeliği durduruldu
    chr13 te aynı işlemi görür. ve büyük makalelerde server kasmasını indirgemede 1 e 1 dir