arkadaşlar idhttp post ile birçok örnek vermişsiniz ellerinize sağlık ama anlamadığım bir şey var verilen örneklerde
var
Data: TStringList;
begin
IdHTTP1.Host:= 'gönderilecek site adı';
Data:= TStringList.Create;
try
Data.Add('soyad=xxx');
idhttp.post('post edilecek site adı',Data);
finally
Data.Free;
end;
şeklinde fakat burda anlamadığım şu benim göndermek istediğim sitede
<form method="post" name="snd" action="dorf1.php">
<input type="hidden" name="w" value="">
<input type="hidden" name="login" value="1183897581">
<p><table class="p1" style="width:100%"cellspacing="1" cellpadding="0"><tr><td>
<table width="100%" cellspacing="1" cellpadding="0">
<tr><td><label>İsim:</label>
<input class="fm fm110" type="text" name="Kullanıcıadı" value="Lord_Ares" maxlength="15"> <span class="e f7"></span>
</td></tr>
method post ve gönderilecek yer name alanına , genderilecek değer value alanına gidiyor fakat yukarıdaki örnekte sadece Data.Add('soyad=xxx'); şeklinde yazıp post ediyoruz. Aslında şöyle olması gerekmiyormu , kullanıcı adı alanına şunu post et, şifre alanına şunu post et. oysa burda direk post ediyor ama hangi bilgi nerye post ettiğinle ilgili bir şey yok. Veritabanındaki gibi olması gerekmezmi
örnek:
table1.adı:=LordAres;
gibi
bana bu konuda yardımcı olurmusunuz idhttp post olayını bilmiyorum bir örnekler açıklarsanız sevinirim.
teşekkürler
IDHTTP.post
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Merhaba
Anladığım kadarıyla Data.Add('soyad=xyz'); olan kısımda sayfadaki değişkene eşitleme yapılıyor. Mesela aşağıdaki gibi bir sayfamız olsun.
Bu şekilde gönderme yapan bir sayfaya programdan veri atmak için ise;
Kodları kullanılıyor. Yani her iki yerde de gonderileceksayfa.asp 'ye ad, soyad bilgileri post edilmiş oluyor.
Tabi yanlış yorumlamadıysam
Anladığım kadarıyla Data.Add('soyad=xyz'); olan kısımda sayfadaki değişkene eşitleme yapılıyor. Mesela aşağıdaki gibi bir sayfamız olsun.
Kod: Tümünü seç
<form action="gonderileceksayfa.asp" method="post">
<input type="text" name="ad" value="">
<input type="text" name="soyad" value="">
<input type="submit" value="Gönder">
</form>
Kod: Tümünü seç
var
Data: TStringList;
begin
IdHTTP1.Host:= 'http://www.siteadi.com';
Data:= TStringList.Create;
try
Data.Add('ad=xxx');
Data.Add('soyad=xyz');
idhttp.post('gonderileceksayfa.asp',Data);
finally
Data.Free;
end;
Tabi yanlış yorumlamadıysam