PDA

View Full Version : مبتدی: ارسال و دریافت توسط متد get به/از url



K.Mohammadreza
سه شنبه 10 آذر 1394, 11:06 صبح
باسلام و احترام
چگونه میشه یکسری اطلاعات را که با متد get به یک url فرستاد میشه دریافت کرد. مثلا سه پارامتر نام، نام خانوادگی و کد ملی توسط یک سایت دریافت میشه و میخواهیم هر سه اطلاعات با متد get ارسال بشه به یک url و در اون آدرس این سه پارامتر را دریافت کنیم و در پایگاه داده ذخیره کنیم.

ما مثلا وب سایتی هستیم که اطلاعات براش ارسال میشه
با تشکر

H:Shojaei
سه شنبه 10 آذر 1394, 13:56 عصر
ارسال که به روش های مختلف انجام میشه مثلا توسط هدر یا توسط لینک... مثلا میتونید با لینک مقادیر رو ارسال کنید:
<a href='site.com/test.php?name=x&family=y'>send</a> یا با هدر
header('location:site.com/test.php?name=x&....'); و واسه دریافت هم میتونید از آرایه $_GET استفاده کنید وقتی شما اطلاعاتی رو به صفحه ای ارسال میکنید اینجا ما به test.php ارسال کردیم تو همون صفحه میتونید نام پارامتر ها رو به عنوان ایندکس در این آرایه به کار ببرید و مقداری که ارسال شده رو بدست بیارید:
echo $_GET['name'].' '.$_get['family'];

K.Mohammadreza
جمعه 13 آذر 1394, 16:57 عصر
باسلام و احترام
ممنون بابت راهنمایی، ولی یک مشکل وجود دارد و آن هم این است که اگر پارامترها به URL اضافه نشن یا کاربر بصورت دستی آدرس را بدون پارامترهای مورد نیاز وارد کند برنامه روی اولین متغییری که قصد خواندن مقدار پارامتر را دارد خطا میدهد، حال چگونه کنترل کنیم که اگه پارامتر های مورد نیاز ارسال شده بودند برنامه کار خودش را انجام بده و گرنه هیچ کاری انجام نشه
ممنون

H:Shojaei
جمعه 13 آذر 1394, 17:12 عصر
if(isset($_GET['name'],$_GET['family']))
{
//do
}
else
//don't do