سلام دوستان من قبلا براي خيلي كارهام از $PHP_SELF و $_SERVER['HTTREFERER'] و ... استفاده مي كردم ولي الان كه استفاده مي كنم هيچ مقداري رو برنميگردونن كسي مي دونه مشكل از كجاست؟
Printable View
سلام دوستان من قبلا براي خيلي كارهام از $PHP_SELF و $_SERVER['HTTREFERER'] و ... استفاده مي كردم ولي الان كه استفاده مي كنم هيچ مقداري رو برنميگردونن كسي مي دونه مشكل از كجاست؟
آخه كيو ديدي اينجوري رفع اشكال كنه!!!!نقل قول:
1000 تا دليل ميتونه داشته باشه
كد تون و بزاريد ببينيم حداقل
[PHP]<form action=<? echo $PHP_SELF ?> method="post" onsubmit="return check_login()">
<table>
<tr>
<td><input name="t_username" type="text" id="t_username" onfocus="got_focus('username')" onblur="lost_focus('username')" onchange="check_null_inner('username')"/></td>
</tr>
<tr>
<td><input name="t_password" type="password" id="t_password" onfocus="got_focus('password')" onblur="lost_focus('password')" onchange="check_null_inner('password')"/></td>
</tr>
<tr>
<td><input name="login" type="submit" id="login" value="Log in" /></td>
</tr>
<? if(@$msg_login) { ?> <tr><td><? echo $msg_login ?></td></tr><? } ?>
</table>
</form>[/PHP]
از $GLOBALS استفاده کنید ببینید حل میشه مشکلتون یا نه:
کد:$GLOBALS['PHP_SELF']
$GLOBALS['_SERVER']['HTTP_REFERER']
شما با دستورات hidden این کار رو بکنید راحت ترید
بيشتر توضيح مي ديد منظورتون از دستورات hidden چيه؟نقل قول:
کلا دوست عزیز متغیرهای محیطی Environmental Variables توی PHP اعتباری بهشون نیست. توی help خود PHP.net هم اگه بخونی نوشته که صد در صد روی این متغیرها حساب باز نکنین ممکنه از یه سرور به سرور دیگه فرق کنه ولی بنظر میرسه مشکل شما این نیست. بجای اون متغیرها از :
[PHP]
$_SERVER['PHP_SELF']
[/PHP]
و
[PHP]
$_SERVER['HTTP_REFERER']
[/PHP]
استفاده کن ممکنه Register Globals آف باشه.