[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение Базы Данных
Страницы: 1, 2
Guffi
Здравствуйте Уважаемые Форумчане, в интернете нашёл скрипт опроса (голосования) для сайта с использованием Базы Данных, создал Базу Данных с необходимыми таблицами, только не знаю, как подключить эту БД к опросу, есть php файл connect.php

<?php
$db = mysql_connect("localhost","","");
mysql_select_db("poll",$db);
mysql_query("SET NAMES cp1251");
?>

думаю в первой строчке кода надо подключить базу, но что прописывать не пойму, база называется "opros", пользователь "admin", пробовал вписывать эти данные после localhost, но что-то ничего не работает, выдаёт ошибку "Warning: mysql_data_seek(): supplied argument is not a valid MySQL result resource in /home/...", саму базу вроде создал правильно, подскажите пожалуйста тут ли проблема. Сам опрос был взят с сайта http://ajaxs.ru/lesson/ajax/133-delaem_skr...ja_s_nulja.html , там уже спрашивал, но только мёртвые с косами стоят.
netruxa
попробуй для начала так
$MYSQL=array(
'host' => 'localhost',
'user' => 'admin',
'db' => 'poll',
'pass' => 'пароль для пользователя admin'
);

// соединяемся с MySQL
mysql_connect($MYSQL['host'],$MYSQL['user'],$MYSQL['pass'])
or die('Could not connect to MySQL: '.mysql_error());
mysql_select_db($MYSQL['db'])
or die('Could not select database: '.mysql_error());

echo 'connect ok';


а потом напиши, покажутся ли какие-либо ошибки при подключении?

_____________
ввв.парсер.рф - онлайн система проверки позиций Вашего сайта в поисковиках. Для форумчан 100 рублей на счет.
Guffi
Привет, вставил твой код:

<?php
$MYSQL=array(
'host' => 'localhost',
'user' => 'admin',
'db' => 'poll',
'pass' => 'passpass'
);

// соединяемся с MySQL
mysql_connect($MYSQL['host'],$MYSQL['user'],$MYSQL['pass'])
or die('Could not connect to MySQL: '.mysql_error());
mysql_select_db($MYSQL['db'])
or die('Could not select database: '.mysql_error());

echo 'connect ok';
?>

в файл connect.php и загрузил на хостинг и теперь у меня просто пустой экран без всяких надписей, а раньше показывался опрос с ошибками.
netruxa
ты создай пустой файлик и вставь мой код
а потом вызови в браузере этот файлик
Должна появиться надпись connect ok, либо сообщение об ошибке

_____________
ввв.парсер.рф - онлайн система проверки позиций Вашего сайта в поисковиках. Для форумчан 100 рублей на счет.
Razzwan
Цитата (Guffi @ 3.09.2015 - 11:36)
Здравствуйте Уважаемые Форумчане, в интернете нашёл скрипт опроса (голосования) для сайта с использованием Базы Данных, создал Базу Данных с необходимыми таблицами,
А таблицы заполнил необходимыми данными? Т.к. опрос готов, то он подразумевает, что вопросы в базе данных уже тоже будут готовы.

Цитата (Guffi @ 3.09.2015 - 11:36)
только не знаю, как подключить эту БД к опросу, есть php файл connect.php
Попробуй так:

<?php
$db = mysql_connect("localhost","Имя твоего юзера в базе данных","Пароль для твоего юзера в БД");
mysql_select_db("Название твоей базы данных", $db); // $db - это переменная, через которую ты получаешь доступ к БД в php
mysql_query("SET NAMES cp1251"); // это кодировка хранимых данных. Лучше использовать utf-8 "SET NAMES utf-8"
?>



_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Guffi
Цитата (netruxa @ 4.09.2015 - 13:25)
ты создай пустой файлик и вставь мой код
а потом вызови в браузере этот файлик
Должна появиться надпись connect ok, либо сообщение об ошибке

Создал пустой файл с кодом, пишет ошибку: "Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'admin'@'localhost' (using password: YES) in /home/onlyfive/public_html/test.php on line 10
Could not connect to MySQL: Access denied for user 'admin'@'localhost' (using password: YES)"
Что-то с паролем нето, я создал базу данных и добавил для неё пользователя "admin" со всеми правами на неё и задал для него пароль "passpass", может что не то сделал? С Базами Данных раньше дела не имел.
Guffi
Цитата (Razzwan @ 4.09.2015 - 13:41)
Цитата (Guffi @ 3.09.2015 - 11:36)
Здравствуйте Уважаемые Форумчане, в интернете нашёл скрипт опроса (голосования) для сайта с использованием Базы Данных, создал Базу Данных с необходимыми таблицами,
А таблицы заполнил необходимыми данными? Т.к. опрос готов, то он подразумевает, что вопросы в базе данных уже тоже будут готовы.

Цитата (Guffi @ 3.09.2015 - 11:36)
только не знаю, как подключить эту БД к опросу, есть php файл connect.php
Попробуй так:

<?php
$db = mysql_connect("localhost","Имя твоего юзера в базе данных","Пароль для твоего юзера в БД");
mysql_select_db("Название твоей базы данных", $db); // $db - это переменная, через которую ты получаешь доступ к БД в php
mysql_query("SET NAMES cp1251"); // это кодировка хранимых данных. Лучше использовать utf-8 "SET NAMES utf-8"
?>

Попробовал подключить Базу Данных твоим способом, пишет тоже самое, что и раньше, а насчет заполнения таблиц в БД в SQL запросах к базе данных заполнил их вариантами ответов, как в уроке с сайта http://ajaxs.ru/lesson/ajax/133-delaem_skr...ja_s_nulja.html
Razzwan
Цитата (Guffi @ 4.09.2015 - 15:24)
Создал пустой файл с кодом, пишет ошибку: "Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'admin'@'localhost' (using password: YES) in /home/onlyfive/public_html/test.php on line 10


Пишет, что у юзера не хватает прав. Проверь через phpmyadmin все ли права выставлены для данного пользователя. Попробуй этим пользователем зайти в БД через интерфейс phpmyadmin.


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Guffi
Цитата (Razzwan @ 4.09.2015 - 16:09)
Цитата (Guffi @ 4.09.2015 - 15:24)
Создал пустой файл с кодом, пишет ошибку: "Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'admin'@'localhost' (using password: YES) in /home/onlyfive/public_html/test.php on line 10


Пишет, что у юзера не хватает прав. Проверь через phpmyadmin все ли права выставлены для данного пользователя. Попробуй этим пользователем зайти в БД через интерфейс phpmyadmin.

Попробовал заново создать пользователя "admin" для БД "poll" и дал ему все права в БД "poll", но что-то всё по старому, может я что-то не то и не так делаю или надо что-то перезагрузить, чтобы изменения вступили в силу?
Игорь_Vasinsky
Цитата
Пишет, что у юзера не хватает прав.


ДА НУ ))

Цитата
Access denied

пишет "доступ запрещён" - пароль ты криво вбил.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guffi
Цитата (Игорь_Vasinsky @ 4.09.2015 - 19:49)
Цитата
Пишет, что у юзера не хватает прав.


ДА НУ ))

Цитата
Access denied

пишет "доступ запрещён" - пароль ты криво вбил.

Пароль перепроверил и навсякий случай его изменил на новый и всё равно пишет туже ошибку про доступ.
Kusss
судя по скрину у тебя пользователь не admin, а onlyfive_admin
Guffi
Цитата (Kusss @ 4.09.2015 - 22:09)
судя по скрину у тебя пользователь не admin, а onlyfive_admin

Изменял имя пользователя на onlifive_admin и БД на onlifive_poll и ошибка не пропадает.
Kusss
а что говорит документация на сайте хостера ?
AllesKlar
Сервер может не локалхост?
Что вот тут пишут?
user posted image

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.