Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Не вызывается функция, Ошибка Parse error: syntax error, unexpected 'имя функции'
fenix_63  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 39610
На форуме: 2 года, 6 месяцев, 26 дней
Карма:




Всем привет. Народ, вызов функции почему то не проходит. Вот код index.php:

<!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 Помогите народ кто чем может, пожалуйста
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4258
Пользователь №: 29002
На форуме: 5 лет, 4 месяца, 9 дней
Карма: 147




может BOM закрался?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
fenix_63  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 39610
На форуме: 2 года, 6 месяцев, 26 дней
Карма:




Может, а как это проверить и исправить?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 395
Пользователь №: 41702
На форуме: 1 год, 3 месяца, 26 дней
Карма: 13




Цитата (fenix_63 @ 20.03.2016 - 17:02)
Может, а как это проверить и исправить?

Открыть файл редактором,и перевести в UTF без BOM и сохранить в UTF кодировке
Ну и естественно обратить внимание на пустые строки перед открывающими тегами PHP и после закрывающих тегов PHP
PM
    -1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11788
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 15 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 16 дней


Причем здесь BOM к синтаксической ошибке?

user posted image


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11788
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 15 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 16 дней


Цитата (fenix_63 @ 20.03.2016 - 13:36)
on line 1

Цитата (fenix_63 @ 20.03.2016 - 13:36)
<?php

function CheckCurlResponse($code)



--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
fenix_63  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 39610
На форуме: 2 года, 6 месяцев, 26 дней
Карма:




Очень странно, но я сейчас когда по FTP этот файл prepare.php открыл - так там весь код в одну строку написан был, ну я отредактировал - и всё заработало, как то даже странно.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 395
Пользователь №: 41702
На форуме: 1 год, 3 месяца, 26 дней
Карма: 13




Цитата (Invis1ble @ 20.03.2016 - 17:25)
Причем здесь BOM к синтаксической ошибке?

это вы себе запостите подобную картинку
Цитата (fenix_63 @ 20.03.2016 - 15:36)
prepare.php on line 1",

строка 1 для кого указана ?
а мы видим там
<?php

По моему даже догадываться не стоит.
PM
    -1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 6 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 16 дней


Цитата (icedfox @ 20.03.2016 - 12:07)
строка 1 для кого указана ?
а мы видим там

BOM не вызывает ошибку уровня Parse error. Внимательно нужно смотреть на претензии, прежде чем скатываться к сарказму.


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
fenix_63  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 39610
На форуме: 2 года, 6 месяцев, 26 дней
Карма:




понимаю, что ошибка тупая, и что написано в каком она файле и на какой строке. Просто я новичек ещё, думал что можно пустые строки после <?php оставлять. Всем спасибо.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 6 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 16 дней


Цитата (fenix_63 @ 20.03.2016 - 12:30)
Просто я новичек ещё, думал что можно пустые строки после <?php оставлять

Можно оставлять. А вот закрывающие в конце файла лучше вообще не писать.


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11788
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 15 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 16 дней


Цитата (icedfox @ 20.03.2016 - 16:07)
это вы себе запостите подобную картинку

могу тебе ещё запостить

user posted image


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса