مشاهده نسخه کامل
: مشکل در header
سلام به همه عزیزان
مشکلی که من با هدر دارم اینه که وقتی داخل شرط قرار میگیره عمل نمیکنه و پیغام زیر رو میده ؛
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
شرط ؛
if ($a != null)
{
header ("location: fff.php") ;
exit ;
}
خواهشاً کمک کنید .
--------------------------------------------------------
محان
یعنی چی؟
یعنی اگه شرطو برداری کار میده؟
شما نباید قبل header هیچ خروجی بدی
neopersia
01-09-2008, 16:33
شما نباید قبل header هیچ خروجی بدی
مشکل همینه که باید حل بشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون از لطفتون ،
ولی من قبل از هدر خروجی ندادم .
بعد از هدر هست .
بله بیرون هدر کار میکنه .
منم نمیتونم بی خیال هدر بشم و ازش استفاده نکنم .
وگرنه باید یه صفحه دیگه برای انتقال ایجاد کنم که برای صفحات دیگه هم باید همین کار رو کرد که من نمیخوام این طور بشه .
کمک کنییییییییییییییییییییید .
-------------------------------------------------------
محان
neopersia
01-09-2008, 21:39
به احتمال 120% مشکل از انکودینگ فایهاتونه!
انکودینگ فایل رو بزار روی UTF-8 whtout BOM درست میشه.
اگر این تنظیم رو پیدا نکردی نام ویرایشگر رو بگو تا کسانی که از اون ویرایشگر استفاده میکنند راهنمایی کنند
میشه کد کاملو بزارین اینجا؟
اینجوری بهتر میتونیم کمکتون کنم
به احتمال 120% مشکل از انکودینگ فایهاتونه!
انکودینگ فایل رو بزار روی UTF-8 whtout BOM درست میشه.
اگر این تنظیم رو پیدا نکردی نام ویرایشگر رو بگو تا کسانی که از اون ویرایشگر استفاده میکنند راهنمایی کنند
این مسیرو دنبال کنید
start->run->edit
بعد فایل php تونو با این ادیتور باز کنید ببینید کاراکتر اضافی بالای header به عنوان خروجی وجود داره یا نه
neopersia
01-09-2008, 21:47
نیازی به این کارا نیست چون اگه مشکل ریشه ای حل نشه دوباره هر وقت که اون فایل ادیت بشه مشکل هم تکرار میشه! همه ویرایشگرهای php امکان تنظیم انکودینگ فایل رو دارن فقط باید از طریق برنامه اونو تنظیم کرد تا برای صفحات بعدی هم همون تنظیم اعمال بشه!
نیازی به این کارا نیست چون اگه مشکل ریشه ای حل نشه دوباره هر وقت که اون فایل ادیت بشه مشکل هم تکرار میشه! همه ویرایشگرهای php امکان تنظیم انکودینگ فایل رو دارن فقط باید از طریق برنامه اونو تنظیم کرد تا برای صفحات بعدی هم همون تنظیم اعمال بشه!
من منظورم این نیست که هر بار برین با این ادیتور حذفش کنید :31:
میخوام مشکل کشف بشه
سلام
ببخشید همتون رو درگیر این مشکل کردم.
ادیتوری که من دارم استفاده میکنم اینه ؛ Nusphere PHPEd
=====================================
اینم یکی از کدهاست که شرط رو بررسی میکنه وارد میشه بعد از انجام هم به هدر میرسه و مابقی ماجرا ...
(if ($t_id != null
{
$delete = " delete from topic where l_id='$l_id' and h_id='$h_id' and t_id='$t_id' " ;
$result = mysql_query ($delete) ;
header("location:"."topic.php?lesson_id=$h_id&header_id=$h_id") ;
exit ;
}
neopersia
03-09-2008, 01:04
من با اون برنامه کار نکردم اما یه راه حل موقتی وجود داره که ممکنه مشکل رو حل کنه.
صفحه رو با notepad باز کن و گزینه save as رو از منوی فایل انتخاب کن. اونجا تو قسمت Encoding گزینه ANSI رو انتخاب کن و فایل رو ذخیره کن.
البته این روش ممکنه برای صفحات فارسی یه مقدار مشکل ایجاد کنه. مثلاً ی رو به ي تبدیل کنه. یا اینکه کلاً حروف فارسی رو به هم بریزه.
نشد،
هنگام ذخیره صفحه utf-8 رو انتخاب کردم ، این کاری که گفتید انجام دادم، نمیدونم چکار کنم.
جز هدر تابع دیگه ای نیست تا بشه به صفحه دیگه ای منتقل شد !؟؟
----------------------------------------------------------------------
محان
با جاوا اسکریپت میشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام.
این یکی به نظرم بهتر باشه!!!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
دست همگی درد نکنه ، خسته نباشید ، منم امروز که سرکی به کد این تالار انداختم کدی مثل کد بالا رو پیدا کردم و الآن هم بی خیال هدر شدم از اسکریپت دارم استفاده میکنم.
برای اینکه بیکار نشید در این زمینه که تاپیک زدم و جوابی دریافت نکردم کمک کنید.
من میخوام فایل هایی رو که آپلود میکنم با نام فارسی ذخیره بشن اما این اتفاق نمی افته و با فونت عجیبی به نمایش در میاد .
حال اگر میتونید کمکم کنید.
به این صورت :
ظ„ ظ¾ط±ط¯ط§
-----------------------------------------------------------
محان
neopersia
04-09-2008, 12:22
نشد،
هنگام ذخیره صفحه utf-8 رو انتخاب کردم ، این کاری که گفتید انجام دادم، نمیدونم چکار کنم.
جز هدر تابع دیگه ای نیست تا بشه به صفحه دیگه ای منتقل شد !؟؟
----------------------------------------------------------------------
محان
خوب دیگه UTF-8 که با نوت پد ذخیره میشه مشکل ایجاد میکنه! با نوت پد باید ANSI رو انتخاب کنید تا درست کار کنه!
پیشنهاد میکنم این قضیه رو دور نزنید :31:
چون بعضی از هدرها هست که جایگزین نداره! تازه سشنها هم همین مشکل رو پیدا میکنه!
باشه این رو هم تست میکنم تا ببینم چه میشه .
اگر میشه در مورد مشکل آپلود فایل کمکی کنید.
neopersia
04-09-2008, 23:37
در مورد آپلود مطلب زیاد تو تالار هست. مثلاً سه چهار بار تو تاپیک درخواست راهنمایی برای php ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مطرح شده. بازم هست. اگه سرچ کنید احتمالاً مشکل حل میشه
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.