- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,338
-
- MFC Puanı
- 16,230
Merhabalar
Bu basit iletişim formunu, bir web sayfasının iletişim web sayfasından esinlendim .Bunun için web sayfasının html kod içeriğine bakarak bunu yaptım forumlar için.... (bu benim ilk iletişim formu oluşturma denemesi)
Yatay text alanları biraz uzun oldu,biraz kısaltılacak... (Çizgili defter gibi oldu ... :-D )
Hata vermesi gayet doğal...Asıl burada önemli olan mail() fonksiyonun çalışması
.html ve .php kodlarının içerikleri :
index.html
contact.php
Sonra bu dosyaları yerel bilgisayarda kurulu kendi oluşturduğum şablon dizinine attım.
Sonuç,olarak bu iletişim form web sayfası, BBForum'da kullanılabilir.Gerisini ustalara bırakıyorum.
Bu basit iletişim formunu, bir web sayfasının iletişim web sayfasından esinlendim .Bunun için web sayfasının html kod içeriğine bakarak bunu yaptım forumlar için.... (bu benim ilk iletişim formu oluşturma denemesi)
Yatay text alanları biraz uzun oldu,biraz kısaltılacak... (Çizgili defter gibi oldu ... :-D )
Hata vermesi gayet doğal...Asıl burada önemli olan mail() fonksiyonun çalışması
.html ve .php kodlarının içerikleri :
index.html
Kod:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>İletişim Formu</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
}
label {
display: block;
margin: 10px 0 5px;
}
input, select, textarea {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<h1>İletişim Formu</h1>
<form action="contact.php" method="post">
<label for="name">Adınız:</label>
<input type="text" id="name" name="name" required>
<label for="surname">Soyadınız:</label>
<input type="text" id="surname" name="surname" required>
<label for="email">E-Posta Adresiniz:</label>
<input type="email" id="email" name="email" required>
<label for="member">Forum Üyemiz misin?</label>
<select id="member" name="member" required>
<option value="Evet">Evet</option>
<option value="Hayır">Hayır</option>
</select>
<label for="subject">Konu Başlığı:</label>
<input type="text" id="subject" name="subject" required>
<label for="message">Mesaj (max 5550 karakter):</label>
<textarea id="message" name="message" rows="5" maxlength="5550" required></textarea>
<button type="submit">Gönder</button>
</form>
</body>
</html>
contact.php
Kod:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Form verilerini al
$name = $_POST['name'];
$surname = $_POST['surname'];
$email = $_POST['email'];
$member = $_POST['member'];
$subject = $_POST['subject'];
$message = $_POST['message'];
// E-posta gönderimi
$to = "your-email@example.com"; // Buraya kendi e-posta adresinizi yazın
$email_subject = "Yeni İletişim Formu Mesajı: $subject";
$body = "Ad: $name\nSoyad: $surname\nE-posta: $email\nForum Üyemiz mi: $member\n\nMesaj:\n$message";
// Başlıkları ayarlayın
$headers = "From: $name <$email>\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=utf-8\r\n";
// E-posta gönder
if (mail($to, $email_subject, $body, $headers)) {
echo "Mesajınız başarıyla gönderildi.";
} else {
echo "Mesaj gönderilirken bir hata oluştu.";
}
}
?>
Sonra bu dosyaları yerel bilgisayarda kurulu kendi oluşturduğum şablon dizinine attım.
Sonuç,olarak bu iletişim form web sayfası, BBForum'da kullanılabilir.Gerisini ustalara bırakıyorum.