-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfeedback.php
More file actions
33 lines (24 loc) · 842 Bytes
/
Copy pathfeedback.php
File metadata and controls
33 lines (24 loc) · 842 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
session_start();
$name = isset($_POST['name'])? $_POST['name']: null;
$email = isset($_POST['email'])? $_POST['email']: null;
$message = isset($_POST['message'])? $_POST['message']: null;
if ($name && $email && $message)
{
require 'core/shield.class.php';
$hack = new Shield();
$hack->check();
$hack->reCaptcha();
require_once 'core/database.class.php';
$db = new SafeMySQL();
$db->query('INSERT INTO feedback (feedback_name, feedback_email, feedback_message) VALUES (?s, ?s, ?s)', $name, $email, $message);
die('OK');
}else
{
require 'core/template.class.php';
require_once 'core/recaptcha.lib.php';
$publickey = '6LcsHPcSAAAAAKcT6pVZTrC_RMAHEVjbRZvEGSZa';
$template = new Template('theme/');
$template->set('captcha', recaptcha_get_html($publickey));
$template->display('feedback');
}