PDA

View Full Version : ورود به یک سایت



M-NINJA
چهارشنبه 22 شهریور 1391, 00:56 صبح
با عرض سلام و خسته نباشید به کاربران عزیز

ببخشید من می خواهم با استفاده از ویژوال بیسیک یک فرم درست کنم که بتونم در اون وارد یک سایت بشم...

منظور من از ورود به سایت ، یعنی Username & Password خودم رو توی فرم ویژوال بیسیک وارد کنم .

سپس بعد از کلیک روی دکمه Login در صورت صحیح بودن Username & Password در یک مرورگر وارد صفحه کنترل پنل سایت بشم.
-
به طور مثال :
سایت : www.yoursite.com/login.php (http://www.yoursite.com/login.php)
-
من توی فرم ویژوال بیسیک خودم Username & Password رو وارد کنم و وقتی که درست بود ، اون وقت یک مرورگر باز بشه و من مثلا داخل :
www.youriste.com/panel.php (http://www.youriste.com/panel.php)
باشم...

دوستان عزیز توجه کنید من نمی خوام داخل WebBrowser ویژوال بیسیک اینکار رو بکنم و می خواهم به صورت جدا با 2 تا Textbox و یک CommandButton اینکار رو انجام بدم.

آیا امکان ساخت همچین برنامه ی در ویژوال بیسیک هست؟؟؟ http://ashiyane.org/forums/images/smilies/92.gif
لطفا اگر هست با سورس مثال قرار بدید

MohammadGh2011
چهارشنبه 22 شهریور 1391, 01:10 صبح
سلام عليکم


.
.
.
آیا امکان ساخت همچین برنامه ی در ویژوال بیسیک هست؟؟؟

بله امکانش هست،
لينک هاي زير رو بررسي کنيد مشکلي داشتيد ما در خدمتيم.
http://barnamenevis.org/showthread.php?349349-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%DB%8C%DA%A9-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AF%D8%B1-%D9%88%DB%8C-%D8%A8%DB%8C-%D8%A8%D9%87-%DB%8C%DA%A9-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AF%D8%B1%D9%88%D9%86-%DB%8C%DA%A9-%D8%B3%D8%A7%DB%8C%D8%AA%D8%9F
http://barnamenevis.org/showthread.php?298333-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D9%8A%D9%83-TextBox-%D8%A8%D8%A7-TextBox-%D8%AF%D8%B1-%D9%8A%D9%83-%D8%B3%D8%A7%D9%8A%D8%AA
http://barnamenevis.org/showthread.php?350713-%D9%88%D8%A7%D8%B1%D8%AF-%D8%B4%D8%AF%D9%86-%D8%A8%D9%87-%D8%B3%D8%A7%D9%8A%D8%AA-%D8%A8%D8%A7WebBrowser&p=1546731#post1546731

و تاپيکهاي زياد ديگه اي در اين مورد که با جستجو پيدا ميشن.


موفق باشيد

M-NINJA
چهارشنبه 22 شهریور 1391, 10:34 صبح
مرسی از جوابتون

ولی من قبلان اینا رو دیدم

شما فرض کن ما یک فرم داریم به نام لاگین که قرارا به www.yoursite.com/login.php (http://www.yoursite.com/login.php) متصل بشه

و بعد وارد کردن اطلاعات وارد فرم دوم که توش وب بروزر هست بشه وارد لینک www.youriste.com/panel.php (http://www.youriste.com/panel.php) بشه

من میخوام موقع لاگین شدن www.yoursite.com/login.php (http://www.yoursite.com/login.php) دیده نشه

just4froum
چهارشنبه 22 شهریور 1391, 12:28 عصر
با سلام :

یه Picturebox بگذار روی Webbrowser دیگه دیده نمیشه وقتی که Login شد Picturebox رو مخفی کن.

البته راه های دیگری هم داره ولی یکم سخته.

MohammadGh2011
چهارشنبه 22 شهریور 1391, 12:35 عصر
سلام عليکم

من میخوام موقع لاگین شدن www.yoursite.com/login.php دیده نشه
الان شما کجا مشکل داريد؟
اگه منظورتون اينه که WebBrowser ديده نشه ميتونيد Visible اون رو False کنيد.موفق باشيد

M-NINJA
چهارشنبه 22 شهریور 1391, 12:47 عصر
لطفا یک نمونه سمپل برای من قرارمیدین

من هر کاری کردم با دو فرم جدا نشد

MohammadGh2011
چهارشنبه 22 شهریور 1391, 13:03 عصر
لطفا یک نمونه سمپل برای من قرارمیدین

من هر کاری کردم با دو فرم جدا نشد
لطفا بيشتر توضيح دهيد،منظور شما واضح نيست.

M-NINJA
چهارشنبه 22 شهریور 1391, 13:21 عصر
نگاه کنین ما دو تا فرم داریم 1. لاگین 2. پنل

تو فرم یک یوزر و پسورد رو میگیره در سورت درست بودن

وارد فرم2 بشه

l4dl4d
چهارشنبه 22 شهریور 1391, 14:27 عصر
ایشون میخوان فرمشون مثل یاهو مسنجر باشه که از وب بروزر استفاده نشده و فرم دوم مثل وقتی که میتونین لیست دوستانتون رو ببینید
فکر کنم باید از winsock استفاده کنید
سورس buddy spy همین کارو میکنه که میتونین تو نت دانلودش کنید

محسن واژدی
چهارشنبه 22 شهریور 1391, 14:49 عصر
سلام علیکم

ضمیمه زیر بسته http را به سایتی که در نمونه ما blogfa است ارسال میکند که در نتیجه آن بدون ورود به فرم لاگین به میزکار وبلاگ وارد میشویم


فکر کنم باید از winsock استفاده کنید
بله اگر صرفا" بخواهیم درخواستی را به سرور ارسال و نتیجه را دریافت کنیم میتوانیم از winsock و هم INet یا xmlhttp استفاده کنیم:
http://barnamenevis.org/showthread.php?352893-%D9%BE%D8%B1%DA%A9%D8%B1%D8%AF%D9%86-%D9%88-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-(-%D8%B3%D8%A7%D8%A8%D9%85%DB%8C%D8%AA)-%D8%B5%D9%81%D8%AD%D9%87-%D9%88%D8%A8-%D8%AA%D9%88%D8%B3%D8%B7-XMLHTTP-%D8%9F%D8%9F%D8%9F&p=1556240&viewfull=1#post1556240

موفق باشید

M-NINJA
چهارشنبه 22 شهریور 1391, 16:11 عصر
به وب بروزر هم نیاز دارم

پنل سایت که باید وارد بشه نیاز به وب بروزر داره دیگه

M-NINJA
چهارشنبه 22 شهریور 1391, 16:26 عصر
بزارین بیشتر بشکافم

ما دوتا فرم داریم

فرم یک لاگین : که دو تا تکستاکس داره و یک کامند باتون برای ورود مثلا لینک لاگین اینه www.yoursite.com/login.php (http://www.yoursite.com/login.php)


فرو دوم پنله که توش یک وب بروزره

خوب من میخوام وقتی کاربر تو فرم لاگین یوزر و پسورد رو زد ، در صورت درست بودن فرم لاگین هاید بشه

و فرم پنل بیاد بالا و در وب بروزر www.yoursite.com/pael.php (http://www.yoursite.com/login.php) رو نمایش بده
(http://www.yoursite.com/login.php)

MohammadGh2011
چهارشنبه 22 شهریور 1391, 18:02 عصر
بزارین بیشتر بشکافم

ما دوتا فرم داریم

فرم یک لاگین : که دو تا تکستاکس داره و یک کامند باتون برای ورود مثلا لینک لاگین اینه www.yoursite.com/login.php (http://www.yoursite.com/login.php)


فرو دوم پنله که توش یک وب بروزره

خوب من میخوام وقتی کاربر تو فرم لاگین یوزر و پسورد رو زد ، در صورت درست بودن فرم لاگین هاید بشه

و فرم پنل بیاد بالا و در وب بروزر www.yoursite.com/pael.php (http://www.yoursite.com/login.php) رو نمایش بده
(http://www.yoursite.com/login.php)
سلام عليکم
اين سورس (http://s3.picofile.com/file/7498209458/To_Blogfa.rar.html) رو تست کنيد به جاي سايت هايي که گفتيد براي سيستم سرويس دهي بلاگفا رو نوشتم.موفق باشيد

M-NINJA
چهارشنبه 22 شهریور 1391, 19:28 عصر
WebBrowser1.Document.All("btnSubmit").Click


اررور 91 میده

از این کد ایراد میگیره

M-NINJA
چهارشنبه 22 شهریور 1391, 19:36 عصر
<form action ="http://panel.nodroon.com/IBSng/user/index.php method="post">
<input name="normal_username" value="" />
<input name="normal_password" value="" />
<input type="hidden" name="lang" value="fa" />
<input type="submit" value="" id="loginform" />
</form>

این کد html صفحه لاگینه

MohammadGh2011
چهارشنبه 22 شهریور 1391, 22:04 عصر
WebBrowser1.Document.All("btnSubmit").Click


اررور 91 میده

از این کد ایراد میگیره
سورسي که من گذاشتم رو ميفرماييد؟خطايي نداره


کد HTML:
<form action ="http://panel.nodroon.com/IBSng/user/index.php method="post">
<input name="normal_username" value="" />
<input name="normal_password" value="" />
<input type="hidden" name="lang" value="fa" />
<input type="submit" value="" id="loginform" />
</form>
این کد html صفحه لاگینه
خب NAME شئ هارو داريد ديگه جايگزين سورسي که گذاشتم کنين.


موفق باشيد

M-NINJA
جمعه 24 شهریور 1391, 12:16 عصر
Private Sub Command1_Click()
WebBrowser1.Document.All("submit").Click
Timer1.Enabled = True
End Sub

Private Sub Form_Load()
WebBrowser1.Navigate "http://panel.nodroon.com/IBSng/user/index.php"
End Sub

Private Sub Text1_Change()
WebBrowser1.Document.All("normal_username").Value = Text1
End Sub

Private Sub Text2_Change()
WebBrowser1.Document.All("normal_password").Value = Text2
End Sub

Private Sub Timer1_Timer()

If WebBrowser1.LocationURL = "http://panel.nodroon.com/IBSng/user/index.php" Then
MsgBox "äÇÏÑÓÊ"
Timer1.Enabled = False
Else
Form2.Show
Me.Hide
Timer1.Enabled = False
End If
End Sub



این خط پایین رو رو دیباگ میده



WebBrowser1.Document.All("submit").Click

MohammadGh2011
جمعه 24 شهریور 1391, 12:45 عصر
این خط پایین رو رو دیباگ میده
سلام عليکم
از کد زير به جاي همون خطي گه خطا ميده استفاده کنيد:
WebBrowser1.SetFocus
WebBrowser1.Document.All("normal_username").focus
SendKeys "{enter}", True
Timer1.Enabled = True



موفق باشيد

M-NINJA
جمعه 24 شهریور 1391, 19:07 عصر
خیلی ممنون آقا درست شد

فقط من از این کد چطور استفاده کنم تو برنامم

<input type="hidden" name="lang" value="fa" />

اگه بخوام option باشه؟

MohammadGh2011
شنبه 25 شهریور 1391, 12:47 عصر
خیلی ممنون آقا درست شد

فقط من از این کد چطور استفاده کنم تو برنامم

<input type="hidden" name="lang" value="fa" />

اگه بخوام option باشه؟
سلام عليکم
اگه بخوايد Option Box وي بي رو با Radio button هاي تو سايت ارتباط بديد بايد از کد زير استفاده کنيد:
براي مثال همون کدي که خودتون نوشتيد:
WebBrowser1.Document.getElementById("lang").Checked = True



مو فق باشيد

M-NINJA
شنبه 25 شهریور 1391, 14:51 عصر
نه فرض کن دوتا Radio button تو فرم ( فارسی،انگلیسی)

میخواو هرکدوم رو که انتخاب میکنیم مقدار Value کد زیر بشه


<input type="hidden" name="lang" value="fa" />

MohammadGh2011
شنبه 25 شهریور 1391, 15:05 عصر
نه فرض کن دوتا Radio button تو فرم ( فارسی،انگلیسی)

میخواو هرکدوم رو که انتخاب میکنیم مقدار Value کد زیر بشه


<input type="hidden" name="lang" value="fa" />



لطفا بيشتر توضيح دهيد و سايت موردنظرتان را هم بنويسيد.متوجه منظورتان نشدم.

MohammadGh2011
شنبه 25 شهریور 1391, 18:40 عصر
سلام

linke site http://panel.nodroon.com/IBSng/user/index.php (http://panel.nodroon.com/IBSng/user/index.pnp)

قسمت Internet User Login

قسمت انتخاب زبانش رو نگاه کنین

می خوام با ریدو تو فرم این رو بسازم


سلام عليکم
سورس ضميمه را دانلود کنيد:

موفق باشيد

M-NINJA
شنبه 25 شهریور 1391, 19:08 عصر
تا بخوای تو text 1 چیزی وارد کنی دیباگ91 میده

92915

MohammadGh2011
شنبه 25 شهریور 1391, 19:47 عصر
تا بخوای تو text 1 چیزی وارد کنی دیباگ91 میده

92915
خب شما نبايد سريع username رو وارد کنيد دو ثانيه صبر کنيد تا webbrowser سايت رو لود کنه بعد.موفق باشيد

M-NINJA
شنبه 25 شهریور 1391, 20:06 عصر
فهمیدم

فقط آقا fa کار نمیکنه میخوای نام کاربری بدم تست کن

MohammadGh2011
شنبه 25 شهریور 1391, 20:41 عصر
فهمیدم

فقط آقا fa کار نمیکنه میخوای نام کاربری بدم تست کن
دوباره تست کردم کار ميکنه؛شما سورس رو به دقت بررسي کن و وب بروزر رو هم طوري در فرم جابه جا کن که موقعي وارد کردن بتوني ببيني که درست کار ميکنه.
اميدوارم مشکلي نباشه.


موفق باشيد.

saeed_yari
شنبه 04 خرداد 1392, 02:25 صبح
دوست عزيز من نميدونم چرا دستور
.Document.all باگ مياره؟

ms-ninja
چهارشنبه 07 اسفند 1392, 13:14 عصر
SendKeys "{enter}", True


برای من این باگه؟ :متفکر: