[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите ошибку в синтаксисе
jeep456
Подскажите в чём может быть ошибка синтаксиса ?

PHP Инторпритатор сервера выдаёт ошибку "Parse error: parse error, unexpected '{' in /home/j/******.ru/WWW/****.php"

Хотя на локальном апаче всё работает исправно

Уже раз на 10 заново переписал код и всё равно вылазит эта ошибка

Вот сам код :


<?

$log=$_POST['log'];

$pass=$_POST['pass'];

try {
$l=$_POST['log'];

if ($log=="") throw new Exception ("Вы забыли ввести логин");

}
catch (Exception $l){$lig->getMessage;}

if($log=="*****" and $pass=="******")
{
echo "<img src=\"http://********.jpg\" height=274 width=225>";
}

else {
echo "Youre password invalid, try agayn later",
"<br><p>","<a href=\"http://*******.php\">Back</a>";
}

?>


Подскажите кто сможет, в чём ошибка ???


Игорь_Vasinsky
звёздочки херово интерпретируются php

и исключения по моему совсем не для этого придуманы

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
johniek_comp
try {
$l=$_POST['log'];

if ($log=="") throw new Exception ("Вы забыли ввести логин");

}
catch (Exception $lig){$lig->getMessage();}


вот так.

а зачем здесь исключения? где их можно то поймать!? при принятии поста? :)

и getMessage это не свойство а функция final public string!!!

_____________
user posted image
jeep456
Цитата (Игорь_Vasinsky @ 14.11.2012 - 17:38)
звёздочки херово интерпретируются php

и исключения по моему совсем не для этого придуманы

звёздочками заменены существующие логин, пароль и пути сайта
jeep456
Цитата (johniek_comp @ 14.11.2012 - 17:48)
try {
$l=$_POST['log'];

if ($log=="") throw new Exception ("Вы забыли ввести логин");

}
catch (Exception $lig){$lig->getMessage();}


вот так.

а зачем здесь исключения? где их можно то поймать!? при принятии поста? :)

и getMessage это не свойство а функция final public string!!!

Ошибка синтаксиса не изчезла.Огромное спасибо за отклик, но тут идёт речь не о правильном или более удобном построении кода, а о ОШИБКЕ В СИНТАКСИСЕ
johniek_comp
ну и echo $lig->getMessage(); нужно, ибо как я уже и сказал она не void

_____________
user posted image
johniek_comp
jeep456
может я не под тем углом смотрю...

_____________
user posted image
johniek_comp
у меня работает этот говнокод, скажи хотя бы на какую строчку ругается

_____________
user posted image
jeep456
Цитата (johniek_comp @ 14.11.2012 - 18:03)
у меня работает этот говнокод, скажи хотя бы на какую строчку ругается

на эту где начинается - try {
sergeiss
jeep456 - мне так кажется, что у тебя "наведенная" ошибка smile.gif Т.е. она не там, где показывается, а выше. Точнее, интерпретатор тебе говорит, что открывающая скобка тут "не ожидаемая". Причина - именно где-то выше ты не закрыл фигурную скобку, круглую скобку, не поставил двоеточие... Что-то из приведенного списка или нечто в этом духе.

Короче. Ищи ошибку выше.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
twin
На хостинге не 4-я версия PHP случайно?))))

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

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

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Placido
А что там с директивой short_open_tag на сервере?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.