Problem z logowaniem na stronie (PHP)

Forum Komputery
Odpowiedz
25.02.2012 19:53
dexapini9
1
odpowiedz
dexapini9
116
veritas odium parit

Problem z logowaniem na stronie (PHP)

Witam. Eksperymentuję trochę z moją stroną internetową i znowu pojawiają się jakieś problemy, tylko teraz z logowaniem. Moja strona: http://ligenzoo.cba.pl

Po kliknięciu "logowanie" wyskoczą na dole 2 pola do logowania. Gdy je wypełnię i nacisnę przycisk "loguj", bez znaczenia, czy wpiszę poprawnie login i hasło osoby, która znajduje się w mojej bazie to i tak wyskoczy komunikat:

Access denied for user 'bd_ligenza'@'localhost' (using password: YES)

Nie wiem co robić, bo cały dzień nad tym pracuję, a mam zrobić ten mechanizm logowania do końca weekend'u.
Dodam wszystkie znaczące pliki z php, które odpowiadają za działanie tego logowania.'

http://wklej.to/ydDZP - checklogin.php
http://wklej.to/0F2xm - db_fns.php
http://wklej.to/3qeV7 - login.php

Nie dodaję pliku witaj.php bo zawiera on tylko informację o powodzeniu logowania " logowanie zakończyło się pomyślnie"

25.02.2012 20:11
2
odpowiedz
Aureliusz_NPC
87
Legend

Nie masz dostępu do bazy danych.
Sprawdź dokładnie linijkę:
$conn = mysql_connect ("localhost", "$#$#$@$@$@", "@$@%%^@!");
Gdzieś tam masz błąd prawdopodobnie. Może zły host, może zły user, może złe hasło.

25.02.2012 20:28
dexapini9
3
odpowiedz
dexapini9
116
veritas odium parit

pytanie do tego:

Czy w miejsce zaraqz po localhost powinienem wpisać użytkownika tego, którym się loguję do phpmyadmin, czy też wpisać nazwę bazy danych ?

25.02.2012 20:44
4
odpowiedz
Aureliusz_NPC
87
Legend

http://www.php.net/manual/pl/function.mysql-connect.php
Czyli zgodnie z tym powinieneś tam wpisać najpierw nazwę serwera, na którym znajduje się baza danych, użytkownika, który ma prawo dostępu do bazy danych na serwerze, oraz jego hasło.
Bazę wybierasz przy pomocy funkcji mysql_select_db:
http://www.php.net/manual/pl/function.mysql-select-db.php

25.02.2012 21:01
dexapini9
5
odpowiedz
dexapini9
116
veritas odium parit

A mógłbyś mi to objaśnić na skrypcie, bo czytając to :

resource mysql_connect ([ string $serwer = ini_get("mysql.default_host") [, string $nazwa_użytkownika = ini_get("mysql.default_user") [, string $hasło = ini_get("mysql.default_password") [, bool $nowe_połączenie = false [, int $flagi_klienta = 0 ]]]]] )

to trochę mi się pokiełbasiło ;)

25.02.2012 21:06
6
odpowiedz
Aureliusz_NPC
87
Legend

Niżej masz przykłady. Skorzystaj z pierwszego z tego linku:
http://www.php.net/manual/pl/function.mysql-select-db.php
Po odpaleniu takiego pliku php na serwerze powinieneś wiedzieć, czy nawiązano połączenie z bazą, czy nie. Jeżeli nie, to zobaczysz komunikat odpowiedni razem z kodem błędu.
Skrypt musisz odpowiednio zmodyfikować, żeby pasował do bazy danych i serwera, z którego korzystasz.

Forum Forum Komputery
Odpowiedz

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl