Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Problem z logowaniem na stronie (PHP)

25.02.2012 19:53
dexapini9
1
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
zanonimizowany3972
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
zanonimizowany3972
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
zanonimizowany3972
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: Problem z logowaniem na stronie (PHP)