
iletisim-formu-kodlama
Birlikte basit bir iletişim formu kodlayalım
Bu kod, ziyaretçinin formdan gönderdiği verileri bir e-posta olarak almanızı sağlar.
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];
$mailTo = "you@example.com";
$headers = "From: ".$mailFrom;
$txt = "You have received an e-mail from ".$name.".\n\n".$message;
mail($mailTo, $subject, $txt, $headers);
header("Location: index.php?mailsend");
}Örnek bir SQL sorgusu ise aşağıdaki gibidir:
INSERT INTO contacts (name, subject, email, message)
VALUES ('$name', '$subject', '$mailFrom', '$message')
Bu sorgu, veritabanına ziyaretçinin formdan gönderdiği verileri ekler. Umarım bu örnekler size yardımcı olmuştur!
Eğer buna bir admin paneli eklemek isterseniz, öncelikle bir giriş sayfası oluşturmalısınız. Giriş sayfası, kullanıcı adı ve parola girdiğiniz bir form içermelidir. Örnek bir PHP kodu aşağıdaki gibidir:
<?php
session_start();
if (isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// Check if the username and password are correct
if ($username == "admin" && $password == "password") {
$_SESSION['username'] = $username;
header("Location: admin.php");
} else {
$error = "Hatalı kullanıcı adı veya parola!";
}
}
Bu kod, kullanıcı adı ve parolayı kontrol eder ve doğruysa kullanıcıyı admin paneline yönlendirir. Eğer hatalıysa bir hata mesajı gösterir.
Daha sonra, admin paneli sayfasını oluşturabilirsiniz. Bu sayfa, yöneticiye izin verilen tüm işlemleri yapabileceği bir arayüz sağlamalıdır. Örnek bir PHP kodu aşağıdaki gibidir:
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: login.php");
}
// Admin panel functions go here
Bu kod, yöneticinin oturumunun açık olup olmadığını kontrol eder. Eğer açık değilse, kullanıcıyı giriş sayfasına yönlendirir. Eğer açıksa, admin paneli işlemlerine devam edilebilir.
Umarım bu örnekler size yardımcı olmuştur! Eğer daha fazla bilgiye veya açıklama isterseniz lütfen bana sorun.







