Need Confirmation Message to Remain on Page |
Need Confirmation Message to Remain on Page |
chome4 |
Aug 22 2019, 09:03 AM
Post
#1
|
Newbie Group: Members Posts: 19 Joined: 6-April 16 Member No.: 24,129 |
I have a working php contact form:
<?php $msg = ""; use PHPMailer\PHPMailer\PHPMailer; include_once "PHPMailer/PHPMailer.php"; include_once "PHPMailer/Exception.php"; include_once "PHPMailer/SMTP.php"; if (isset($_POST['submit'])) { $subject = $_POST['subject']; $email = $_POST['email']; $message = $_POST['message']; $mail = new PHPMailer(); //if we want to send via SMTP $mail->Host = "smtp.34sp.com"; //$mail->isSMTP(); $mail->SMTPAuth = true; $mail->Username = "email"; $mail->Password = "password"; $mail->SMTPSecure = "ssl"; //TLS $mail->Port = 465; //587 $mail->addAddress('email'); $mail->setFrom($email); $mail->Subject = $subject; $mail->isHTML(true); $mail->Body = $message; //$mail->addAttachment($file); if ($mail->send()) echo "<h1>Sent Successfully! Thank you"." ".$name.", We will contact you shortly!</h1></br> Use the 'back' arrow to go back to the main page..."; else echo "Something went wrong!"; } ?> The confirmation message is echoed out to a new, white page. Still getting to grips with php, but I cannot work out how to get the confirmation message to appear above the form instead of appearing on a new page. This is the form's code <form method="post" action="contact.php" enctype="multipart/form-data"> <input name="subject" placeholder="Subject..."><br> <input name="email" type="email" placeholder="Email..."><br> <textarea placeholder="Message..." name="message"></textarea><br> <input name="submit" type="submit" value="Send Email"> </form> Any ideas? Hope someone can help. |
CharlesEF |
Aug 22 2019, 04:49 PM
Post
#2
|
Programming Fanatic Group: Members Posts: 1,981 Joined: 27-April 13 From: Edinburg, Texas Member No.: 19,088 |
I had some time so I put together an example page. You will have to adjust the code to fit your logic but it should get you going.
The form has 1 input, leave it blank and click Submit. An error message will now appear above the form. Next, type some text into the input and click Submit. A success message will now appear above the form and the form will be blank. example.php ( 874bytes ) Number of downloads: 431 This post has been edited by CharlesEF: Aug 22 2019, 04:55 PM |
chome4 |
Aug 23 2019, 01:19 AM
Post
#3
|
Newbie Group: Members Posts: 19 Joined: 6-April 16 Member No.: 24,129 |
I had some time so I put together an example page. You will have to adjust the code to fit your logic but it should get you going. The form has 1 input, leave it blank and click Submit. An error message will now appear above the form. Next, type some text into the input and click Submit. A success message will now appear above the form and the form will be blank. example.php ( 874bytes ) Number of downloads: 431 Working on it.... Incorporating it into the existing page is giving some formatting issues but will let you know when it's behaving itself..... |
Lo-Fi Version | Time is now: 24th April 2024 - 12:12 AM |