http://code.google.com/p/phonebook-php/
В файле config.php прописал правильные параметры (локалхост, юзер, пароль и база)
В итоге получаю страничку Can't connect to MySQL DB
Этот текст вообще из файла setup.php
А скрипт коннектится с помощью connect.php
Что тут не так? Вот файлы:
config.php
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASSWORD', 'stargate');
define('DB_DATABASE', 'phones');
?>
connect.php
<?php
require_once('config.php');
function connect()
{
@$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);
if (!$mysql)
{
echo 'Ошибка соединения с базой данных!';
exit;
}
return $mysql;
}
?>
setup.php (частично)
require_once 'connect.php';
$mysql = connect();
$result = $mysql->query("SELECT MIN(`MMDDTT`) AS MIN_DATE, MAX(`MMDDTT`) AS MAX_DATE FROM `CallLog`")
or die("Can't connect to MySQL DB");
Спустя 2 минуты, 30 секунд (1.02.2012 - 16:57) neadekvat написал(а):
Ну, либо подавление ошибок дает о себе знать, либо в запросе ошибка. Например, не существует таблица CallLog
Спустя 13 секунд (1.02.2012 - 16:57) Игорь_Vasinsky написал(а):
В начале кода поставь для отладки
error_reporting(E_ALL);
Цитата |
@$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE); |
убери все собачки в скрипте-они ошибки глушат
к запросам добавь or die(mysql_error());
$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE) or die (mysql_error());
Спустя 1 минута, 58 секунд (1.02.2012 - 16:59) emostarxd написал(а):
Да, таблиц в базе нет, ни одной...из-за этого проблема?
еррор репортинг ничего не показывает (
еррор репортинг ничего не показывает (
Спустя 2 минуты, 57 секунд (1.02.2012 - 17:02) Игорь_Vasinsky написал(а):
Цитата |
Да, таблиц в базе нет, ни одной...из-за этого проблема? |
конечно)
Спустя 1 минута, 5 секунд (1.02.2012 - 17:03) emostarxd написал(а):
интересные разработчики) скрипт выложили а базу нет
что ж мне теперь делать?
wordpress например сам создает в базе то что ему нужно
что ж мне теперь делать?
wordpress например сам создает в базе то что ему нужно
Спустя 12 минут, 19 секунд (1.02.2012 - 17:15) neadekvat написал(а):
require_once '../connect.php';
$mysql = connect();
$query = "SET NAMES 'utf8'";
$mysql->query($query);
$username = $_POST["username"];
$password = $_POST["password"];
$query = "SELECT `ACCESS_LEVEL`, `ID`
FROM `Users` WHERE
`USERNAME`='$username' AND
`PASSWORD` = MD5('$password')";
Ты уверен, что хочешь пользоваться этим скриптом?
Спустя 6 минут, 27 секунд (1.02.2012 - 17:22) emostarxd написал(а):
а что здесь не так?
(обращаюсь сюда так как в пхп мало что понимаю)
(обращаюсь сюда так как в пхп мало что понимаю)
Спустя 1 минута, 33 секунды (1.02.2012 - 17:23) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 17:22) |
а что здесь не так? |
Аналогичный пример на википедии. Только вместо _REQUEST в данном коде _POST.
Спустя 2 минуты, 49 секунд (1.02.2012 - 17:26) emostarxd написал(а):
это на локальном сервере без выхода в инет)) так что хакеры отдыхают)
меня больше интересует как создать таблицы в базе которая пустая
меня больше интересует как создать таблицы в базе которая пустая
Спустя 1 минута, 47 секунд (1.02.2012 - 17:28) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 17:26) |
это на локальном сервере без выхода в инет)) так что хакеры отдыхают) |
А мне бы с таким скриптом неприятно было работать - будто сидишь за столом в юбке, без нижнего белья, а "туда" еще и вентилятором задувают.
Тут ведь дело не только в хакерах - некоторые специфичные данные просто не пройдут через этот код.
Цитата (emostarxd @ 1.02.2012 - 17:26) |
меня больше интересует как создать таблицы в базе которая пустая |
А это уже у авторов проси (я заметил, что уже попросил). Наверняка их код привязан к конкретной структуре.
Спустя 1 час, 41 минута, 20 секунд (1.02.2012 - 19:09) bob marley написал(а):
Цитата (emostarxd @ 1.02.2012 - 12:54) |
Скачал вот этот скрипт: http://code.google.com/p/phonebook-php/ В файле config.php прописал правильные параметры (локалхост, юзер, пароль и база) В итоге получаю страничку Can't connect to MySQL DB Этот текст вообще из файла setup.php А скрипт коннектится с помощью connect.php Что тут не так? Вот файлы: config.php <?php connect.php <?php setup.php (частично) require_once 'connect.php'; |
собачки из кода нафиг!
в самое начало:
error_reporting(E_ALL)
а данные к бд точно верные?информация есть которую ты тащишь?
если да,попробуй mysqli() Заменить на mysql_connect() + mysql_select_db()
Спустя 11 минут, 3 секунды (1.02.2012 - 19:20) Игорь_Vasinsky написал(а):
библия Mysqli подключена??? phpinfo() подскажет
а это:
ЗЛО!!!!
а это:
$username = $_POST["username"];
$password = $_POST["password"];
$query = "SELECT `ACCESS_LEVEL`, `ID`
FROM `Users` WHERE
`USERNAME`='$username' AND
`PASSWORD` = MD5('$password')";
ЗЛО!!!!
Спустя 48 минут, 15 секунд (1.02.2012 - 20:08) neadekvat написал(а):
Господа, человек же сказал - таблиц нет в бд.
Игорь_Vasinsky, ты это точно видел.
Игорь_Vasinsky, ты это точно видел.
Спустя 1 минута, 59 секунд (1.02.2012 - 20:10) emostarxd написал(а):
как корректно заменить mysqli() Заменить на mysql_connect() + mysql_select_db() ?
С базой все в порядке. это точно.
Просто база пустая...
С базой все в порядке. это точно.
Просто база пустая...
Спустя 6 минут, 41 секунда (1.02.2012 - 20:17) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 20:10) |
как корректно заменить mysqli() Заменить на mysql_connect() + mysql_select_db() ? |
Не надо ничего менять.
Цитата (emostarxd @ 1.02.2012 - 20:10) |
Просто база пустая... |
Ждите отвта авторов. Без структуры бд ты ничего дальше не сделаешь.
Спустя 9 минут, 5 секунд (1.02.2012 - 20:26) emostarxd написал(а):
спасибо всем за помощь)) надеюсь они выложат
скрипт крутой, с аяксом
скрипт крутой, с аяксом

Спустя 3 минуты, 43 секунды (1.02.2012 - 20:30) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 20:26) |
скрипт крутой, с аяксом |
Аякс уже давно не признак крутости. +0 к репутации. А вот галимые дыры - это конкретный такой минус.
Спустя 10 минут, 25 секунд (1.02.2012 - 20:40) emostarxd написал(а):
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы
Спустя 18 минут, 33 секунды (1.02.2012 - 20:59) bob marley написал(а):
emostarxd
в смысле корректно?
вот оставляешь константы и делаешь так:
в смысле корректно?
вот оставляешь константы и делаешь так:
$bobmarley = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('<h3>Ошибка подключения к базе</h3>');
mysql_select_db(DB_DATABASE ,$bobmarley);
Спустя 1 минута, 53 секунды (1.02.2012 - 21:01) neadekvat написал(а):
emostarxd, не обращай внимания. Сделаешь, как показывает bob marley, скрипт точно работать не будет. Даже кода бд заполнишь таблицами.
Спустя 2 минуты, 39 секунд (1.02.2012 - 21:03) bob marley написал(а):
neadekvat
почему?просто глаза устали уже,не могу читать другие посты..
что там такое?
почему?просто глаза устали уже,не могу читать другие посты..
что там такое?
Спустя 3 минуты, 5 секунд (1.02.2012 - 21:07) bob marley написал(а):
Цитата (emostarxd @ 1.02.2012 - 12:54) |
query("SELECT MIN(`MMDDTT`) AS MIN_DATE, MAX(`MMDDTT`) AS MAX_DATE FROM `CallLog`") or die("Can't connect to MySQL DB"); |
что этим запросом вообще вытаскивается?нельзя его упростить ни как?Возможно причина в нем..Если ты весь код кинул..И вообще лучше делать SQL запросы с помощью mysql_query() + mysql_fetch_array()или что-то на подобие её!
Спустя 45 секунд (1.02.2012 - 21:07) bob marley написал(а):
emostarxd
вообще какой-то мутарный код..
что он выполняет?я легче тебе напишу готовенький вариант!
вообще какой-то мутарный код..
что он выполняет?я легче тебе напишу готовенький вариант!
Спустя 3 минуты, 28 секунд (1.02.2012 - 21:11) Игорь_Vasinsky написал(а):
Цитата |
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы |
для этого скрипты разве качают?

Спустя 6 минут, 8 секунд (1.02.2012 - 21:17) bob marley написал(а):
Цитата (Игорь_Vasinsky @ 1.02.2012 - 17:11) |
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы |
Если это так,то это не ко мне..
Это тебе надо на ajax искать программера..
А причем тут тогда sql запросы?!и вообще название темы: подключение к бд?!

Короче я пошел по своим делам!Зайду может ещё сегодня!Напиши в личку,что тебе нужно,чем смогу помогу!

Спустя 14 минут, 7 секунд (1.02.2012 - 21:31) neadekvat написал(а):
bob marley, умей замолчать. Либо иди в начало темы и прочитай, что происходит, либо сиди в режиме чтения.
Спустя 27 минут, 28 секунд (1.02.2012 - 21:58) bob marley написал(а):
neadekvat
ну я помогаю, как могу в данный момент!
зачем ты ругаешься-то?
ну я помогаю, как могу в данный момент!
зачем ты ругаешься-то?
Спустя 23 минуты, 20 секунд (1.02.2012 - 22:22) neadekvat написал(а):
Цитата (bob marley @ 1.02.2012 - 21:58) |
зачем ты ругаешься-то? |
1. Ты не только не помогаешь - ты путаешь ТС, т.е. делаешь хуже.
2. Ты не можешь прочитать то, что написано в первых двух постах в теме. Как ты можешь помогать, не зная, кому и в чем?
3. Если у тебя "просто глаза устали" - иди отдыхай. А когда будешь способен читать - приходи.
4. Коль модераторы молчат - я скажу.
Спустя 12 минут, 43 секунды (1.02.2012 - 22:35) bob marley написал(а):
neadekvat
Только не бузи..Я прочитал его код.
Я разве чем-то запутал?Я написал как лучше будет сделать!что mysqli лучше заменить я не прав?и в остальном?ну ладно,не буду не с кем ругаться!ни к чему хорошему не приведет!
Только не бузи..Я прочитал его код.
Я разве чем-то запутал?Я написал как лучше будет сделать!что mysqli лучше заменить я не прав?и в остальном?ну ладно,не буду не с кем ругаться!ни к чему хорошему не приведет!
Спустя 3 минуты, 41 секунда (1.02.2012 - 22:38) Игорь_Vasinsky написал(а):
нет не прав. у mysqli есть свои достоинства.
Спустя 1 минута, 58 секунд (1.02.2012 - 22:40) bob marley написал(а):
Игорь_Vasinsky
у любой функции есть свои плюсы и минусы.
ну не прав,тогда извините!что ещё могу сказать!не прав.
у любой функции есть свои плюсы и минусы.
ну не прав,тогда извините!что ещё могу сказать!не прав.
Спустя 10 минут, 58 секунд (1.02.2012 - 22:51) neadekvat написал(а):
Цитата (bob marley @ 1.02.2012 - 22:35) |
что mysqli лучше заменить я не прав? |
Нет, ты не прав.
1. mysqli рекомендована разработчиками php;
2. Весь код написан с использованием mysqli - он не будет работать, если заменить коннект;
3. Проблему это не решало ни разу.
Твои аргументы в пользу того, что по-твоему сделать лучше?
Спустя 4 минуты, 27 секунд (1.02.2012 - 22:56) bob marley написал(а):
neadekvat
я написал что я не прав!
А для болтунов есть раздел - флейм!Или в личку можешь написать!
я написал что я не прав!
А для болтунов есть раздел - флейм!Или в личку можешь написать!

Спустя 1 минута, 43 секунды (1.02.2012 - 22:57) neadekvat написал(а):
Свернутый текст
Цитата (bob marley @ 1.02.2012 - 22:56) |
я написал что я не прав! |
Ок.
Цитата (bob marley @ 1.02.2012 - 22:56) |
А для болтунов есть раздел - флейм!Или в личку можешь написать! |
Я рад, что ты в курсе, где тебе следует вымещать энергию.
Спустя 3 месяца, 20 дней, 11 часов, 2 минуты, 49 секунд (22.05.2012 - 10:00) Guest написал(а):
[move]ykhkjh