Что за ошибка такая unexpected?

  • Автор темы Epicentr
  • Дата начала

Epicentr

Guest
Что за ошибка такая unexpected?

Что за ошибка такая вот что выдает:

Parse error: parse error, unexpected $end in c:\www\index.php on line 8

Вот код:

<?
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
?>
 

Фанат

oncle terrible
Команда форума
это значит, что ошибка синтаксиса.
скобку не закрыл, кавычку, точку с запятой.

ищи.
уж в 8 строках-то, я надеюсь, сумеешь разобраться?
 

lucas

Guest
Закрой блок else фигурной скобкой.

Полезно переводить сообщение об ошибке:
(Достигнут) не ожидавшийся конец (скрипта) (?>)
 

Epicentr

Guest
или делаю проверку сессий:
index.php; index2.php; index3.php

index.php:
<?
$_SESSION['name'] = "Oleg";
?>
<a href="index2.php">Далее</a>

index2.php:
<?php
echo "_$SESSION['name']";
?>
<a href="index3.php">Далее</a>

index3.php:
<?php
echo "_$SESSION['name']";
?>
<a href="index3.php">Далее</a>

При переходе по ссылке ругается вот так:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\www\index2.php on line 2
 

_RVK_

Новичок
echo "_$SESSION['name']";
И кавычки не нужны тут. Для массивов это некорректно работает. Используй "." для сцепления строк....
 

Epicentr

Guest
гы гы извените напутал $_SESSION !!!
ладно, но всеравно ничерта не выходит!!!
 

Фанат

oncle terrible
Команда форума
однако это не повод писать переменную в кавычках только потому, что перед ней стоит слово эхо
 

_RVK_

Новичок
si Красивше все же
PHP:
 echo 'Name='.$_SESSION['name'];
-~{}~ 02.06.04 11:38:

и чуток быстрее....
 

Epicentr

Guest
блин забы ssesion_start(); прописать!!!
все заработало!!!

-~{}~ 02.06.04 11:41:

<?
session_start();
$_SESSION['name'] = 'Oleg';
?>
<a href="index2.php">Далее</a>

<?php
session_start();
echo $name;
?>
<a href="index3.php">Далее</a>


<?php
session_start();
echo $name;
?>
<a href="index3.php">Далее</a>
 

Epicentr

Guest
правильней будет так?

<?
session_start();
$_SESSION['name'] = 'Oleg';
?>
<a href="index2.php">Далее</a>


<?php
session_start();
echo $_SESSION['name'];
?>
<a href="index3.php">Далее</a>

<?php
session_start();
echo $_SESSION['name'];

?>
<a href="index3.php">Далее</a>
 
Сверху