HTML Formları Eğitimi
Birçok yeni web tasarımcısının mücadele ettiği web sitelerinin ortak bir özelliği. Web sitenize bir form eklemek, kullanıcıların size soru sormak veya sunduğunuz ürün veya hizmetlere ilgi duymak için sizinle iletişim kurması için basit bir yol olarak eklemek isteyebilirsiniz. Ne yazık ki, karmaşık site formlarının nasıl ekleneceği ile ilgili çevrimiçi eğiticiler kafa karıştırıcı olabilir ve yeni web profesyonellerini uzaklaştırabilir.
Web formları yeni web siteleri için bile çalışmak zor olmak zorunda değil.
Mailto formları, formların çalışması için kolay bir yoldur. Müşterinin bilgisayarından form sahibine form verilerini göndermek için e-posta istemcilerine güvenirler. Web sitesi kullanıcısı tarafından tamamlanan form verileri, formun kodunda belirtildiği gibi belirli bir adrese e-posta ile gönderilir.
Web tasarımında yeniyseniz ve daha karmaşık etkileşimlerin nasıl programlanacağını bilmiyorsanız veya küçük bir web sitesi çalıştırıyorsanız ve yalnızca bir form eklemenin basit bir yolunu arıyorsanız, iletişim formu olarak mailto formuna sahip olmak çok PHP yazmayı öğrenmekten daha kolay. Ayrıca sizin için önceden yazılmış bir yazı satın almaktan daha ucuzdur.
Bu hızlı öğretici ile mailto formlarını nasıl kullanacağınızı öğrenin. Daha önce hiç yapmadıysanız bile, teknikte ustalaşma, "web tasarımının başlangıcı" alanında kolay ve kesin.
Başlamak
HTML formları yeni web geliştiricileri için zorlayıcı olabilir çünkü HTML işaretlemeyi öğrenmekten daha fazlasını gerektirirler. Formları ve alanlarını oluşturmak için gereken HTML öğelerine ek olarak, formu "çalışma" durumuna getirmenin de bir yolu olmalıdır. Bu genellikle bir CGI betiğine veya formun "eylem" özelliğinde oluşturulacak başka bir programa erişim gerektirir.
Bu eylem, formun verileri nasıl işlediğini ve daha sonra ne ile işlediğini (bir veritabanına yazarak, e-posta göndererek, vb.) Nasıl olur.
Formunuzu çalıştıracak bir komut dosyasına erişiminiz yoksa, çoğu modern tarayıcının desteklediği bir form eylemi vardır.
action = " mailto: youremailaddress "
Bu, web sitesinden form verilerinizi e-postanıza almanın basit bir yoludur.
Kuşkusuz, bu çözüm yapabildiklerinde çok sınırlıdır, ancak çok küçük web siteleri için, başlamak için iyi bir yerdir.
Mailto Formlarını Kullanmaya Yönelik Hileler
Enctype = "text / plain" özelliğini kullan
Bu, e-posta istemcisinin yanı sıra tarayıcıya, formun, daha karmaşık bir şey yerine düz metin yolluyor olduğunu söyler. Bazı tarayıcılar ve e-posta istemcileri Web sayfaları için kodlanmış form verilerini gönderir. Bu, verilerin uzun bir satır olarak gönderildiği, boşlukların artı (+) ile değiştirildiği ve diğer karakterlerin kodlandığı anlamına gelir. Enctype = "text / plain" özelliğini kullanmak, verilerin daha kolay okunmasına yardımcı olur.
GET veya POST yöntemini kullanın
POST yöntemi bazen işe yararken, genellikle tarayıcının boş bir e-posta penceresi açmasına neden olur. Bu, GET yöntemiyle gerçekleşirse, POST konumuna geçmeyi deneyin.
Örnek Posta Formu
Mailto eylemini kullanarak örnek bir form (not - bu çok basit bir işarettir. İdeal olarak bu form alanlarını daha çok semantik işaretleme ve elemanlar kullanarak kodlarsınız, ancak bu örnek bu dersin kapsamı için yeterlidir):
Adınız:
Soyadınız:
Yorumlar:
form>
Müşterileriniz, formun e-postayla gönderildiğini belirten bir mesaj görecek. Sonuçlar şöyle görünüyor:
first_name = Jennifer
last_name = Kyrnin
yorum = Merhaba!
Mailto Formları Hakkında Özel Not
Bir kez daha, bu yöntem, kolay, aynı zamanda da çok sınırlı. Açıkçası, mailto formlarının her zaman tüm tarayıcı ve e-posta istemcileri kombinasyonları için çalışmadığını dikkate almak önemlidir. Bir mailto formu kullanmaya çalışmış ve başarılı olmamışsanız, bunun nedeni bu olabilir - fonksiyonun başarısız olmasına neden olan bazı teknoloji kombinasyonları olabilir. Böyle bir formu kullanma girişiminize müdahale etme olasılığı hakkında daha ayrıntılı bilgi için, " Formlar E-posta Çalışmıyor " bölümüne bakın.
Bu yöntem, web becerilerinizde daha gelişmiş hale geldikçe, bir e-posta oluşturan ve form verisi gönderen web formları oluşturma konusunda iyi bir ilk girişim olsa da, kesinlikle daha sağlam seçenekleri keşfetmek isteyeceksiniz. CGI betiklerinden PHP formlarına, yerleşik form widget'lerine sahip CMS platformlarına kadar, gelecekteki web sitesi form ihtiyaçlarınız için göz önünde bulundurmanız gereken çok sayıda gelişmiş seçeneğiniz var!
Jennifer Krynin tarafından yazılmış orijinal makale. 09/12/17 tarihinde Jeremy Girard tarafından düzenlendi