Rejestracja oraz logowanie - dodanie tabeli


(Croos22) #1

Witam.

Znalazłem na tej stronie http://forum.php.pl/Rejestracja_PHP_MySQL__Walidacja_t141528.html rejestracje,logowanie na dodatek plus walidacja.

Mój problem polega na tym, że jest polecenie i zupełnie nie wiem co mam z tym zrobić:

-- Tworzymy Baze danych o nazwie BAZA

-- Baza danych: baza

--

CREATE DATABASE `baza` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

USE `baza`;

Chciałbym was prosić o sprawdzenie także kodów z podanej strony.A co do błędu to jest następujący:

X


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'xxxx_xxxxxx'@'localhost' (using password: YES) in /public_html/www/2/cfg/database_cfg.php on line 15

Nie mozna polaczyc sie z Serverem SQL: Access denied for user 'xxxx_xxxxxx'@'localhost' (using password: YES)

(Monczkin) #2

swexed , nazwij proszę temat konkretnie, bez zbędnych problemów w nazwie. Inaczej wyciągnę konsekwencje. Przeczytaj ten temat.

viewtopic.php?f=16&t=394978


(ra-v) #3
1: <?PHP

2: /*

3: =============================

4: ===== Database Settings =====

5: =============================

6: */

7: ######## DO EDYCJI ########

8: $MySQL['serv'] = 'localhost'; // Serwer/Host DB MySQL 

9: $MySQL['user'] = 'root'; // Nazwa użytkownika DB MySQL

10: $MySQL['pass'] = ''; // Hasło DB MySQL

11: $MySQL['db'] = 'baza'; // Nazwa DB MySQL

12: #######################

13: 

14: // NIE Ruszać 

15: mysql_connect($MySQL['serv'],$MySQL['user'],$MySQL['pass']) or die("Nie mozna polaczyc sie z Serverem SQL: ".mysql_error());

Linię 15 widać wyżej, czyli nie moze się połączyć bo jakiś użytkownik nie ma praw lub nie istnieje. Wpisałeś nieprawidłowe dane do twojej bazy?


(Croos22) #4

Raczej prawidłowo.

1. $MySQL['serv'] = 'sql1.unl.pl';

2. $MySQL['user'] = '';

3. $MySQL['pass'] = ';

4. $MySQL['db'] = '';

1.host 2.nazwa usera 3.hasło 4.nazwa bazy czy nazwa tabeli?Chyba raczej to pierwsze. Nadal mnie zastanawia ta linijka kodu:

CREATE DATABASE `baza` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

USE `baza`;

Co ja mam z tym zrobić?Gdy wpisuje wywala mi błąd.


(Janek Max) #5
7: ######## DO EDYCJI ########

8: $MySQL['serv'] = 'localhost'; // Serwer/Host DB MySQL

9: $MySQL['user'] = 'root'; // Nazwa użytkownika DB MySQL

10: $MySQL['pass'] = ''; // Hasło DB MySQL

11: $MySQL['db'] = 'baza'; // Nazwa DB MySQL

12: #######################

8- tutaj wpisujesz adres serwera na którym jest mysql. (zazwyczaj jest to localhost)

9- login usera mysql

10- hasło do loginu

11- nazwa bazy

to jest zapytanie które wklejasz do mysql. tworzy ono bazę którą potem wpisujesz w punkcie 11


(Croos22) #6

Czyli co może być nie tak skoro dane są prawidłowo wpisane?


(Janek Max) #7

Musisz wpisywać źle dane, nie ma innej opcji.


(ra-v) #8

... lub złe uprawnienia do bazy.

W phpmyadminie wejdź d obazy mysql i wpisz

SELECT * FROM `db` WHERE `User`='użytkownik'

Sprawdzisz tak czy jakiś użytkownik ma dostęp do danej bazy.