In almost any web application, it is a common requirement to have a form. Gathering form data and delivering it to the inbox is a very convenient way and PHP makes this process more dynamic, as using this we can handle hundreds of responses per day. This process is based on the client server architecture. The HTML form is on the client side. When the user hits the submit button, the data will be sent to the URL of the page specified in the form action.
Here, we have created two pages- form.php and sendmail.php. The "form.php" page will collect the data entered by the user, and the file "sendmail.php" will collect them and send to an email.
form.php
The given form contains the following fields: to, from, subject, and message.
In the above file, we get the inputs from the user. When the user clicks on the send button, "the sendmail.php" page is loaded. On this page, we collect all the post data into variables, then we use the PHP mail function to send mail. The mail() function returns a value of 'True' if it is successful and 'False' if it fails.
sendmail.php
<html>
<head>
<title>Sending form data to an Email</title>
</head>
<body>
<?php
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = 'From: '.$from.'\r\n';
$mailsent = mail($to, $subject, $message, $headers);
if($mailsent) {
echo 'Mail has been sent<br/><br/>';
echo '<b>To: </b>'.$to.'<br/>';
echo '<b>From: </b>'.$from.'<br/>';
echo '<b>Subject: </b>'.$subject.'<br/>';
echo '<b>Message: </b>'.$message.'<br/>';
} else {
echo 'Error in the message.';
}
?>
</body>
</html>
In almost any web application, it is a common requirement to have a form. Gathering form data and delivering it to the inbox is a very convenient way and PHP makes this process more dynamic, as using this we can handle hundreds of responses per day. This process is based on the client server architecture. The HTML form is on the client side. When the user hits the submit button, the data will be sent to the URL of the page specified in the form action.
Here, we have created two pages- form.php and sendmail.php. The "form.php" page will collect the data entered by the user, and the file "sendmail.php" will collect them and send to an email.
form.php
The given form contains the following fields: to, from, subject, and message.
In the above file, we get the inputs from the user. When the user clicks on the send button, "the sendmail.php" page is loaded. On this page, we collect all the post data into variables, then we use the PHP mail function to send mail. The mail() function returns a value of 'True' if it is successful and 'False' if it fails.
sendmail.php
need an explanation for this answer? contact us directly to get an explanation for this answer