S4l1h adlı üyeden alıntı: mesajı görüntüle
Problemin sebebi.
$adsoyad,$eposta,$mesaj vb.. değişkenlerin içerisindeki '(tırnak) karekterinden kaynaklanıyor.Bu nedenle o değişkenleri sorguya sokmadan önce tırnak işaretini escape etmeniz gerekir.

$adsoyad= addslashes($adsoyad);
yada

$adsoyad= str_replace("'","\'",$adsoyad);
gibi.
Hemen deniyorum çok teşekkür ederim.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:51:34 -->-> Daha önceki mesaj 13:33:02 --

S4l1h adlı üyeden alıntı: mesajı görüntüle
Problemin sebebi.
$adsoyad,$eposta,$mesaj vb.. değişkenlerin içerisindeki '(tırnak) karekterinden kaynaklanıyor.Bu nedenle o değişkenleri sorguya sokmadan önce tırnak işaretini escape etmeniz gerekir.

$adsoyad= addslashes($adsoyad);
yada

$adsoyad= str_replace("'","\'",$adsoyad);
gibi.
ADDSLASHES VE STR_REPLACE FONKSİYONLARINI SÖYLEDİĞİN GİBİ KULLANMAYA ÇALIŞTIM FAKAT BECEREMEDİM GALİBA KODLARIN TAMAMININ İÇERİSİNDEKİ AÇIKLAMA KISMINDAKİLER SENİN ÖNERDİĞİN ŞEKİLDE HEM ADDSLASHES HEM DE STR_REPLACE OLARAK KULLANDIM FAKAT OLMADI. KODLAR ŞU ŞEKİLDE;

<html>
<head>
<title>Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>


<?php

include("db_connection.php");

$id = @$_GET["id"];

if ($_POST){
$adsoyad = $_POST["adsoyad"];
$eposta = $_POST["eposta"];
$mesaj = $_POST["mesaj"];
$onay = $_POST["onay"];
/*
$adsoyad= str_replace("'","\'",$adsoyad);
$eposta= str_replace("'","\'",$eposta);
$emesaj= str_replace("'","\'",$mesaj);
$onay= str_replace("'","\'",$onay);

$adsoyad = addslashes($adsoyad);
$eposta = addslashes($eposta);
$mesaj = addslashes($mesaj);
$onay = addslashes($onay);
*/

$guncelle = mysql_query(("UPTADE mesajlar SET yazan='$adsoyad',eposta='$eposta',mesaj='$mesaj',o nay='$onay' WHERE id='$id'"));
if ($guncelle){
echo '<font color="red">başarıyla güncellendi</font>';
}else {
echo 'bir sorun oluştu<br />'. mysql_error();
}
}else {

$bul = mysql_query("select * from mesajlar WHERE id='$id'");
$goster = mysql_fetch_array($bul);
extract($goster);

echo '<form action="" method=post>
<table cellpadding="5" cellpadding="5">
<tr>
<td>Ad Soyad</td>
<td><input type="text" name="adsoyad" value="'.$yazan.'" ></td>
</tr>
<tr>
<td>Eposta</td>
<td><input type="text" name="eposta" value="'.$eposta.'" /></td>
</tr>
<tr>
<td>Mesaj</td>
<td><textarea row="10" cols="30" name="mesaj">'.$mesaj.'</textarea></td>
</tr>
<tr>
<td>Onay</td>
<td><select name="onay">
<option value="1"';
if ($onay==1){echo ' selected';}
echo'>Evet</option>
<option value="0"';
if ($onay==0){echo ' selected';} echo '>Hayır</option>
</select></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Güncelle" /></td>
</tr>
</table>
</form>';
}
?>
</body>