DEV Community

Cover image for Create Contact Form in PHP 7 with jQuery Validation - Step by Step
Robert Look
Robert Look

Posted on

Create Contact Form in PHP 7 with jQuery Validation - Step by Step

we will learn how to create a contact form in PHP and store the user information in the MySQL database. We will implement the form of validation in the contact form using the most popular jQuery validation script.

we will learn how to create a contact form with the help of bootstrap and validate it through the jquery validate plugin which is very.

This contact form will validate and send a direct email to the recipient’s email address, this form we will use PHP’s mail() function to achieve this task.

Create Contact Form in PHP 7 with jQuery Validation - Step by Step

Top comments (1)

Collapse
 
lito profile image
Lito • Edited

Remember NEVER NEVER NEVER execute queries with parameters into SQL string to avoid SQL INJECTION.

$sql = $connection->query("
    INSERT INTO contacts_list (name, email, phone, subject, message, sent_date)
    VALUES ('{$name}', '{$email}', '{$phone}', '{$subject}', '{$message}', NOW());
");
Enter fullscreen mode Exit fullscreen mode

MUST be executed as:

$connection->prepare('
    INSERT INTO contacts_list (name, email, phone, subject, message, sent_date)
    VALUES (:name, :email, :phone, :subject, :message, NOW());
')->execute([
    'name' => $name,
    'email' => $email,
    'phone' => $phone,
    'subject' => $subject,
    'message' => $message
]);
Enter fullscreen mode Exit fullscreen mode

or

$connection->prepare('
    INSERT INTO contacts_list (name, email, phone, subject, message, sent_date)
    VALUES (?, ?, ?, ?, ?, NOW());
')->execute([$name, $email, $phone, $subject, $message]);
Enter fullscreen mode Exit fullscreen mode