<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once "vendor/autoload.php"; if(isset($_POST['submit'])){ $name = htmlspecialchars($_POST['name']); $email = htmlspecialchars($_POST['email']); $msg = htmlspecialchars($_POST['msg']); $error = ""; $pass = ""; // check if fields are empty if(empty($name) || empty($email) || empty($msg)){ $error .= str_replace(" ", "-", "Fields cannot be empty"); header("location: index.php?err=$error"); die; } else if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ $error .= str_replace(" ", "-", "Email given is invalid"); header("location: index.php?err=$error"); die; } else { // if no error occur send mail $to = "alumonabenaiah71@gmail.com"; $mail = new PHPMailer(true); $mail->IsSMTP(); $mail->Mailer = "smtp"; $mail->SMTPDebug = 1; $mail->SMTPAuth = TRUE; $mail->SMTPSecure = "tls"; $mail->Port = 587; $mail->Host = "smtp.gmail.com"; $mail->Username = "your-gmail-account-address"; $mail->Password = "your-password"; $mail->From = $email; $mail->FromName = $name; $mail->addAddress($to); $mail->Subject = "Contact Form Request"; $mail->Body = $msg; if($mail->send()){ $pass .= str_replace(" ", "-", "Message sent Successfully!!"); header("location: index.php?pass=$pass"); die; }else{ $error .= str_replace(" ", "-", "An error occur while sending message, please try later ".$mail->ErrorInfo); header("location: index.php?err=$error"); die; } } } else{ header("location: index.php"); die; } ?>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter