الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صفحة الدخول

بدأه رفيقة السكون في 27 مايو 2008 · 12 رد · 1,306 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اتمنى ان اجد المساعدة من اخواني باسرع وقت ممكن

لدي صفحة دخول يتم التحقق من حقل معين وبعده يتم الانتقال الى احدى ثلاث صفحات وبالرغم من صحة الشرط لانه يقوم بطباعة النص بشكل سليم

وعند استبدال النص بالانتقال الى الصفحات يظهر خطأ

Cannot modify header informat

ion - headers already sent by (output started at

في الجزء

 while($mychk=mysql_free_result($FF_rsUser)){
  $tt=$row_FF_rsUser['type'];
  echo $tt;

   header ("Location: $FF_m");
   exit;
}
 mysql_free_result($FF_rsUser);
  session_register("FF_login_failed");
  $FF_login_failed = true;
  header ("Location: $FF_redirectLoginFailed");
  exit;

تمنياتي لكم بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد معاشر في 28 مايو 2008 في 13:04

#2

أختي الكريمة راجعي الموضوعات السابقة

وللسرعة حاولي البحث عن أي مسافة أو فراغ في بداية الملفة أو نهايته وأزيليه ...

وإذا لم تستفيدي ارفعي الملفات كمرفق لكي استطيع ملاحقة الخطأ

تم تعديل هذه المشاركة بواسطة خالد_الحوراني في 27 مايو 2008 في 12:58

#3

أخي الكريم

شكرا على الرد وتأكدت من الملف ان وجد فراغ لايوجد

مرفق لك الملف الاساسي

login.php.rar

login.php.rar

تم تعديل هذه المشاركة بواسطة رفيقة السكون في 27 مايو 2008 في 14:33

#4

مممم .. لكن أختي الكريمة لا يوجد مرفق ... تأكدي من إرفاقك الملف لأني لا أجد مرفق في ردك

تعديل: الملفات ظهرت يبدو أن الخطأ من المتصفح عندي !!!

تم تعديل هذه المشاركة بواسطة خالد_الحوراني في 27 مايو 2008 في 15:11

#5

أختي الكريمة عدلت لك في الملف بحيث أصبح السطر الأول في السطر الخامس

حاولي الأن وإذا لم تنجحي أرسلي جميع ملفات المشروع المتعلقة بهذه الصفحة كي أتمكن من تنفيذها عندي

على أية حال هذه ملاحظات عامة لإعادة التوجيه:

1) Find the header() statement that is causing the problem. The error must be at or before this line.

2) Look for any statements that could send output to the user before this header statement. If you find one or more, find some way to move the header statement before them. Complex conditional statements may complicate the issue, but they may also help solve the problem. Consider a conditional expression at the top of the PHP script that determines the header value as early as possible and sets it there.

3) Make sure there is no white space outside of the php start and end tags. While a blank line before the <?php start tag may look innocent, when processed by PHP, it will turn into an echo statement printing out a blank line. This is a common culprit.

#6

مشكلة header يجب ان لايكون قبلها اي output , يمكنك استخدام html

function refresh($site)
{

	die(" <meta http-equiv='refresh' 
content='1;url=$site'>" );
}
#7

اخوتي ahmad123 خالد_الحوراني

شكرا على مروركم

مشكلة header يجب ان لايكون قبلها اي output , يمكنك استخدام html

اذا ماهو البديل حيث اريد انتقل مباشرة الى احدى الصفحات بعد تحقق الشرط

#8

جربي الداله التي وضعها الاخ ahmad123 ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#9

بإمكانك أن تخزني البيانات التي تريدين طباعتها بال Session وبعد الانتقال للصفحة تعرضي السيشن

لأن الطباعة قبل الانتقال لصفحة آخرى لن يستطيع أي كائن بشري أن يلاحظها نظراً لسرعة التنفيذ حيث ينفذ أمر الطباعة وبعده مباشرة أمر إعادة التوجيه

#10

للاسف لم تعمل

ارفع لكم بالملف

login.rar

#11

أختي الكريمة شاهدت الكود ولكنه معقد جداً !!!! ما أقصده أن فكرة الكود غير مفهومة والكود غير مرتب أبداً والمتحولات أسماؤها غير مفهومة !!!!

لذلك سأرفق لك كود من أكوداي ، لاحظي أني احتفظ بحالة الدخول الخاصة بالمستخدم في session وأفحص السيشن في كل الصفحات الخاصة بالمستخدمين (في المرفق وضعت لكي فقط صفحة index فإذا أردت إضافة المزيد من الصفحات الخاصة بالمستخدمين افحصي دائماً session) ، أي التي لانريد للزوار دخولها كلوحة التحكم

ولا تنسيني من الدعاء ...

users_system.zip

#12

السلام عليكم

شكرا للاخت صاحبت الموضوع وشكرا للاخ خالد

انا عندي صفحة log in

كودي

اذا ضغط على log in button يعمل call لـmethod login

بعدين يشيك اذا اسم المستخدم والرقم السري صحيح

ينقله الى صفحة home page

بس كيف اقوله

رح الى هذيك الصفحه ؟؟

الكود من ضمن المرفقات

جزاكم الله خير

login1.rar

تم تعديل هذه المشاركة بواسطة اسم مخالف 13 في 30 مايو 2008 في 19:38

#13

السلام عليكم و رحمة الله

اخواني هذا لكود الانتقال الى صفحة ما :

echo " <meta http-equiv='refresh' content='2; url=$Url'>";

و نستطيع وضعه في دالة كما ذكر الاخ احمد , و انا غالبا بستخدمه في معظم المواقع بهذه الطريقة :

<?php
function GoTo($Url)
{
  echo " <meta http-equiv='refresh' content='2; url=$Url'>";
}

تم تعديل هذه المشاركة بواسطة عدنان عيسى في 1 يونيو 2008 في 10:43

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

مواضيع مشابهة