Forum Webscript.Ru

Программирование => PHP => Тема начата: WildWeb от 24 Октября 2002, 21:47:48

Название: error
Отправлено: WildWeb от 24 Октября 2002, 21:47:48
Привет!
Тут ошибочка такая - parse error, unexpected T_VARIABLE , что она означает:))

Заранее благодарен!
Название: error
Отправлено: Меняздесьдавнонет от 24 Октября 2002, 21:56:11
скорее всего кавычка не закрыта.

А что означает, можно прочесть со словарем.
Название: error
Отправлено: Neter от 25 Октября 2002, 00:07:13
WildWeb ты посмотри номер строки на которой она вываливается и проверь её и несколько рядом на правильность..
Название: error
Отправлено: WildWeb от 25 Октября 2002, 11:36:38
я уже проверил... если только в книжке ошибка, в общем скрипт пытается довавить новые данные в базу, в начале он к ней подсоединяется:

//Соединяемся с базой данных

if (!($link=mysql_pconnect($hostName, $userName, $password)))  {
  DisplayErrMsg(sprintf("error connecting to host %s, by user %s", $hostName, $userName)) ;

exit() ;

}

а потом выбирает базу:

//Выбрать базу данных
if (!mysql_select_db($databaseName, $link)){
   DisplayErrMsg(sprintf("Error in selecting %s database", $databaseName)) ;
   DisplayErrMsg(sprintf("error: %d %s", mysql_errno($link), mysql_errno($link)));
  exit() ;
}

а все переменные описаны в файле globals.php, ошибка полностью выглядит так:

Parse error: parse error, unexpected T_VARIABLE in /www/server/konferr/globals.php on line 5

Error in selecting database
error: 1046 1046

в файле globals.php все вроде правильно:


// globals.php

$hostName="192.168.22.100" ; //Машина, на которой работает база данных MySql
$userName="root" ;           //Имя пользователя
$password="" ;               //Пароль пользователя базы данных
$databaseName="konferr" ;    //Имя базы данных
$tableName="add" ;      //Имя таблицы

?>

я уже запарился ошибку искать может кто-нибудь прояснит в чем дело?
Название: error
Отправлено: MadDog от 25 Октября 2002, 12:22:43
Цитировать
$hostName="192.168.22.100" ; //Машина, на которой работает база данных MySql

ошибка в этой строке. Вместо IP напиши просто localhost.
Название: error
Отправлено: WildWeb от 25 Октября 2002, 12:47:48
отнюдь, я экспериментирую не на своем компе, а на полноценном серваке расположенном в соседней комнате!!

может, у кого-нибудь еще есть варианты?!
Название: error
Отправлено: Croaker от 25 Октября 2002, 13:30:53
может ";" надо сразу после кавычек ставить?
Название: error
Отправлено: WildWeb от 25 Октября 2002, 13:37:32
может!
но я пробовал не помогает!
Название: error
Отправлено: Croaker от 25 Октября 2002, 13:56:02
тогда кинь файлы в архиве куда-нидь. надо смотреть.
Название: error
Отправлено: MadDog от 25 Октября 2002, 14:06:39
WildWeb
Цитировать
отнюдь, я экспериментирую не на своем компе, а на полноценном серваке расположенном в соседней комнате!

А ты пробовал? Либо тряси сисадмина.
Название: error
Отправлено: MadDog от 25 Октября 2002, 14:08:06
Croaker
Цитировать
может ";" надо сразу после кавычек ставить?

Дело не в этом. ";" может стоять хоть после 100 пробелов, главное чтобы стояла.
Название: error
Отправлено: Croaker от 25 Октября 2002, 14:09:18
MadDog
да я понимаю. но код ведь вроде правильный... :(
Название: error
Отправлено: MadDog от 25 Октября 2002, 14:18:36
Croaker
Код правильный, но... Всё дело именно в $hostName="192.168.22.100" ;

WildWeb
Кстати, [OFF]глупый вопрос, конечно же, но всё же[/OFF], а сам скрипт ты где запускаешь? На сервер, который стоит в соседней команте?
И еще пару наводящих, может быть станет понятнее. Какая платформа? И, соответственно, какой сервер/версия?
Название: error
Отправлено: Меняздесьдавнонет от 25 Октября 2002, 21:03:44
MadDog
у него парсе еррор.
это совершенно определенная ошибка и к базе не имеет никакого отношения.
Название: error
Отправлено: WildWeb от 26 Октября 2002, 10:10:56
Я все запускаю на сервере(там стоит FreeBSD), MySQL 3.23.47   , PHP Version 4.2.2  ,  и апачь самый последний...
Название: error
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 10:15:34
WildWeb
мля, выложи где-нибудь свои файлы.
ЦЕЛИКОМ.
и наудйт тебе твою незакрытую кавычку, наз сам не можешь.
Название: error
Отправлено: WildWeb от 26 Октября 2002, 10:34:05
http://www.wildweb.narod.ru/php/konferr.rar
Название: error
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 11:05:46
эх, ты, голова, два уха.
пробел между
Название: error
Отправлено: WildWeb от 26 Октября 2002, 11:50:05
спасибо RomikChef !!
Но у меня рпять какая-то не здоровая проблема: он пишет что добавил в базу, а на самом деле ничего не добавляется!!!
Название: error
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 15:48:00
пишет не программа, а ты сам.
значит, ты неправильно проверяешь - вставилось ли в базу.
Название: error
Отправлено: rembo от 27 Октября 2002, 18:23:50
А что он об этом говорит?
if (!($link=mysql_pconnect("192.168.22.100", $userName, $password)))
Название: error
Отправлено: Croaker от 28 Октября 2002, 09:37:11
WildWeb
Кинь файлы куда-нидь на скачивание, чтобы можно было посмотреть.