PDA

نسخه کامل مشاهده نسخه کامل : استفاده از PHP_SELF



ey.joooon
12-07-2011, 18:33
باسلام.
برای اینکه بتونیم صفحه ای رو که در حال نمایش بر روی باروزر هست را مجددا بار گذاری کنیم باید توی اکشن فرم از متغییر PHP_SELF استفتده کنیم.
ولی وقتی استفاده می کنم صفحه بار گذارری نمی شه و ارور زیر را می ده:

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster]
با تشکر از دوستانی که جواب این سوالو می دن.

neopersia
12-07-2011, 23:29
سلام
چشم بسته که نمیشه جواب داد! کدتون رو اینجا قرار بدید

ey.joooon
13-07-2011, 00:37
اینم کدش.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m.m.m5651
13-07-2011, 15:05
جاش نمیشه این عبارت رو بذارین؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

هم چنین به جای:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
می تونین از این استفاده کنین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و یا از برنامه ی Adobe Dream Weaver اگر استفاده می کنید:
در قسمت design روی دکمه ی ارسال کلیک کنید و بعد:
window » Behaviors » Behaviors Tab » Validate Form
و بعد با توجه به ID هایی که به فیلد ها دادین روی فیلد های الزامی تیک Required رو بزنید و برای فیلد هایی که می خواید شامل email باشن هم Email Address رو بزنید و بعد هم اگه خواستین می تونین ارور ها رو ترجمه کنید.

neopersia
13-07-2011, 15:34
به جای استفاده از

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باید از

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده کنید. همونظور هم که دوستمون گفت از # هم میشه استفاده کرد. البته اگر هم خالی باشه باید در بیشتر مرورگرها به جز اینترنت اکسپلورر کار کنه!


ضمناً باید کلیدهای آرایه را در کوتیشن قرار بدید مگر اینکه متغیر خودش در دابل کوت نوشته شده باشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اشتباه هست

ey.joooon
13-07-2011, 17:29
با تشکر از شما دو دوست عزیز.
برای بار گذاری مجدد صفحه علامت # به خوبی جواب می ده.
ولی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بازم جواب نمی ده.
بازم از هد دوتون ممنون که کارمو راه انداختید.:40:

m.m.m5651
13-07-2011, 20:54
یعنی الان کار می کنه دیگه؟ پس نیازی به

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نیست.

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

ey.joooon
13-07-2011, 23:43
ما که حرفی نزدیم.
بازم ممنون.

m.m.m5651
14-07-2011, 00:12
مشکلتون رو هم فهمیدم:
این

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدباید بشه این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمشکل کد هم اینه:
شما وقتی در یک echo یا variable $ یه نوشته یا کد اچ تی ام ال رو میذارین، همه ی کد اچ تی ام ال یا نوشته رو درون " " قرار میدین ولی وقتی کد های پی اچ پی یا اسم variable ها رو به کار می برید، باید " " ها رو ببندید و کد پی اچ پی رو بنویسید و بعد دوباره " " ها رو باز کنید.

ey.joooon
14-07-2011, 01:20
الان رفتم این کدیو که گفتید رو امنحان کردم.
متاسفانه جواب نمیده.
اون :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهم تو یه برنامه اصلی جواب میده ولی تو یه برنامه دیگه نوشتم ولی چواب نمی ده.
من دیگه دارم شاخ در می یارم.:18:

mohrd
14-07-2011, 05:11
مشکلتون رو هم فهمیدم:
این

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدباید بشه این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمشکل کد هم اینه:
شما وقتی در یک echo یا variable $ یه نوشته یا کد اچ تی ام ال رو میذارین، همه ی کد اچ تی ام ال یا نوشته رو درون " " قرار میدین ولی وقتی کد های پی اچ پی یا اسم variable ها رو به کار می برید، باید " " ها رو ببندید و کد پی اچ پی رو بنویسید و بعد دوباره " " ها رو باز کنید.
البته، باید " " ها رو ببندید، و . بینشون بذارید، و ادامه بدید: (البته همیشه الزامی نیست که کد های PHP رو خارج از "" بنویسید):

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
14-07-2011, 11:40
الان رفتم این کدیو که گفتید رو امنحان کردم.
متاسفانه جواب نمیده.
اون :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهم تو یه برنامه اصلی جواب میده ولی تو یه برنامه دیگه نوشتم ولی چواب نمی ده.
من دیگه دارم شاخ در می یارم.:18:
ببینید اون قسمت از کد که PHP_SELF$ داشت مشکلی نداره
اما این متغیر با این شکلی که شما استفاده میکنید منسوخ شده و باید به همون شکل که من در پست قبلی گفتم ازش استفاده بشه. اگر هم به اون شکل جواب نمیده مشکل از کدتون هست، که باید کد رو بزارید تا مشکلش رو پیدا کنیم!

sheltrless
15-07-2011, 20:54
اولا برای استفاده از متغیر ها در متن باید از علامت آکولاد ({}) استفاده کنید.

دوما همونطور که یکی از دوستان گفتن به جای $PHP_SELF باید از $_SERVER['PHP_SELF'] استفاده کرد ...

مثل کد زید ....


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید