Telefon
Telegram
WhatsApp
İnstagram

rajibraj 14 Nisan 2023, 04:18

  • 3Görüntüleme

PHP ve HTML iletişim formu oluşturma, birçok web sitesinde bulunan önemli bir özelliktir. Bu özellik sayesinde ziyaretçilerin web sitesi sahipleriyle kolayca iletişim kurmaları sağlanır. Bu yazıda, PHP ve HTML kullanarak basit bir iletişim formu nasıl oluşturulacağına dair adım adım bir rehber sunacağım.

İlk olarak, Eka Yazılım ve Bilişim Sistemleri hakkında kısa bir bilgi vereyim. Eka Yazılım ve Bilişim Sistemleri, Türkiye'nin önde gelen yazılım şirketlerinden biridir. Şirket, web tasarımı, yazılım geliştirme, SEO, dijital pazarlama gibi pek çok alanda hizmet vermektedir. Şirketin web sitesi olan ekayazilim.com.tr üzerinden, ziyaretçilerle iletişime geçmek için bir iletişim formu kullanılmaktadır.

Şimdi, bu yazıda nasıl bir iletişim formu oluşturabileceğimize bakalım.

Adım 1: HTML Form Oluşturma

İletişim formumuzu oluşturmak için öncelikle bir HTML formu oluşturmamız gerekiyor. Aşağıdaki kodu kullanarak basit bir form oluşturabilirsiniz:

<form action="mail.php" method="post">
	<label for="name">Adınız:</label><br>
	<input type="text" id="name" name="name"><br>
	<label for="email">E-posta adresiniz:</label><br>
	<input type="email" id="email" name="email"><br>
	<label for="message">Mesajınız:</label><br>
	<textarea id="message" name="message"></textarea><br><br>
	<input type="submit" value="Gönder">
</form>

Bu form, kullanıcıların adlarını, e-posta adreslerini ve mesajlarını girmelerine izin verir. Formun "action" özelliği, form bilgilerinin işleneceği PHP dosyasını belirtir. Bu örnekte, "mail.php" dosyasına gönderilecektir.

Adım 2: PHP Dosyası Oluşturma

Şimdi, iletişim formumuzun bilgilerini işleyecek bir PHP dosyası oluşturmamız gerekiyor. Aşağıdaki kodu kullanarak bir "mail.php" dosyası oluşturabilirsiniz:

<?php
if(isset($_POST['email'])) {
	
	// E-posta alıcısı
	$to = "[email protected]";
	
	// Konu
	$subject = "İletişim Formu Mesajı";
	
	// Gövde
	$body = "Ad: ".$_POST['name']."\n\nE-posta: ".$_POST['email']."\n\nMesaj: ".$_POST['message'];
	
	// Başlık
	$headers = "From: ".$_POST['email'];
	
	// E-posta gönderme işlemi
	if(mail($to, $subject, $body, $headers)) {
		echo "Mesajınız gönderildi";
	} else {
		echo "Hata oluştu, lütfen tekrar deneyin.";
	}
	
}
?>

HTML formundan gelen bilgileri alacak ve belirtilen e-posta adresine gönderilecek bir mesaj oluşturacaktır. Alıcının e-posta adresi $to değişkeninde belirtilir. Konu, $subject değişkeninde belirtilir. Mesajın gövdesi ise formdaki isim, e-posta ve mesaj alanlarından alınan bilgileri kullanarak $body değişkeninde oluşturulur. Başlık da $headers değişkeninde belirtilir.

E-postayı göndermek için PHP'nin "mail()" işlevi kullanılır. E-posta başarılı bir şekilde gönderilirse, "Mesajınız gönderildi" yazısı ekrana yazdırılır. Aksi takdirde, "Hata oluştu, lütfen tekrar deneyin." yazısı ekrana yazdırılır.

Adım 3: Form ve PHP Dosyası Bağlantısını Sağlama

HTML formunu ve PHP dosyasını hazırladık. Şimdi, formun gönder düğmesine bastığında, form bilgilerinin işlenmesi için PHP dosyasına yönlendirmesini sağlamalıyız. Bunun için, HTML formunda "action" özelliği, PHP dosyasının adını belirtmelidir. Örneğin:

<form action="mail.php" method="post">

Bu örnekte, form bilgileri "mail.php" dosyasına gönderilecektir.

Adım 4: Formu Stilize Etme

Son adım olarak, iletişim formumuzu stilize etmek isteyebiliriz. Bu, CSS kullanarak yapılabilir. Form elemanlarının stillerini değiştirmek için ilgili CSS kodlarını ekleyebilirsiniz. Örneğin:

form {
	background-color: #f2f2f2;
	padding: 20px;
	border-radius: 5px;
}

input[type=text], input[type=email], textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	resize: vertical;
}

input[type=submit] {
	background-color: #4CAF50;
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

Bu kod, formun arka plan rengini, dolgu miktarını, kenar yarıçapını ve giriş alanlarının genişliğini ve diğer özelliklerini belirler.

Sonuç olarak, yukarıdaki adımları takip ederek PHP ve HTML kullanarak bir iletişim formu oluşturabilirsiniz. Bu yazıda, Eka Yazılım ve Bilişim Sistemleri'nin web sitesinde kullandığı iletişim formu örneği üzerinden anlatım yaparak, bu işlemi daha kolay bir şekilde anlamanızı sağladık. Umarız ki, bu rehber sizin için faydalı olmuştur.

Siz de Yorum Bırakın

Malesef.. Ürüne yorum yapabilmek için ilk önce üyelik girişi yapmanız gerekmektedir..