Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
 Аватар для Vione
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 35

Parse error: syntax error, unexpected T_INC, expecting ')' in Z:\home\mysite.ru\www\index.php on line 19

20.01.2016, 10:33. Показов 4758. Ответов 5

Студворк — интернет-сервис помощи студентам
Изучаю php. Не могу найти ошибку в коде. Помогите плиз.

Выводит ошибку: "Parse error: syntax error, unexpected T_INC, expecting ')' in Z:\home\mysite.ru\www\index.php on line 19"

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
include_once 'setting.php';
session_start();
echo "Главная";
 
if($_SERVER['REQUEST_URL']=='/'){
    $Page = 'index';
    $Module ='index';
}
else{
    $URL_Path=parse_url($_SERVER['REQUEST_URL'], PHP_URL_PATH);
    $URL_Parts= explode ('/', trim($URL_PATH,'/'));
    $Page = array_shift($URL_Parts);
    $Module = array_shift($URL_Parts);
    
 
if(!empty($Module)){
    $Param= array();    
    for($i=0; $i<count ($URL_Parts); i++)
    {
        $Param[$URL_Parts[$i]]=$URL_Parts[++$i];
        
    }
}
}
if($Page=='index') echo 'Главная';
else if($Page=='login') include('page/login.php');
else if($Page=='register') include('page/login.php');
 
?>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2016, 10:33
Ответы с готовыми решениями:

Parse error: syntax error, unexpected T_IF in X:\home\mysite.local\www\blocks\questbook.php on line 27
В чем здесь ошибка? Браузер выводит: Parse error: syntax error, unexpected T_IF in X:\home\mysite.local\www\blocks\questbook.php on line...

Parse error: syntax error, unexpected $end in Z:\home\nonametravel.ru\www\admin\index.php on line 101
Помогите разобраться с проблемой...выводит сообщение об ошибке, вроде по коду все закрыто и переменные совпадают по названиям...в чем может...

Parse error: syntax error, unexpected $end in /home/bitrix/www/contacts/index.php on line 142 - как исправить?
Здравствуйте! Помогите пожалуйста разобраться, в чём может быть проблема. Выскакивает такая ошибка при переходе в подраздел...

5
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
20.01.2016, 11:08
Лучший ответ Сообщение было отмечено Vione как решение

Решение

Цитата Сообщение от Vione Посмотреть сообщение
PHP
1
for($i=0; $i<count ($URL_Parts); i++)
$i++
1
 Аватар для Vione
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 35
20.01.2016, 11:40  [ТС]
Спасибо. Глупая ошибка. Привычки от Си.

Добавлено через 19 минут
А почему код ни как не реагирует. По идее ведь если главная страница должно выводится "Главная", если mysite.ru/login то выводится "логин". У меня белая страница, что не так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
if($_SERVER['REQUEST_URL']=='/'){
    $Page = 'index';
    $Module ='index';
}
else{
    $URL_Path=parse_url($_SERVER['REQUEST_URL'], PHP_URL_PATH);
    $URL_Parts= explode ('/', trim($URL_PATH,'/'));
    $Page = array_shift($URL_Parts);
    $Module = array_shift($URL_Parts);
    
 
if(!empty($Module)){
    $Param= array();    
    for($i=0; $i<count ($URL_Parts); $i++)
    {
        $Param[$URL_Parts[$i]]=$URL_Parts[++$i];
        
    }
}
}
if($Page=='index' and $Module='index') echo 'Главная';
else if($Page=='login') echo 'логин';
else if($Page=='register') echo 'Регистрация';
 
?>
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
20.01.2016, 12:02
Цитата Сообщение от Vione Посмотреть сообщение
PHP
1
if($Page=='index' and $Module='index')
Вы здесь присвиваете во втором случае))))

PHP
1
2
3
4
5
6
7
if($Page=='index' && $Module=='index') {
echo 'Главная';
} else if($Page=='login') {
echo 'логин';
}else if($Page=='register') {
echo 'Регистрация';
}
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
20.01.2016, 12:08
На 7 строке $URL_Path, на 8 $URL_PATH.
0
 Аватар для Vione
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 35
20.01.2016, 13:38  [ТС]
Исправил не работает:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
if($_SERVER['REQUEST_URL']=='/'){
    $Page = 'index';
    $Module ='index';
}
else{
    $URL_Path=parse_url($_SERVER['REQUEST_URL'], PHP_URL_PATH);
    $URL_Parts= explode ('/', trim($URL_Path,'/'));
    $Page = array_shift($URL_Parts);
    $Module = array_shift($URL_Parts);
    
 
if(!empty($Module)){
    $Param= array();    
    for($i=0; $i<count ($URL_Parts); $i++)
    {
        $Param[$URL_Parts[$i]]=$URL_Parts[++$i];
        
    }
}
}
if($Page=='index' && $Module=='index') {
echo 'Главная';
} else if($Page=='login') {
echo 'логин';
}else if($Page=='register') {
echo 'Регистрация';
}
 
?>
Добавлено через 1 час 5 минут
Всё сделал:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if ($_SERVER['REQUEST_URI'] == '/') {
$Page = 'index';
$Module = 'index';
} else {
$URL_Path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$URL_Parts = explode('/', trim($URL_Path, ' /'));
$Page = array_shift($URL_Parts);
$Module = array_shift($URL_Parts);
 
 
if (!empty($Module)) {
$Param = array();
for ($i = 0; $i < count($URL_Parts); $i++) {
$Param[$URL_Parts[$i]] = $URL_Parts[++$i];
}
}
}
 
if($Page=='index' && $Module=='index') {
echo 'Главная';
} else if($Page=='login') {
echo 'логин';
}else if($Page=='register') {
echo 'Регистрация';
}
else echo "Страницы не существет";
 
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2016, 13:38
Помогаю со студенческими работами здесь

Parse error: syntax error, unexpected $end in /var/www/timo/data/www/mysite.ru/engine/ajax/upload.php on line 1340
Здравствуйте, помогите пожалуйста разобраться Parse error: syntax error, unexpected $end in...

Parse error: syntax error, unexpected T_STRING in Z:\home\test.ru\www\send.php on line 10
Добрый день. Создаю форму для отправки результата работы с ней по email. &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0...

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:\home\test\www\111.php on line 37
Прошу подсказать где ошибка... &lt;?php require_once('../Connections/ppp.php'); ?&gt; &lt;?php if...

Parse error: syntax error, unexpected '<' in Z:\home\dle\www\engine\inc\test_adm.php on line 3
Всем привет! Стараюсь разобраться, но иногда торможу. наводку дайте пожалуйста. Не проникся ещё php, но что-то начинаю понимать....

В чем ошибка? Parse error: syntax error, unexpected '[' in Z:\home\localhost\www\inc\config.php on line 17
Что в этой строке не так? static $a = Я новичок в этом деле. Голову сломал с этой ошибкой. Вот более полный ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru