Advertisement
blackimpala

contact_form_submit.php

Mar 4th, 2024
753
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2.  
  3.     require_once("db_connection.php");
  4.  
  5.     $errors = [];
  6.     $response = [];
  7.  
  8.     if(isset($_POST['submit'])) {
  9.         // Get the form data
  10.         $fullname = $con->real_escape_string($_POST['fullname']);
  11.         $email = $con->real_escape_string($_POST['email']);
  12.         $subject = $con->real_escape_string($_POST['subject']);
  13.         $message = $con->real_escape_string($_POST['message']);
  14.  
  15.         // Validate form fields
  16.         if(empty($fullname)) {
  17.             $errors[] = "Please enter your name.";
  18.         }
  19.  
  20.         if(empty($email) || filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
  21.             $errors[] = "Please enter a valid email.";
  22.         }
  23.  
  24.         if(empty($subject)) {
  25.             $errors[] = "Please enter subject.";
  26.         }
  27.  
  28.         if(empty($message)) {
  29.             $errors[] = "Please enter your message.";
  30.         }
  31.  
  32.         // Check errorss
  33.         if(empty($errors)) {
  34.  
  35.             $sql="INSERT INTO contact_form_data (fullname, email, subject, message) VALUES ('".$fullname."','".$email."', '".$subject."', '".$message."')";
  36.  
  37.             if(!$result = $con->query($sql)){
  38.                 $errors[] = 'There was an error running the query <br>' . $con->error;
  39.             } else {
  40.                 require_once("send_mail.php");
  41.                 $response[] = "Thank you! We will contact you soon";
  42.             }
  43.  
  44.         }
  45.  
  46.     }
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement