مشکل در header

mst500

New Member
سلام،

ببخشید دوستان یک مشکلی در header دارم.
کد زیر رو یک نگاهی بیندازید:

PHP:
$file = '1.zip';
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/octet-st");
header("Content-Transfer-Encoding: binary");
readfile($file);

mysql_query("UPDATE vip_files SET `file_downloads` = file_downloads+1 WHERE ID = '1'");

به جای اینکه 1 واحد به file_downloads اضافه بشه، چندین واحد اضافه میشه!
 

mst500

New Member
هم exit هم die گذاشتم متاسفانه کار نکرد.

حتی توی شرط زیر هم قرارش دادم:
PHP:
if(headers_sent()) {
    mysql_query("UPDATE vip_files SET `file_downloads` = file_downloads+1 WHERE ID = '1'");  
}
 

ALYREZA

Member
اگر هدر ها اجرا نمیشن ؟!
فایل مربوطه رو با Dreamweaver باز کن و از سر برگ Modify گزینه ی Page properties رو انتخاب کنید و در منوی باز شده به سربرگ Title/Encoding مراجعه کنید و چک کنید که Include unicode signature مارک نشده باشد و اطلاعات BOM به صفحه ی شما پیوست نشده باشند.
 

aznaee

Member
PHP:
if(headers_sent()) {
    mysql_query("UPDATE vip_files SET `file_downloads` = `file_downloads`+1 WHERE ID = '1'");  
}
 

mst500

New Member
مشکلتون حل شد؟
نه متاسفانه بیخیالش شدم.

نباید اصلا رکوردی اضافه بشه باید یک رکورد آپ دیت بشه ؟!
رکورد که اضافه نمشه. آپدیت میشه اما به جای اینکه یکی اضافه کنه چند تا اضافه میکنم. البته این مورد توی لوکال هاست هست و روی هاست تست نکردم چطوری هست.
 

aznaee

Member
برای مشکل چند تا اضافه شدن چند تا کدی که قرار دادم و بزارید و تست کنید
 

جدیدترین ارسال ها

بالا