Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подключение к базе

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ugg555
Отправлено: 17 Сентября, 2013 - 08:39:56
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




подскажите, почему у меня выдает ошибку: Ошибка подключения к базе No database selected

Данные беру из Формы. по средствам POST/


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                        
  3.         $host = 'localhost';
  4.         $user = $_POST['login'];
  5.         $password = $_POST['pass'];
  6.         $db = $_POST['base'];
  7.        
  8. // Подключаемся к базе данных
  9.  
  10. $connection = mysql_connect($host,$user,$password) or die("Ошибка подключения " . mysql_error());
  11.  
  12. // Выбираем базу данных
  13.  
  14. mysql_select_db($db,$connection) or die("Ошибка подключения к базе " . mysql_error());
  15.  
  16. mysql_close($connection);
  17. ?>
  18.  
 
 Top
avtor.fox
Отправлено: 17 Сентября, 2013 - 08:54:15
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




 
 Top
ugg555
Отправлено: 17 Сентября, 2013 - 09:16:09
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)






Извините! Я не очень силен в PHP.

в коде программы как это выглядеть будет ??? ТАК ?

 
 Top
imya
Отправлено: 17 Сентября, 2013 - 09:27:52
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




Нет, не нужно её присваивать, просто до соединения с базой, после объявления переменных напишите строчку


И вам на экран выведутся данные, которые вы ввели в поля login,pass,db.
Отладочная информация.

php.su пишет:
Эта функция возвращает структурированную информацию об одном или более выражений, которая включает его тип и значение


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
esterio
Отправлено: 17 Сентября, 2013 - 14:27:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




 
 Top
ugg555
Отправлено: 18 Сентября, 2013 - 01:28:55
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Ошибка в передачи переменных:

$user = $_POST['login'];
$password = $_POST['pass'];
$db = $_POST['base'];

Если ввожу 'test' (у меня создана такая база, с таким Юзером и паролем), то все ок.
(Добавление)
Ура, победил...

В форме не был указан метод <form method="post"...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB