انتقال مرورگر

وضعیت
موضوع بسته شده است.

pasargad-ir

Active Member
سلام
من از تابع
header(location:"index.html");
براي انتقال مرورگر استفاده مي كنم.
اما چند وقته كه اين خط دستور رو Error مي گيره ؟؟؟
به نظر شما مشكل چيه ؟؟؟
آيا تابع ديگه اي هم هست ؟؟؟
اگه بخوام بعد از زمان معين بفرسته چي ؟؟؟
مرسي
 

miladmovie

Active Member
شما این Error رو نمی نویسی ؟
البته یک حدس های زدم مشکل چیه ولی شما Error رو بنویس
 

MnavidM

Active Member
سلام.

به احتمال زیاد پیغام خطای Header میده و میگه قبلا Header ارسال شده .

برای رفع این مشکل شما باید این دستور رو قبل از ارسال(چاپ) هر گونی کاراکتری , با کار ببرید حتی یک کاراکتر فاصله .

اگه متوجه نشدید , بگید بیشتر توضیح بدم .

موفق باشید.
نوید.
 

pasargad-ir

Active Member
اين Error رو مي ده

Warning: Cannot modify header information - headers already sent by (output started at d:\program files\easyphp1-8\www\dr-ansari\header.php:10) in d:\program files\easyphp1-8\www\dr-ansari\login.php on line 42


من 2 بار از :

require("header.php");
و
require("connect2db.php");

استفاده كردم

متشكرم از توجهتون
 

Amir61

New Member
همون طورکه Doste گفته مشکل از header هست. البته من حدس میزنم که مشکل به خاطر چاپ کردن چیزی نباشه بلکه به خاطر احتمالا وجود یک یا چند خط خالی در ته فایل "d:\program files\easyphp1-8\www\dr-ansari\header.php" باشه (بعد از بسته شدن تگ PHP)
 

karname

Member
اگه يك بار هم كه شده خطا ها رو بخوني متوجه مي شي
اين خطا مي گه هدر قبلا فرستاده شده
يعني شما قبل از دستور هدر چيزي رو چاپ كرده ايد يا كوكي تنظيم كرده ايد و ...
اميدوارم تا حالا فهميده باشيد
 

miladmovie

Active Member
توضیحات بیشتر رو می تونی اینجا بخونی : http://php.net/header
و مخصوصا این خط :
Note: The HTTP status header line will always be the first sent to the client, regardless of the actual header() call being the first or not. The status may be overridden by calling header() with a new status line at any time unless the HTTP headers have already been sent.
 
وضعیت
موضوع بسته شده است.

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

بالا