البته، باید " " ها رو ببندید، و . بینشون بذارید، و ادامه بدید: (البته همیشه الزامی نیست که کد های PHP رو خارج از "" بنویسید):نقل قول:
[PHP]$frm="<form method=\"post\" action=\"" . $PHP_SELF . "\"> [/PHP]
Printable View
البته، باید " " ها رو ببندید، و . بینشون بذارید، و ادامه بدید: (البته همیشه الزامی نیست که کد های PHP رو خارج از "" بنویسید):نقل قول:
[PHP]$frm="<form method=\"post\" action=\"" . $PHP_SELF . "\"> [/PHP]
ببینید اون قسمت از کد که PHP_SELF$ داشت مشکلی ندارهنقل قول:
اما این متغیر با این شکلی که شما استفاده میکنید منسوخ شده و باید به همون شکل که من در پست قبلی گفتم ازش استفاده بشه. اگر هم به اون شکل جواب نمیده مشکل از کدتون هست، که باید کد رو بزارید تا مشکلش رو پیدا کنیم!
اولا برای استفاده از متغیر ها در متن باید از علامت آکولاد ({}) استفاده کنید.
دوما همونطور که یکی از دوستان گفتن به جای $PHP_SELF باید از $_SERVER['PHP_SELF'] استفاده کرد ...
مثل کد زید ....
کد:
$frm="<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">";