View Full Version : سوال: مشکل با ادیتور
mamali-mohammad
چهارشنبه 17 فروردین 1390, 15:21 عصر
سلام
من یه مشکل با ادیتور دارم
این کد میزارم :
<img src="images/12.jpg"> <img src="images/11.jpg">
بعد از ذخیره به این تبدیل میشه :
<img src="%5C%22images/12.jpg%5C%22"> <img src="%5C%22images/11.jpg%5C%22">
در نتیجه هیچ عکسی هم نمایش نمیده
روی لوکال درسته ، روی هاست مشکل پیش میاد
مشکل کجاست ؟
ممنون
Mr.Moghadam
چهارشنبه 17 فروردین 1390, 16:35 عصر
کدی رو که استفاده میکنید برای ذخیره در دیتابیس بزارید و اینکه این کدوم ادیتوره؟
mamali-mohammad
چهارشنبه 17 فروردین 1390, 16:48 عصر
تو دیتابیس ذخیره میشه
اما یه تغییرات الکی هم خودش میده !
روی لوکال بدون مشکل کار میکنه
از این ادیتور استفاده می کنم :
http://www.openwebware.com/
mamali-mohammad
چهارشنبه 17 فروردین 1390, 19:27 عصر
دوستان خیلی عجیبه
مثلا نوشتم salam و وسطچین کردم
ذخیره کردم و دوباره که آوردم اینطوری شده :
<div style="\"text-align:" center;\"="">salam</div>
در صورتی که در localhost درسته
mamali-mohammad
چهارشنبه 17 فروردین 1390, 20:08 عصر
یه ادیتور دیگه هم استفاده کردم
بازم مشکل داره
روی لوکال درست کار میکنه
روی وبسایت مشکل داره:ناراحت:
Mr.Moghadam
چهارشنبه 17 فروردین 1390, 20:59 عصر
متنی رو که از ادیتورت میگیری با دستور html_entity_decode تبدیلش کن به حالت اصلیش
مثلا :
$e = html_entity_decode('<div style="\"text-align:" center;\"="">salam</div>')
حالا $e رو بریز تو دیتابیس یا ازش استفاده کن
mamali-mohammad
چهارشنبه 17 فروردین 1390, 21:37 عصر
کلا ادیتور رو برداشتم
این کد برای آپدیت نوشتم :
if (isset($_POST['title'])){
$pid=mysql_real_escape_string($_POST['thisID']);
$title=mysql_real_escape_string($_POST['title']);
$date=mysql_real_escape_string($_POST['date']);
$category=mysql_real_escape_string($_POST['category']);
$text=mysql_real_escape_string($_POST['text']);
$e=html_entity_decode("$text");
$sql=mysql_query("UPDATE mybanner SET title='$title',date='$date',category='$category',t ext='$e' WHERE id='$pid'");
header("location: bannersend.php");
exit();
}
این لینک رو دادم :
<img src="/upload_images/2.jpg" />
بعد از ویرایش این میشه :
<img src=\"/upload_images/2.jpg\" />
mamali-mohammad
پنج شنبه 18 فروردین 1390, 00:33 صبح
sدوستان من کلا سایت رو اوکی کردم
روی لوکال خیلی خوب کار میکنه
اما روی هاست ( وب ) که آوردم به این مشکل برخوردم
لطفا کمک کنید
ممنون
رضا قربانی
پنج شنبه 18 فروردین 1390, 01:08 صبح
هاستت چی هست ؟ لینوکس ؟
اون نمایش اولی رو که توی پست یک نوشتی برای زمانی که فکر کنم یک اسپیس یا همون یک خط فاصله می افته و باید ببینی کجای کد نویسی ایراد داره.
یه تست دیگه هم انجام بده . پست رو معمولی بنداز داخل یک متغیر و بهد ببین آیا دوباره همینه - یعنی اینطوری :
$title=$_POST["title"];
رضا قربانی
پنج شنبه 18 فروردین 1390, 01:14 صبح
آقا یه چیز دیگه که دقت نکرده بودم
تابع mysql_real_escape_string رو اصلا می دونی واسه چی استفاده می کنی ؟
تابع mysql_real_escape_string کوتیشن یا دابلکوتیشن یا بک اسلش ها رو یک خط فاصله می زنه تا از خطر SQL Injection در امان باشه و طبق گفته پست بالایی مشکل شما هم همینه که مشکلت 100% حل می شه.
موفق باشی داداش
mamali-mohammad
پنج شنبه 18 فروردین 1390, 01:32 صبح
خوب چیکار کنم درست بشه ؟
mysql_real_escape_string رو پاک کنم ؟
در حال حاضر فقط \ اضافه میکنه
رضا قربانی
پنج شنبه 18 فروردین 1390, 01:44 صبح
خب داداش توی پست 9 بهت گفتم دیگه
mamali-mohammad
پنج شنبه 18 فروردین 1390, 01:52 صبح
ممنون عزیز
پاکش کردم درست شد
حالا یه توضیح کامل میدی در مورد mysql_real_escape_string ؟
چه موقع ازش استفاده کنیم و چه موقع استفاده نکنیم ؟
ممنون
رضا قربانی
پنج شنبه 18 فروردین 1390, 01:56 صبح
توی پست 10 گفتم :لبخند:
mamali-mohammad
پنج شنبه 18 فروردین 1390, 02:32 صبح
سوال مهمتر :
چرا روی Local کار میکنه
اما روی وب کار نمیکنه ؟
رضا قربانی
پنج شنبه 18 فروردین 1390, 03:34 صبح
سوال مهمتر :
چرا روی Local کار میکنه
اما روی وب کار نمیکنه ؟
کار کرد که برات یک خط فاصله می زد :لبخند:
روی لوکال نرم افزار زمپ یک سری رو چشم پوشی می کنه ! اما اگه همون اول برنامه دستور ، گرفتن ارور رو بنویسی مطمئنا باید ارورش رو بگیره
یه مثال ساده می گم تست کن :
آدرس url سایت رو بزن مثلا Reza A.php و فایل رو در لوکال بیار بالا و می بینی که به همین صورت می زنه ولی همین فایل رو بنداز روی وب ، می بینی که به جای خط فاصله واست دری بری می زنه که اون دری بری زدنش بر اساس قانون خواصی هست.
موفق باشی دوست من
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.