Forum Gündemi:

Konu Başlığı : Php ile mail formu yapımı

*
Bu konu; tarihinde açılmış olup, 0 defa yorumlanmıştır.
Konu Sahibi : OKYANUSKURDU
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Çevrimdışı
Yönetici
*******
287
mesajlar
281
konular
3
REP PUANI
Yönetici
Sep 2023
(Kayıt Tarihi)
Erkek
(Cinsiyet)
#1
04-23-2024, 03:46 PM
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.


Hızlı Menü:


Görüntüleyenler: 2 Ziyaretçi