<?php
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = @$_SERVER['REMOTE_ADDR'];
$result = array('country'=>'', 'city'=>'');
if(filter_var($client, FILTER_VALIDATE_IP)) $ip = $client;
elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip = $forward;
else $ip = $remote;
$ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
if($ip_data && $ip_data->geoplugin_countryName !='Ukraine')
$host = 'localhost';
$user = 'root';
$pass = '';
$db_name = 'sava';
$link = mysqli_connect($host, $user, $pass, $db_name);
if (!$link){
echo 'Не могу соединитьсяс БД. Ошибка:' . mysqli_connect_errno() . mysqli_connect_error();
exit;
}
if (isset($_POST['name']) && isset($_POST['email']) && isset($_POST['messenger']) && isset($_POST['phone']) && isset($_POST['company'])){
if (preg_match("/[a-zA-Z]+/",$_POST['name'])){
$name = $_POST['name'];}
else
{$name = FALSE; echo 'Имя может содержать только буквы латинского алфавита';}
if (preg_match("/\b[\w. -]+@[\w. -]+\.[A-Za-z]{2,6}\b/",$_POST['email'])){
$email = $_POST['email'];}
else
{$email = FALSE; echo 'Емейл введен некорректно';}
if (preg_match("/[-()+\s\d]+/",$_POST['phone'])){
$phone = $_POST['phone'];}
else
{$phone = FALSE; echo 'Телефон введен некорректно';}
if (preg_match("/[a-zA-Z\s]+/",$_POST['company'])){
$company = $_POST['company'];}
else
{$company = FALSE; echo 'Имя компании введено некорректно';}
if (!empty($_POST['agre']));
else {$agre = FALSE; echo'Не все поля заполнены';}
}
?>