Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
149
Tıklama
0
Öne Çıkarma
Form verilerini Post ederken... (kısa bir soru)
O
20 yıl
Yüzbaşı
Konu Sahibi

Tüm ARKADAŞLARA selam Kısabi sakatlık döneminin ardından tekrer sizlerleyim (kötü rahatsızlanmıştım)

Neyse Arkadaşlar sorum;

Form da post komutunu genelde <form method="POST" action="mail.asp"> olarak kullanıyordum Fakat ben form verilerini mail.asp sayfasına değilde form un bulunduğu sayfaya nasıl gönderirim..

Aklımda <form method="POST" action="thispage"> gibi kaldı ama net hatırlamıyorum.. (örnek gibi yazarsanız sevinirim)

2. Soruda ;

Form u mail e gönderiyorum AMA ben " form hücresinde ATIYORUM 'oğuzhan' yazıyor bunu mail e gönderdiğimde

yanlızca oğuzhan yazıyor buna 'Adı : oğuzhan' nasıl yazdırırım.. Anlata bildim umarım Teşekkürler..


Set objCDo = Server.CreateObject("cDONTS.NewMail" )


objCDO.From = b
objCDO.To = "odanir@yahoo.com"
objCDO.Subject = g
objCDO.Body = Request.Form("firma") & vbnewline & Request.Form("ilgili") & vbnewline & Request.Form("tel") & vbnewline & Request.Form("adres") & vbnewline & Request.Form("mesaj")



objCDO.Send
Set objCDo = Nothing


Kod bu şekilde.. (kod üzerine yazarsanız sevinirim:)



A
20 yıl
Teğmen

İlk söylediğini form action="sayfa.asp" şeklinde yani form sayfası hangisi ise onun adını yaz. Diğeride php olsa anlatırdım fakat asp'den pek anlamıyorum. Ama Response.Write olabilir.


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

form sayfasını yazdım ama bu seferde form sayfa yüklendikten sora kendi kendine post ediyor..


Bu mesaja 1 cevap geldi.
A
20 yıl
Binbaşı

objCDO.Subject = g 'burdaki g senin formdan çağırdığın isimmi ? yani g=oğuzhan mı ilk soruna gelince action="" bu şekilde yaparsan bulunduğu sayfaya post eder ama dediğin gibi kendi kendine post etmemesini istiyorsan Case kullancaksın.. anladığım kadarıyla sen tek bir sayfa altında formu doldurtup aynı sayfaya bilgileri post edeceksin..


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: apostylee

objCDO.Subject = g 'burdaki g senin formdan çağırdığın isimmi ? yani g=oğuzhan mı ilk soruna gelince action="" bu şekilde yaparsan bulunduğu sayfaya post eder ama dediğin gibi kendi kendine post etmemesini istiyorsan Case kullancaksın.. anladığım kadarıyla sen tek bir sayfa altında formu doldurtup aynı sayfaya bilgileri post edeceksin..




Ewet aynen öyle Tek sayfaya topladım..

objCDO.Subject = g burada herhangi bi problem yok mail gidiyor .. Ben mail e "Adı =" ekleyeceğim ve

gelen mailde de Adı= Oğuzhan olarak yazacak..

Yani ; objCDO.From = b
objCDO.To = "odanir@yahoo.com"
objCDO.Subject = g
objCDO.Body = Request.Form("firma") & vbnewline & Request.Form("ilgili") & vbnewline & Request.Form("tel")


yukarıdaki kod da mail in ilk satırında "firma" adı yazacak ( Akçalı kimya ) ama ben mailde AKÇALI KİMYA yazarken

Firma = AKÇALI KİMYA yazmasını istiyorum..
İlgili = Ahmet Bey

Gibi....

objCDO.Body = (write firma adı )Request.Form("firma") & vbnewline & (write ilgili kişi)Request.Form("ilgili") salladım burada ama belki anlatmak istediğimi anlarsın..



AMA EN ÖNEMLİ SORUN ŞUAN sayfa yüklendiğinde kendini post ediyor NASIL olacak bu yaw


Bu mesaja 1 cevap geldi.
A
20 yıl
Binbaşı

objCDO.Subject = "Adı"&g ' burası böyle diğer kısım biraz uzun şöleki

<form method="post" action="?form=yolla">
bu arada da ıvır zıvırlar
</form>

<%
form=request.queryString("form")
if form="yolla" Then
call mailformu
end if
%>

<%case mailformu%>
objCDO.Subject = g burada herhangi bi problem yok mail gidiyor .. Ben mail e "Adı =" ekleyeceğim ve
Yani ; objCDO.From = b
objCDO.To = "odanir@yahoo.com"
objCDO.Subject = g
objCDO.Body = Request.Form("firma") & vbnewline & Request.Form("ilgili") & vbnewline & Request.Form("tel")

objCDO.Body = (write firma adı )Request.Form("firma") & vbnewline & (write ilgili kişi)Request.Form("ilgili")
<%end sub%>


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

Olmadı .. sanırım kodları eksik verdim sana ... tam olarak yazıyorum..

Ya kodları buraya yazınca sayfa hata veriyor.. ALLA ALLA.....





< Bu mesaj bu kişi tarafından değiştirildi odanir -- 9 Kasım 2005, 13:32:04 >
Bu mesaja 1 cevap geldi.
A
20 yıl
Binbaşı

forumda sıkıntı var doğru. ne alakaysa kod eklerken sayfa hata veriyor. mantığı ben sana anlatayım sen sayfanda uygula

<form method="post" action="?form=yolla">
bu araya
kullanıcının bilgilerini gireceği text boxları felan yazıyosun
</form>

daha sonra bu bilgileri aynı sayfaya post ediyosun fakat post ederken form değişkenine yolla değerini ekliyosun nedeninide altta yazacam...


<%
form=Request.QueryString("form") 'burdada hani yukarda linkle beraber yolladığımız değer wardıya onu aldık

if form="yolla" 'eğer form değişkenimiz yollaya eşitse
call formumuz 'formumuz u çağırıyoruz.
end if
%>



<%case formumuz 'çağrılacak kısımda burdan aşşası . burası sadece form değişkenimiz yollaya eşit olduğu zaman çalışacak %>

bu arayada mail göndereceğin kodları felan ekliycen


<%end sub'burada bitişi%>

böyle işte.. bu case olayını iyi kavrarsan çoğu şeyi bu yolla yapabilirsin


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

Çok Teşekkürler mantığı anladım Biraz TIRMALAMAM GEREKİYO



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.