We're a place where coders share, stay up-to-date and grow their careers.
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()); ");
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 ]);
or
$connection->prepare(' INSERT INTO contacts_list (name, email, phone, subject, message, sent_date) VALUES (?, ?, ?, ?, ?, NOW()); ')->execute([$name, $email, $phone, $subject, $message]);
Remember NEVER NEVER NEVER execute queries with parameters into SQL string to avoid SQL INJECTION.
MUST be executed as:
or