برگشت به صفحه ایی که قبلا بودید

این تاپیک 8 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  lili ،‏ 2 سال و 10 ماه پیش .

این تاپیک تاکنون 634 بازدید داشته است .

نویسنده پست
دوشنبه ، 27 ژانویه 2014     3:22 ب.ظ #


lili

Subscriber
184 پست38 تاپیک

سلام:

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

حالا بعد از اینکه فرم ارسال میشه صفحه به صورت عادی نمایش داده میشه ولی متنی نیست و باید حتما دوباره یکی از منوهارو انتخاب کرد تا متن بیاد میخوام ببینم که آیا میشه با کدی مشخص کرد که قبل از ارسال فرم کاربر توی چه صفحه ایی بوده و دوباره همون صفحه رو نمایش داد یا اینکه حداقل بعد از ارسال فرم فونت ها بهم نریزه؟

ممنون

2  تشکر
دوشنبه ، 27 ژانویه 2014     3:57 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

با این میشه فهمید کاربر از کدوم صفحه به صفحه جاری اومده.

1  تشکر
سه شنبه ، 28 ژانویه 2014     6:06 ب.ظ #


lili

Subscriber
184 پست38 تاپیک

من از این کدی که شما گذاشتید استفاده میکنم ولی فکر کنم اشتباه دارم استفاده میکنم ازش echo که میگیرم نشون میده که صفحه ی قبلی چه آدرسی داره ولی توی فرمم که استفاده میکنم کار نمیکنه.

زمانیکه یکی از بخشهای سایتم و باز میکنم آدرسش اینطوریه:

ولی وقتیکه فرم ارتباط با ما و ارسال میکنم اگر توی اکشن فقط اسم صفحه رو بذارم که متن های صفحه ام به شکل های نامفهوم تبدیل میشه ولی وقتی که ادامه ی آدرس بهش دستی آدرس میدم تمپلیتم و درست نشون میده ولی متن های دیتابیس و لود نمیکنه من توی اکشنم اینطوری نوشتم:

آدرسی که میفرسته اینه:

چطوری میتونم این مشکل و حل کنم که کاربر دوباره به همون صفحه ایی که قبل از ارسال بوده برگرده؟

ممنون

1  تشکر
سه شنبه ، 28 ژانویه 2014     6:20 ب.ظ #


snhps

Subscriber
15 پست4 تاپیک

مقدار لینک رو به کد زیر تغییر بده. معمولا کار میکنه

2  تشکر
سه شنبه ، 28 ژانویه 2014     7:00 ب.ظ #


lili

Subscriber
184 پست38 تاپیک

[quote=21785]مقدار لینک رو به کد زیر تغییر بده. معمولا کار میکنه

1

$link='http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

[/quote]

ممنون از جوابتون ولی بازم همونطوریه

0  تشکر
سه شنبه ، 28 ژانویه 2014     7:34 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

شما میخوای وقتی کاربر فرم رو ارسال کرد دوباره به صفحه اوب برگرده دیگه،خوب شما توی صفحه دوم که اکشن فرم هست مقدار HTTP_REFERER رو با به متد header با مقدار Location ارسال کن.

1  تشکر
سه شنبه ، 28 ژانویه 2014     10:00 ب.ظ #


lili

Subscriber
184 پست38 تاپیک

اکشن فرمم توی همون صفحه است و صفحه ی دومی نداره حتما باید پردازش توی یه صفحه ی دیگه باشه؟

0  تشکر
سه شنبه ، 28 ژانویه 2014     10:17 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

شما بعد از ثبت اطلاعات آدرس رو با متد header رفرش کن.روش کار همینه.

1  تشکر
چهار شنبه ، 29 ژانویه 2014     1:14 ق.ظ #


lili

Subscriber
184 پست38 تاپیک

[quote=21785]مقدار لینک رو به کد زیر تغییر بده. معمولا کار میکنه

1

$link='http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

[/quote]

کدم درست شدایرادش و میذارم شاید کس دیگه ایی هم این مشکل براش پیش بیاد. فقط توی اکشن فرمم از کدی که دوستان زحمت کشیدن استفاده کردم البته فقط این قسمت و :

 

1  تشکر
پست 1 تا 9 (از مجموع 9 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .