PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل Include و header در PHP



hpnn.wm
February 19th, 2014, 15:41
با سلام دوستان
بنده چندی هست که علاقه من به برنامه نویسی شدم
و دارم برنامه های تمرینی می نویسم
متاسفانه مشکلی که الان دارم این هست که مثلا می خوام از فایل a.php
که به صورت زیر هست

<?php
$a="hello";
header(Location:b.php);
?>

و در فایل b.php
می خوام همون متغییر b رو فراخوانی بکنم
و برای اینکار از

Include ("a.php");
ولی متاسفانه بعد از فراخوانی صفحه b.php در مرورگر , خود مرورگر ارور زیر رو می ده


The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
لطفا من رو در این مورد راهنمایی بفرمایید

royl
February 19th, 2014, 15:51
خوب تو فایل دو از echo استفاده نمیکنی که متغییر رو نشون بده

milad-engineer
February 19th, 2014, 15:56
چون در A مستقیم ریدایرکت کردی به B این هنگام فراخوانی توی Infinity Loop می افتد.







--------------------------
http://www.webhostingtalk.ir/f218/105651/

hpnn.wm
February 19th, 2014, 19:43
خب دوست من چاره چیه ؟
لطفا راه حلش رو هم بفرمایید

و در ضمن این مورد یک مثال بود
و برای echo هم نیاز به include هست

shahinmq
February 19th, 2014, 19:49
سلام.

شما با header کاربر را میفرستی به b ، حالا شما وقتی فایل a را در b میای include می کنی ، مرتبا می خواد خودشو باز کنه درصورتی که باز هستش.

اگر قصد شما فقط نمایش مقدار hello هستش باید دستور header را کامل حذف کنید.

موفق باشید

hpnn.wm
February 19th, 2014, 20:21
ببنید الان ما توی فایل a کار های زیادی انجام می شه
ولی متاسفانه باید ریدارکت بشه به صفحه b و جای تاسف بیشتر اینکه باید

$_SERVER['HTTP_REFERER']['
استفاده بشه که اونم فقط با انتقال header دارای ارزش هست و با دستورات HTML متاسفانه کار نمی کنه
و متاسفانه در فایل b احتیاج دریافت یک متغییر از فایل a داریم
لطفا دوستان به ما کمک کنند

chargepress
February 19th, 2014, 21:25
<?php
//file a.php
$a="hello";
?>





<?php
//file b.php
Include ("a.php");
?>


شما فایل b رو اجرا کنی مشکل حل میشه !

milad-engineer
February 19th, 2014, 23:02
خوب دوست عزیز مشکلی نیست
شما میتونید از متد های POST , GET و تعریف متغییر های Global داده مورد نظرتون رو بین هر چند تا فرم که می خواهید جا به جا کنید.





--------------------------
÷÷اعلام همکاری (مرتبط با تمامی فیلد های اعلام شده در تاپیک) ÷÷ (http://www.webhostingtalk.ir/f218/105651/)

hpnn.wm
February 19th, 2014, 23:28
<?php
//file a.php
$a="hello";
?>





<?php
//file b.php
Include ("a.php");
?>


شما فایل b رو اجرا کنی مشکل حل میشه !

دوست من باید ریدایرکت بشه حتما



خوب دوست عزیز مشکلی نیست
شما میتونید از متد های POST , GET و تعریف متغییر های Global داده مورد نظرتون رو بین هر چند تا فرم که می خواهید جا به جا کنید.

اگر همراه با مثال بفرمایید ممنون می شم

milad-engineer
February 19th, 2014, 23:41
دوست من باید ریدایرکت بشه حتما


اگر همراه با مثال بفرمایید ممنون می شم

بهترین منبع PHP: Hypertext Preprocessor (http://php.net) هست.
اونجا سرچ کن کلی مثال هست
اگر باز هم کمک خواستی بگو






--------------------------
÷÷اعلام همکاری (مرتبط با تمامی فیلد های اعلام شده در تاپیک) ÷÷ (http://www.webhostingtalk.ir/f218/105651/)