Forum Webscript.Ru
Программирование => PHP => Тема начата: WildWeb от 24 Октября 2002, 21:47:48
-
Привет!
Тут ошибочка такая - parse error, unexpected T_VARIABLE , что она означает:))
Заранее благодарен!
-
скорее всего кавычка не закрыта.
А что означает, можно прочесть со словарем.
-
WildWeb ты посмотри номер строки на которой она вываливается и проверь её и несколько рядом на правильность..
-
я уже проверил... если только в книжке ошибка, в общем скрипт пытается довавить новые данные в базу, в начале он к ней подсоединяется:
//Соединяемся с базой данных
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 все вроде правильно:
php
// globals.php
$hostName="192.168.22.100" ; //Машина, на которой работает база данных MySql
$userName="root" ; //Имя пользователя
$password="" ; //Пароль пользователя базы данных
$databaseName="konferr" ; //Имя базы данных
$tableName="add" ; //Имя таблицы
?>
я уже запарился ошибку искать может кто-нибудь прояснит в чем дело?
-
$hostName="192.168.22.100" ; //Машина, на которой работает база данных MySql
ошибка в этой строке. Вместо IP напиши просто localhost.
-
отнюдь, я экспериментирую не на своем компе, а на полноценном серваке расположенном в соседней комнате!!
может, у кого-нибудь еще есть варианты?!
-
может ";" надо сразу после кавычек ставить?
-
может!
но я пробовал не помогает!
-
тогда кинь файлы в архиве куда-нидь. надо смотреть.
-
WildWeb
отнюдь, я экспериментирую не на своем компе, а на полноценном серваке расположенном в соседней комнате!
А ты пробовал? Либо тряси сисадмина.
-
Croaker
может ";" надо сразу после кавычек ставить?
Дело не в этом. ";" может стоять хоть после 100 пробелов, главное чтобы стояла.
-
MadDog
да я понимаю. но код ведь вроде правильный... :(
-
Croaker
Код правильный, но... Всё дело именно в $hostName="192.168.22.100" ;
WildWeb
Кстати, [OFF]глупый вопрос, конечно же, но всё же[/OFF], а сам скрипт ты где запускаешь? На сервер, который стоит в соседней команте?
И еще пару наводящих, может быть станет понятнее. Какая платформа? И, соответственно, какой сервер/версия?
-
MadDog
у него парсе еррор.
это совершенно определенная ошибка и к базе не имеет никакого отношения.
-
Я все запускаю на сервере(там стоит FreeBSD), MySQL 3.23.47 , PHP Version 4.2.2 , и апачь самый последний...
-
WildWeb
мля, выложи где-нибудь свои файлы.
ЦЕЛИКОМ.
и наудйт тебе твою незакрытую кавычку, наз сам не можешь.
-
http://www.wildweb.narod.ru/php/konferr.rar
-
эх, ты, голова, два уха.
пробел между и РНР в первой строчке
-
спасибо RomikChef !!
Но у меня рпять какая-то не здоровая проблема: он пишет что добавил в базу, а на самом деле ничего не добавляется!!!
-
пишет не программа, а ты сам.
значит, ты неправильно проверяешь - вставилось ли в базу.
-
А что он об этом говорит?
if (!($link=mysql_pconnect("192.168.22.100", $userName, $password)))
-
WildWeb
Кинь файлы куда-нидь на скачивание, чтобы можно было посмотреть.