זֶה טופס יצירת קשר חינם סקריפט PHP משתמש mail()
פונקציה לשלוח את נתוני הטופס לכתובת דוא"ל שצוינה. שדות הטופס מאומתים גם עם ה- required
תכונה ב-HTML, ומבטיחה שהמשתמש ממלא את כל השדות לפני שליחת הטופס.
אתה יכול להתאים אישית את הסקריפט הזה בהתאם לצרכים שלך, וגם לוודא שהשרת שלך מוגדר לשלוח מיילים באמצעות mail()
פונקציה, אחרת תצטרך להשתמש בספריות של צד שלישי.
יש לשמור אותו בשם form.php;
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$to = 'example@email.com';
$headers = "From: " . $email;
$txt = "You have received an email from " . $name . ".\n\n" . $message;
mail($to,$subject,$txt,$headers);
header("Location: index.html");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Contact Form</title>
<style>
.container {
width: 50%;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
text-align: center;
}
label {
display: block;
margin-bottom: 10px;
font-size: 18px;
}
input[type="text"], input[type="email"], textarea {
width: 100%;
padding: 12px 20px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
resize: vertical;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<div class="container">
<form action="./form.php" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="subject">Subject:</label>
<input type="text" id="subject" name="subject" required>
<label for="message">Message:</label>
<textarea id="message" name="message" required></textarea>
<input type="submit" value="Send">
</form>
</div>
<a href="https://php.org" title="PHP tutorials">Powered by PHP.org</a>
</body>
</html>