PDA

View Full Version : مبتدی: ارتباط یک برنامه C#‎ با php



MYSASOFT110
دوشنبه 15 تیر 1394, 16:40 عصر
سلام من میخواستم اطلاعات یک فرم در سیشارپ رو به یک صفحه ی php ارسال کنم،از چه متدی میتونم استفاده کنم؟ممنون میشم پاسخ بدین.

shahryari
دوشنبه 15 تیر 1394, 17:03 عصر
در کلاس WebClient میتونید هم از طریق متد post و هم متد get اطلاعات را به سادگی به پ ح پ (پی اچ پی) بفرستید

مثال:
کد سیشارپ:

System.Net.WebClient w = new System.Net.WebClient();
w.UploadString("http://myweb.com/test.php", "POST", "input = سلام دنیا");
کد پ ح پ:

<?php
$input = $_POST['input'];
echo $input;
?>

MYSASOFT110
دوشنبه 15 تیر 1394, 18:00 عصر
ممنون از پاسختون.
ببخشید من میتونم مقدار داخل یک تکست باکس رو به پی اچ پی بفرستم؟لطفا با مثال بگید خیلی ممنون

_4rm4n_
دوشنبه 15 تیر 1394, 20:06 عصر
ممنون از پاسختون.
ببخشید من میتونم مقدار داخل یک تکست باکس رو به پی اچ پی بفرستم؟لطفا با مثال بگید خیلی ممنون
سلام

از کلاس web request استفاده کنید ...
یک Request درست کنید و هدر های مربوط رو اضافه کنید و به فایل PHP ارسال کنید ...
نمونه کد در انجمن و اینترنت زیاد هست باز هم اگر موفق نشدید همینجا کمکتون میکنیم ...

mohsen.a.s.95
سه شنبه 16 تیر 1394, 15:25 عصر
اگه این کد براتون کار میکنه

System.Net.WebClient w = new System.Net.WebClient();
w.UploadString("http://myweb.com/test.php", "POST", "input = سلام دنیا");


خب بایدبگم که ارسال اطلاعات یک تکست باکس نباید کاری داشته باشه
صرفا کد رو اینطور تغییر بدید

System.Net.WebClient w = newSystem.Net.WebClient();
w.UploadString("http://myweb.com/test.php", "POST", "input = " + TextBox1.text);

این کار محتوای TextBox1 رو با متغیر input به فایل test.php از طریق متد post میفرسته

ms-ninja
چهارشنبه 17 تیر 1394, 15:01 عصر
سلام به دوستان و اساتید گرامی

من هم همین سوال را دارم

من میخواهم یک برنامه با C# طراحی کنم که نام کاربری ور رمز عبوری را از کاربر دریافت کرده و اعتبار نام کاربری را نشان دهد

لطفا راهنمایی فرمایید

MYSASOFT110
چهارشنبه 17 تیر 1394, 17:07 عصر
سلام
ممنون از پاسخ هاتون .
یه سوال دیگه
من یه صفحه ی php درست کردم که یک سری اعداد رو ازجدول های sql در اون نمایش دادم ،از طریق سی شارپ میخوام تو برنامه چک کنم که وقتی مثلا توی تکست باکس عدد 22 رو وارد کردم ،اگه توی اون صفحه php عدد22 وجود داشت یک پیغام نشون بده!ممنون میشم کسی پاسخ بده واقعا نیاز دارم به پاسختون.ممنون

mohsen.a.s.95
چهارشنبه 17 تیر 1394, 19:16 عصر
سلام به دوستان و اساتید گرامی

من هم همین سوال را دارم

من میخواهم یک برنامه با C#‎ طراحی کنم که نام کاربری ور رمز عبوری را از کاربر دریافت کرده و اعتبار نام کاربری را نشان دهد

لطفا راهنمایی فرمایید

وصل شید به دیتا بیس یک query با یوزر نیم بگیرید
اگه یوزر نیم وجود داشت پسورد رو چک کنید -> اگه پسورد درست بود که حله اگه نه که لاگین معتبر نیست
اگه یوزرنیم وجود نداشت لاگین معتبر نیست