İletişim kısmındaki php ye nasıl "Konu" yu ekleyebilirim?
Site için iletişim kısmı yapıyorum. Css Html falan her şey hazır. Bu linkteki hazır php yi falan kullanıyorum. İletişim kısmında konu bölümü de olacak ve kullanıcı konuyu kendisi yazacak. Bunu nasıl bir şekilde yapabilirim?
İki üç değiştirme ile böyle yaptım phpyi
<?php
if (isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = "New form submissions";
function problem($error)
{
echo "Çok üzgünüz, ancak gönderdiğiniz formda hata(lar) bulundu.";
echo "Bu hatalar aşağıda görünüyor.<br><br>";
echo $error . "<br><br>";
echo "Lütfen geri dönün ve bu hataları düzeltin.<br><br>";
die();
}
// validation expected data exists
if (
!isset($_POST['name']) ||
!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['message']) ||
!isset($_POST['phone'])
) {
problem('Üzgünüz, ancak gönderdiğiniz formla ilgili bir sorun var gibi görünüyor.');
}
$name = $_POST['name']; // gerekli
$email = $_POST['email']; //gerekli
$message = $_POST['message']; //gerekli
$phone = $_POST['phone']; //gerekli
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if (!preg_match($email_exp, $email)) {
$error_message .= 'Girdiğiniz mail adresi geçerli görünmüyor.<br>';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if (!preg_match($string_exp, $name)) {
$error_message .= 'Girdiğiniz "İSİM-SOYİSİM geçerli görünmüyor.<br>';
}
if (strlen($message) < 2) {
$error_message .= 'Mesajınız geçerli değildir.<br>';
}
if (!preg_match($email_exp, $phone)) {
$error_message .= 'Girdiğiniz telefon numarası geçerli görünmüyor.<br>';
}
if (strlen($error_message) > 0) {
problem($error_message);
}
$email_message = "Form detayları aşşağıda.\n\n";
function clean_string($string)
{
$bad = array("content-type", "bcc:", "to:", "cc:", "href");
return str_replace($bad, "", $string);
}
$email_message .= "name: " . clean_string($name) . "\n";
$email_message .= "email: " . clean_string($email) . "\n";
$email_message .= "message: " . clean_string($message) . "\n";
$email_message .= "phone: " . clean_string($message) . "\n";
// create email headers
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- include your success message below -->
Thank you for contacting us. We will be in touch with you very soon.
<?php
}
?>
(yep yeşil olan kısım nden öyle oluyor anlamadım?)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!