PDA

View Full Version : آموزش: form action



shayanadc
دوشنبه 12 اسفند 1392, 13:08 عصر
من میخام از متد اکشن برای فراخوانی توابع از کلاس هام در فرم هام استفاده کنم و از دستورالعمل خود php الگوبرداری کردم:

shayanadc
دوشنبه 12 اسفند 1392, 13:08 عصر
<form action='script.php?class_x/function_x' method='post'>

shayanadc
دوشنبه 12 اسفند 1392, 13:09 عصر
ولی درست کار نمیکنه!!
ینی وقتی ی مقداری رو اکو میکنم انجام میشه ولی وقتی هدر میزنم ، به صفحه مورد نظرم انتقال پیدا نمیکنه ؟!!

shayanadc
دوشنبه 12 اسفند 1392, 13:10 عصر
<form action="cell.php?cell/perc" method="post">
<input type="submit" name="sub"/><br/>
</form>

shayanadc
دوشنبه 12 اسفند 1392, 13:11 عصر
<?php
class cell {

function __construct(){
echo 'const';
}
function perc(){
header('location :paginate.php');
}
}
$instance = new cell();
$instance->perc();
?>

MMSHFE
دوشنبه 12 اسفند 1392, 14:04 عصر
دوست عزیز، هدر Location برای انجام عمل Redirect هست. انگار که کاربر با کلیک روی یک لینک به صفحه بعد بره. طبیعیه که آرایه POST_$ خالی میشه. برای ارسال مقادیر بهتره از CURL استفاده کنید یا اینکه بقیه هدرهای مربوط به Postکردن مقادیر رو هم ست کنید. درمورد هدرها در PHP بیشتر تحقیق کنید.