PDA

View Full Version : آموزش: نحوه POST کردن اطلاعات با استفاده PHP



mehran_gh
پنجشنبه 26 فروردین 1389, 17:40 بعد از ظهر
سلام
چطوری میشه اطلاعات مشخصی رو که توسط PHP دریافت کردم به صفحه ای POST کنم؟

funpatogh
پنجشنبه 26 فروردین 1389, 18:51 بعد از ظهر
هر متغییر رو خواستی با فرم میفرستی به صفحه ای دیگه
با این فرم مقدار username رو می فرستیم به صفحه send.php


<form action="send.php" method="post">
Name <input type="text" name="username"><br>
<input type="submit" name="submit" value="Send">
</form>

اینم فایل send.php (در یافت اطلاعات از فرم)


<?php
if(isset($_POST['submit'])){

echo $_POST['username'];

}
?>

mehran_gh
پنجشنبه 26 فروردین 1389, 20:33 بعد از ظهر
خب چطوری ميشه اطلاعات تعريف شده رو با php به فايل send.php ارسال كرد؟

funpatogh
پنجشنبه 26 فروردین 1389, 23:09 بعد از ظهر
خوب فرم دکمه submit داره کلیک کنی محتویات فرم که شامل متغییر هاس رو ارسال میکنه به action که شما برابر با send.php گزاشتی

mehran_gh
جمعه 27 فروردین 1389, 10:32 قبل از ظهر
نميشه بدون زدن دكمه ‏submit‏ و نمايش اطلاعات فرم توسط كد php ارسال بشه؟

hidensoft
جمعه 27 فروردین 1389, 15:25 بعد از ظهر
چرا دوست عزیز. شما می تونید این کار رو با Ajax انجام بدید.

می تونید از Jquery یا Mootools یا دیگر فریم ورک های جاوا اسکریپت استفاده کنید.

مرتضی گل
سه شنبه 07 اردیبهشت 1389, 22:01 بعد از ظهر
آقا این کد ها رو من کپی کردم ولی دکمه submito که می زنم صفحه error اکسپلورر باز میشه اگه راهنماییم کنید ممنون میشم.

مرتضی گل
سه شنبه 07 اردیبهشت 1389, 22:07 بعد از ظهر
مشکل حل شد.متشکرم.

cooper47
پنجشنبه 08 فروردین 1392, 17:11 بعد از ظهر
اکثرا این روش رو نمیدونند
نیاز به پست اطلاعات با سوکت یا کرل یا چیز های دیگه نیست !

ساده ترین راه رو بیان میکنم



$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);


$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);

$context = stream_context_create($opts);

$result = file_get_contents('http://example.com/submit.php', false, $context);


ارایه $postdata اطلاعات شما هست ، به صورت

motaghayer => meghdar