|
|
|
| ПИШЕТ: Parse error: syntax error, unexpected T_STRING in c:\site\test.php on line 115
Вот код:
<?php
$hostname = "localhost";
$username = "";
$password = "";
СТРОКА 115 ВОТ : MYSQL_CONNECT($hostname, $username, $password) OR DIE("No connection");
.............................
видимо, нужно выставить значения юзера и пассворда, но какие они должны быть для любого посетителя страницы??? | |
|
|
|
|
|
|
|
для: shimi
(30.04.2005 в 21:48)
| | 1) Нет дело не в этом, где-то ошибка в синтаксисе, посмотрите строчной выше - не пропущено нигде точки с запятой в конце оператора? Приведите так же код в районе 115 строки - может мы чего углядим.
2) Значения
$hostname = "localhost";
$username = "";
$password = "";
|
используются для доступа скрипта к базе данных и посетители не имеют к ним отношения. Эти логин и пароль нужны, для того чтобы база данных выдала информацию скрипту, а уж он выдаст её любому посетителю. Где тестируется данный код на хостинге или на локальной машине? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2005 в 22:44)
| | все тестируется на локальной машине
update: спасибо! действительно, нашел недостающий ";" =) | |
|
|
|
|
|
|
|
для: shimi
(30.04.2005 в 23:09)
| | Тогда вместо
следует подставить
если учётные записи в MySQL не настраивались, а если будете переносить код на хостинг, хост-провайдер все параметры соединения выдаст. | |
|
|
|
|
автор: aliks (01.05.2005 в 07:33) |
|
|
для: cheops
(30.04.2005 в 23:32)
| | А у меня проблема насчёт конектаWarning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in e:\server\news\connect.php on line 6
я незнаю что делать помогите Kisoglot@bk.ru | |
|
|
|
|
|
|
|
для: aliks
(01.05.2005 в 07:33)
| | Какая версия MySQL у вас? | |
|
|
|
|
автор: aliks (02.05.2005 в 03:05) |
|
|
для: cheops
(01.05.2005 в 12:34)
| | Mysql server 4.1 кароче делал всё что вы советовали всё равно не пашет сижу в инете только ночью | |
|
|
|
|
автор: aliks (02.05.2005 в 03:08) |
|
|
для: cheops
(01.05.2005 в 12:34)
| | вот конфы apache 1.33 | |
|
|
|
|
автор: aliks (02.05.2005 в 03:10)  41.4 Кб |
|
|
для: aliks
(02.05.2005 в 03:08)
| | Вот может угледите что нибуть конф php | |
|
|
|
|
автор: aliks (02.05.2005 в 03:14) |
|
|
для: aliks
(02.05.2005 в 03:10)
| | пароль стоит root и логин root может из за этого больше причин не вижу всё нармально должно | |
|
|
|
|
автор: aliks (02.05.2005 в 04:43) |
|
|
для: cheops
(01.05.2005 в 12:34)
| | я переставил всё и пороль сделал тест а не root прежняя ошибка исчезла и появилась новая
Access denied for user 'ODBC'@'localhost' (using password: NO)
и кстате фаил libmysql.dll необезателен в сис32 и без негоидёт неплохо и с ним тоже одна фигня | |
|
|
|
|
|
|
|
для: aliks
(02.05.2005 в 04:43)
| | >и кстате фаил libmysql.dll необезателен в сис32 и без
>негоидёт неплохо и с ним тоже одна фигня
Да, просто у некоторых именно из-за этого не идёт, причём не понятно почему.
>ошибка исчезла и появилась новая
>Access denied for user 'ODBC'@'localhost' (using password:
>NO)
Это означает, что вы не можете зайти из под ананимного пользователя (пустая строка) - зайдите из под root, т.е. вместо имени пользователя поставьте root
| |
|
|
|
|
автор: aliks (03.05.2005 в 03:02) |
|
|
для: cheops
(02.05.2005 в 13:08)
| | Сами посудите провельно я захожу под логином root и паролем test через консоль всё прикольно ysql.exe -u root -p test всё заходит а из под php нет смотрите
[code]
<?
$host="127.0.0.1";
$login="root";
$passw="test";
$dbname="news";
$db=mysql_connect($host,$login,$passw);
mysql_select_db($dbname,$db);
?>[code]
|
| |
|
|
|
|
автор: aliks (03.05.2005 в 03:21) |
|
|
для: aliks
(03.05.2005 в 03:02)
| | Только сейчас заметил значит так мы вообше отулючаем от php фаил конекта и скрипт по идеи должен ругаться что соединения нет а он всё
Access denied for user 'ODBC'@'localhost' (using password: NO)
так этого неможет быть тк мы не подключаемся у серверу к томуже
если ошибка в воде лога или парол то почему соннект фаил не выдаёт ошибку | |
|
|
|
|
|
|
|
для: aliks
(03.05.2005 в 03:02)
| | А вы как набираете в консоле
mysql.exe -u root -p test
|
или
и что после этого происходит? Или пробел после параметра -p опечатка? | |
|
|
|
|
автор: aliks (04.05.2005 в 02:12) |
|
|
для: cheops
(03.05.2005 в 03:39)
| | Я набирал с пробелом mysql -u root -p test; заходит и спакойно работает с БД а вот с Php некак
Ешё не по теме как называется директива в php.ini для просмотра и показа ошибок в php а то не удобно (вроде как то nozis)непомню. | |
|
|
|
|
|
|
|
для: aliks
(04.05.2005 в 02:12)
| | Хм... а mysql вас ещё раз после этого пароль не спрашивал?
Директива для отображения ошибок в окне браузера называется
| |
|
|
|
|
автор: aliks (07.05.2005 в 02:21) |
|
|
для: cheops
(04.05.2005 в 23:22)
| | ДА Mysql спрашивет ешё раз пороль после тогого входа.
КАК насчет ошибки? Мозможно я что нибуть делаю неправельно при установке десрибутива у вас есть инструкция?
Огромное спасибо за то-что вы есть!!! | |
|
|
|
|
автор: aliks (07.05.2005 в 03:44) |
|
|
для: aliks
(07.05.2005 в 02:21)
| | ошибка Access denied for user 'ODBC'@'localhost' (using password: NO) Такое ошушение что некто не знает как её исправить облазил кучу поисковиков Помагите мне пожалуста. | |
|
|
|
|