A PHP feedback form is a web form that allows users to submit feedback to a website owner or administrator. The form typically includes fields for the user’s name, email address, subject, message, and sometimes additional information.
Here’s an example of how to create a simple PHP feedback form:
- Create a new PHP file on your server called “feedback-form.php”.
- In the file, add the following HTML code to create the feedback form:
<form method="post" action="process-feedback.php">
<label for="name">Name:</label>
<input type="text" name="name" id="name" required>
<br>
<label for="email">Email:</label>
<input type="email" name="email" id="email" required>
<br>
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject" required>
<br>
<label for="message">Message:</label>
<textarea name="message" id="message" required></textarea>
<br>
<button type="submit">Submit</button>
</form>
- In the same directory, create a new PHP file called “process-feedback.php”.
- In the “process-feedback.php” file, add the following PHP code to handle the form submission:
<?php
// Get the form data
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
// Set the recipient email address
$to = 'youremail@example.com';
// Set the email subject
$email_subject = 'New Feedback Submission: ' . $subject;
// Set the email message
$email_message = 'Name: ' . $name . "\n";
$email_message .= 'Email: ' . $email . "\n";
$email_message .= 'Subject: ' . $subject . "\n";
$email_message .= 'Message: ' . $message . "\n";
// Send the email
mail($to, $email_subject, $email_message);
// Redirect the user back to the feedback form page
header('Location: feedback-form.php?status=success');
?>
- In the “process-feedback.php” file, be sure to replace “youremail@example.com” with your actual email address.
- Save both files to your server.
- Test the feedback form by visiting the “feedback-form.php” page on your website, filling out the form, and submitting it. You should receive an email with the feedback message.
Note that this is just a simple example of a PHP feedback form. There are many other features you can add, such as form validation, CAPTCHA, and more.