<!DOCTYPE html>
<html>
<head>
<meta charset="windows-1251">
<title>Добавление контакта</title>
<link rel="stylesheet" type="text/css" href="css/main.css" media="all">
</head>
<body>
<div id="wrapper">
<header>
<h1>Создание контакта</h1>
</header>
<div id="contact_form">
<form action="handler.php" method="post">
<div class="field">
<label for="contact_name">Имя</label><input id="contact_name" type="text" name="name">
</div>
<div class="field">
<label for="contact_email">E-mail</label><input id="contact_email" type="email" name="email">
</div>
<div class="field">
<label for="contact_phone">Телефон</label><input id="contact_phone" type="tel" name="phone">
</div>
<div class="field">
<label>Комментарий</label>
<textarea cols="35" name="comment">комментарий</textarea>
</div>
<div>
<button type="submit">Создать контакт</button>
<button type="reset">Очистить форму</button>
</div>
</form>
</div>
</div>
</body>
</html>
Вот handler.php:
<?php
error_reporting(-1);
$root=__DIR__.DIRECTORY_SEPARATOR;
require $root.'prepare.php'; //Здесь будут производиться подготовительные действия, объявления функций и т.д.
require $root.'auth.php'; //Здесь будет происходить авторизация пользователя
require $root.'account_current.php'; //Здесь мы будем получать информацию об аккаунте
require $root.'fields_info.php'; //Получим информацию о полях
require $root.'contacts_list.php'; //Получим информацию о контактах
require $root.'contact_add.php'; //Здесь будет происходить добавление контакта
?>
Вот, prepare.php, где и возникает ошибка:
<?php
function CheckCurlResponse($code)
{
$code=(int)$code;
$errors=array(
301=>'Moved permanently',
400=>'Bad request',
401=>'Unauthorized',
403=>'Forbidden',
404=>'Not found',
500=>'Internal server error',
502=>'Bad gateway',
503=>'Service unavailable'
);
try
{
//Если код ответа не равен 200 или 204 - возвращаем сообщение об ошибке
if($code!=200 && $code!=204)
throw new Exception(isset($errors[$code]) ? $errors[$code] : 'Undescribed error',$code);
}
catch(Exception $E)
{
die('Ошибка: '.$E->getMessage().PHP_EOL.'Код ошибки: '.$E->getCode());
}
}
$data=array(
'name'=>isset($_POST['name']) ? $_POST['name'] : 'ss',
'phone'=>isset($_POST['phone']) ? $_POST['phone'] : '',
'email'=>isset($_POST['email']) ? $_POST['email'] : 'sd',
'comment'=>isset($_POST['comment']) && is_array($_POST['comment']) ? $_POST['comment'] : array()
);
//Если не указано имя или e-mail контакта - уведомляем
if(empty($data['name']))
die('Не заполнено имя контакта');
if(empty($data['email']))
die('Не заполнен E-mail контакта');
?>
Ошибка возникает "Parse error: syntax error, unexpected 'CheckCurlResponse' (T_STRING) in /home/u260225172/public_html/prepare.php on line 1", причем не важно, вбиты данные в форму, или нет.
Всё это я на хостинге разместил: http://youran88.hol.es Помогите народ кто чем может, пожалуйста