Tam Sürümünü Görmek İçin : C++ ile web sayfasında form doldurmak
C++ ile sitedeki kutucukları nasıl doldururum ve nasıl düğmelere basarım? Bu işlem nasıl yapılıyor? PHP, Javascript, Asp.. için? BCB6 kullanıyorum.
web sitesine socketle bağlandıktan sonra ,POST yada GET yoluyla formları doldurabilirsin.Örn;
bizim sitemizde uyegiris.php olsun..iki tanede textboxumuz var üye adı ve şifre giriişinin yapıldığı.Üye adı textbox unun name değeri 'uyeadi', şifre textboxunun değeri 'sifre' olsun..Formumuzda geren verileri GET metoduyla alsın..
char cmd[]="GET /uyegiris.php?uyeadi=ceviz&sifre=ceviz \r\n";
...
...
send(sock,cmd,strlen(cmd),0);
recv ile aldığn verilerde giriş yapıp yapamadığnı görebilrisn...
Peki mesela bir düğmenin hangi komutu ya da linki çağırdığını/gönderdiğini nasıl anlaryabilirim.
<form method="GET" action="giris.php">
<input type="text" name="uyeadi" size="20">
<input type="text" name="sifre" size="20">
<input type="submit" value="Gönder" name="BOM!">
</form>
Socket ile üye girişi yaptırabilmek için bize <form method="GET" action="giris.php"> ve </form> arasındaki input ların name'ları lazım..Başka hiçbirşeye gerek yok.iki tane input var birisi kullanıcı adı diğeride şifre .Butonumuzda <input type="submit" value="Gönder" name="BOM!">
Teşekkür ederim. Faydalı oldu bilgilerin.
Peki bir başka sorum var bu konuda google da nasıl oturum açabilirim.
www.google.com/signin.php?user=helujar;pass=123 şeklinde bir link bulmam mümkün mü? Programım nasıl bağlanabilir? bcb6 kullanıyorum tşk.
gmailde iki tane textbox var birisnn adı "Email " diğeride "Passwd", kullanıcı adını ve şifresni https://www.google.com/accounts/ServiceLoginAuth?service=mail bu adrese post methoduyle gönderceksn ..
BCB deki IdHTTP bileşenini kullanarak post metonu uygulamaya çalıştım başaramadım.
IdHTTP1->get("https://www.google.com/accounts/Serv...h?service=mail "); Zaten daha burada hata veriyor, sebebini anlamadım. Http:// ile başlayınca vermiyor.
IdHTTP1->connect();
IdHTTP1->post("https://www.google.com/accounts/Serv...h?service=mail","Email=helujar");
Buraya geliyorum takılıyorum ne yapmam gerekiyor? Doğru düzgün bir kod da bulamadım. Form gönderme olayını bi türlü çözemedim.
birde https yada http koymadan www.xxx.com (http://www.xxx.com) yada xxx.com gibi dene..
http://www.clevercomponents.com/articles/article009/httppost.asp
http://www.delphiturkiye.com/forum/viewtopic.php?t=20855&view=next&sid=d27068ca90a0104322a6a2473802c3ca
http://www.delphiturkiye.com/forum/viewtopic.php?=&p=110193
birde bunlaa göz at..
onur@debian
22/08/2007, 11:47
Arkadasim bunun icin w3 un libwww dedigi web apimiz var. Socketten kasmana gerek yok.
http://www.w3.org/Library/
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.