• 01-05-2013, 16:10:43
    #1
    Selam beyler örnek kurumsal adıyla tablomuz var

    id
    baslik
    mesaj

    3 sütun ekli.
    Başlık ve yazımızı ekliyorum ancak metin içerisinde bu ' karakter geçerse yazı eklenmiyor veya güncellenmiyor ? sorun nedir sizce kodları altta paylaştım.

    kurumsal_ekle.php


    <?php
    
    include("ayar.php");
    session_start();
    if(!isset($_SESSION["login"])){
    
    echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
    
    header("Refresh: 3; url=index.php");
    
    }else{
    
    echo "Admin sayfası<br>";
    echo "<div class='yaz'><a href=\"admin.php\">Ana Panele Dön</a><br></div>";
    echo "<div class='yaz'><a href=\"kurumsal_mesajlar.php\">Mesajları Düzenle</a><br></div>";
    echo "<div class='yaz'><a href=\"kurumsal_goster.php\" target=\"_blank\">Mesajları Önizle</a><br></div>";
    echo "<div class='yaz'><a href=\"resim.php\" target=\"_blank\">Resim Ekle</a><br></div>";
    echo "<a href=\"logout.php\">Çıkış Yap</a>";
    
    if ($_POST){
    
    	$baslik = $_POST["baslik"];
    	$mesaj = $_POST["mesaj"];
    	
    	if(!empty($baslik) && !empty($mesaj)){
    	
    		//Verileri Ekle
    		$ekle = mysql_query("insert into kurumsal (baslik,mesaj) values ('$baslik','$mesaj')");
    			echo "<font color='green'><br>Veriler Başarıyla Eklendi!</font>";
    		}else {
    			echo "<font color='red'>Başarısız Oldu!</font>".mysql_error();
    	}
    }
    
    ?>
    <h1>Mesaj Gönder</h1>
    <form action="" method="post">
    <table cellpadding="5" cellspacing="5">
    	<tr>
    		<td>Başlık:</td>
    		<td><input type="text" name="baslik" /></td>
    	</tr>
    	<tr>
    		<td>Mesaj:</td>
    		<td><textarea rows="5" cols="30" name="mesaj"></textarea></td>
    	</tr>
    	<tr>
    		<td></td>
    		<td><input type="submit" value="Gönder" /></td>
    	</tr>
    </table>
    </form>
    
    
    <?php } ?>
  • 01-05-2013, 16:15:31
    #2
    Üyeliği durduruldu
    function yoket($q) { 
     $q = str_replace("'","\'",$q);
     $q=trim($q); 
     return $q; 
    }
    Bunu ekleyin ve yoket($_POST [mesaj]); olarak gerekli yeri değiştirin..
  • 01-05-2013, 16:17:10
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $veri = addslashes($_POST["data"]);
  • 01-05-2013, 16:20:07
    #4
    mesaj tablosunun türünü text olarak değiştirin phpmyadmin den. birde öyle deneyin.
    ya da
    $degisken= htmlspecialchars($_POST["data"]);
    şeklinde de deneyebilirsin.
  • 01-05-2013, 16:56:13
    #5
    Olmuyor arkadaşlar yada php bilgim zayıf ben yapamıyorum

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:56:13 -->-> Daha önceki mesaj 16:38:32 --

    wiplast adlı üyeden alıntı: mesajı görüntüle
    $veri = addslashes($_POST["data"]);
    Bunla çözdüm.

    Yardımlarınızdan teşekkürler arkadaşlar...
  • 01-05-2013, 16:57:40
    #6
    MehmetKS adlı üyeden alıntı: mesajı görüntüle
    Olmuyor arkadaşlar yada php bilgim zayıf ben yapamıyorum

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:56:13 -->-> Daha önceki mesaj 16:38:32 --



    Bunla çözdüm.

    Yardımlarınızdan teşekkürler arkadaşlar...
    rica ederim çözmenize sevindim kolay gelsin.