· 7 years ago · Feb 23, 2018, 08:38 AM
1$error = array();
2 $name = htmlentities(trim($_POST['nikname']));
3 $text = htmlentities(trim($_POST['text']));
4 $avatar = htmlentities($_POST['avatar']);
5 $kapcha_m = $_POST['g-recaptcha-response'];
6 $ok_go = $_POST['ok_go'];
7 if ( isset($ok_go)) {
8 switch ($name) {
9 case '':
10 $error[] = "Введите ник!";
11 }
12 switch ($text) {
13 case '':
14 $error[] = "Введите Ñообщение!";
15 }
16 switch ($avatar) {
17 case '':
18 $avatar = "http://www.freevpn.us/img/chuck.png";
19 }
20 if ( empty($error) ) {
21 if (isset($_POST['g-recaptcha-response'])) {
22 $url_to_google_api = "https://www.google.com/recaptcha/api/siteverify";
23 $secret_key = '6Lf4QEcUAAAAADABkWICy7nD1tU22k329KlHqxLd';
24 $query = $url_to_google_api . '?secret=' . $secret_key . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER['REMOTE_ADDR'];
25 $data = json_decode(file_get_contents($query));
26 if ($data->success) {
27 // Продолжаем работать Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ð¸ из POST маÑÑива
28 $message = R::dispense('message');
29 $message->name = $name;
30 $message->messages = $text;
31 #$message->datatime = NOW();
32 $message->image = $avatar;
33 $message->ip = $_SERVER['REMOTE_ADDR'];
34 R::store($message);
35 header("Location: http://legionchat.tk/");
36
37 }
38 else {
39 exit('Извините но похоже вы робот \(0_0)/');
40 header("Location: http://legionchat.tk/", 1);
41 }
42 }
43 else {
44 exit('Вы не прошли валидацию reCaptcha');
45 header("Location: http://legionchat.tk/", 1);
46 }
47 }
48
49 }