سلام.
موارد زیر را اجرا کنید :
1- در صفحه php موجود در سرور، قبل از شروع کدها، هیچ خط خالی یا کاراکتر خالی وجود نداشته باشد (این موارد، گاهی نتایج نامطلوبی دارند). یعنی در فایل مورد نظر، اولین کاراکترها دقیقا برابر عبارت زیر (اولین بخش کد صفحه) باشند :
بنابراین با یک ویرایشگر متن، فایل مورد نظر را باز کرده و تمام کاراکترها و خط های خالی قبل از شروع کد را حذف کنید.
2- در بخشی از کدها که نتیجه پاسخ صفحه را چک می کنید، بعد از دریافت پاسخ صفحه، از روش trim برای حذف کاراکترهای فضای خالی (space) ابتدا و انتهای آن استفاده نمایید (کلید شماره 349). بعد از این مرحله، آنگاه نتیجه را به عنوان پاسخ صفحه، برای مقایسه به کار ببرید.
-----------------------------------
در ضمن، در صفحه php موجود در سرور، موارد امنیتی را رعایت کنید (ربطی به مشکل فوق ندارد و تنها از نظر امنیت) :
1- موارد امنیتی مربوط به دریافت توسط روش های POST و GET (در اصطلاح، clean کردن مقادیر دریافتی)
2- عدم به کار بردن مستقیم مقادیر دریافت شده توسط روش POST ، در query هایی که برای پایگاه داده اجرا می شوند (مثلا برای این مورد، کلید شماره 3335 را ببینید. به روش bind_param در آن کلید توجه نمایید)
موارد زیر را اجرا کنید :
1- در صفحه php موجود در سرور، قبل از شروع کدها، هیچ خط خالی یا کاراکتر خالی وجود نداشته باشد (این موارد، گاهی نتایج نامطلوبی دارند). یعنی در فایل مورد نظر، اولین کاراکترها دقیقا برابر عبارت زیر (اولین بخش کد صفحه) باشند :
کد پیاچپی:
<?php
بنابراین با یک ویرایشگر متن، فایل مورد نظر را باز کرده و تمام کاراکترها و خط های خالی قبل از شروع کد را حذف کنید.
2- در بخشی از کدها که نتیجه پاسخ صفحه را چک می کنید، بعد از دریافت پاسخ صفحه، از روش trim برای حذف کاراکترهای فضای خالی (space) ابتدا و انتهای آن استفاده نمایید (کلید شماره 349). بعد از این مرحله، آنگاه نتیجه را به عنوان پاسخ صفحه، برای مقایسه به کار ببرید.
-----------------------------------
در ضمن، در صفحه php موجود در سرور، موارد امنیتی را رعایت کنید (ربطی به مشکل فوق ندارد و تنها از نظر امنیت) :
1- موارد امنیتی مربوط به دریافت توسط روش های POST و GET (در اصطلاح، clean کردن مقادیر دریافتی)
2- عدم به کار بردن مستقیم مقادیر دریافت شده توسط روش POST ، در query هایی که برای پایگاه داده اجرا می شوند (مثلا برای این مورد، کلید شماره 3335 را ببینید. به روش bind_param در آن کلید توجه نمایید)
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.