PHP ile bir mail formu oluşturmak oldukça yaygın bir ihtiyaçtır. İşte basit bir PHP mail formu örneği:
1. **HTML Formu Oluşturma (index.php)**:
PHP Kod:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Form</title>
</head>
<body>
<h2>Contact Us</h2>
<form action="send_email.php" method="POST">
<label for="name">Name:</label><br>
<input type="text" id="name" name="name"><br>
<label for="email">Email:</label><br>
<input type="email" id="email" name="email"><br>
<label for="message">Message:</label><br>
<textarea id="message" name="message" rows="4" cols="50"></textarea><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
2. **E-posta Gönderme Kodu Oluşturma (send_email.php)**:
PHP Kod:
<?php
// Form verilerini al
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// E-posta gönderme işlemi
$to = "alici@example.com"; // Alıcı e-posta adresi
$subject = "Contact Form Submission"; // E-posta konusu
$body = "Name: $name\nEmail: $email\nMessage: $message"; // E-posta içeriği
// E-posta başlıkları
$headers = "From: $email";
// E-postayı gönder
if (mail($to, $subject, $body, $headers)) {
echo "<p>E-posta başarıyla gönderildi!</p>";
} else {
echo "<p>E-posta gönderilirken bir hata oluştu.</p>";
}
?>
Bu kodlar, bir HTML formu oluşturur ve bu formdan alınan verileri PHP ile işleyerek belirtilen e-posta adresine iletilmesini sağlar. `mail()` fonksiyonu, PHP'nin bir bileşeni olup, bir e-posta göndermek için kullanılır. Ancak, bu kodları kullanırken güvenlik önlemlerini de göz önünde bulundurmak önemlidir. Örneğin, form verilerini doğrulamak ve güvenlik açıklarını kapatmak için gereken ek adımları atmalısınız.