PDA

View Full Version : ریدایرکت خاص



prg_mail
جمعه 16 فروردین 1392, 18:06 عصر
سلام
یک فرم داریم که دکمه سامپیتش تصویره-
این فرم یک اینپوت بیشتر نداره-
میخایم وقتی کاربر مقداری رو توی اون نوشت و دکمه سابمیتو زد به آدرس خاصی بره-

مثال :
کاربر در تکست مقدار 125 رو وارد میکنه و روی دکمه سابمیت کلیک میکنه
باید به این صفحه بره :


http://ali.com/reza/125

:عصبانی++:

navid3d_69
جمعه 16 فروردین 1392, 18:17 عصر
سلام
یک فرم داریم که دکمه سامپیتش تصویره-
این فرم یک اینپوت بیشتر نداره-
میخایم وقتی کاربر مقداری رو توی اون نوشت و دکمه سابمیتو زد به آدرس خاصی بره-

مثال :
کاربر در تکست مقدار 125 رو وارد میکنه و روی دکمه سابمیت کلیک میکنه
باید به این صفحه بره :


http://ali.com/reza/125

:عصبانی++:




if(isset($_post['submit'])){

header("Location:".$_post['field'].")
}

prg_mail
جمعه 16 فروردین 1392, 18:38 عصر
مهندس به این توجه کردی ؟ یک فرم داریم که دکمه سامپیتش تصویره-

MRmoon
جمعه 16 فروردین 1392, 18:54 عصر
اولا سابمیت و نه سامپیت به جا اینکه عکسو چک کنی فیلدو چک کن.



if(isset($_POST['fieldname']))

navid3d_69
جمعه 16 فروردین 1392, 18:59 عصر
دکمه تصویر هست یعنی یک submit که با css تصویر گزاشتی براش؟ یا اینکه یه تگ img که لینک شده؟

اینم یادم رفت آدرس رو توش بزارم درستش اینه



header("Location:http://ali.com/reza/".$_post['field'])

prg_mail
جمعه 16 فروردین 1392, 19:12 عصر
کد ها اسناست :


<form method=GET action=" ?? " target=_blank>
<tr>
<td>
<INPUT style="font-family:Tahoma" TYPE=text name=code size=19 maxlength=255 value="" style="font-family: Tahoma; " dir="ltr"></td>
<td>
<input border="0" src="images/btn_search.gif" name="btnC" width="34" height="18" type="image"/>
</td>
</tr>
</form>

راه حل ؟

prg_mail
شنبه 17 فروردین 1392, 20:08 عصر
اساتید ؟ یه کمکی

Tarragon
شنبه 17 فروردین 1392, 21:19 عصر
if(isset($_get['code'])){

header("Location:http://ali.com/reza/".$_get['code'])
}

MMSHFE
شنبه 17 فروردین 1392, 22:06 عصر
دوست عزیز، اینکه دکمه Submit فرم شما یک تصویره، هیچ اهمیتی نداره چون "type="image دقیقاً مثل "type="submit عمل میکنه با این تفاوت که میتونید یک تصویر رو بجای ظاهر پیشفرض دکمه قرار بدین. کد زیر رو ببینید:


<?php
if(isset($_GET['code'])) {
header('Location: http://ali.com/reza/' . $_GET['code']);
echo '<meta http-equiv="Refresh" content="0; url=http://ali.com/reza/' . $_GET['code'] .'" />' . PHP_EOL;
exit();
}
?>
<form action="" method="get" target="_blank">
<input dir="ltr" maxlength="255" name="code" size="19" style="font-family: Tahoma;" type="text" />
<input border="0" height="18px" src="images/btn_search.gif" type="image" width="34px" />
</form>

prg_mail
دوشنبه 19 فروردین 1392, 21:24 عصر
با تشکر ویژه فقط میشه این دو خط رو پاک کنم ؟


// echo '<meta http-equiv="Refresh" content="0; url=http://ali.com/reza/' . $_GET['code'] .'" />' . PHP_EOL;
// exit();

prg_mail
دوشنبه 19 فروردین 1392, 22:51 عصر
اما یه مشکل داره
اینم میزنه ته کواری اسکترینگ


?codes=25&btnC.x=-1085&btnC.y=-268

navid3d_69
سه شنبه 20 فروردین 1392, 00:00 صبح
اما یه مشکل داره
اینم میزنه ته کواری اسکترینگ


?codes=25&btnC.x=-1085&btnC.y=-268

بجای get از post استفاده کنید حل میشه