Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Hasła php i mysq
Forum PHP.pl > Forum > PHP
Początkujący_
Mam poważny problem.
Chcę poprzez skrypt php dodać użytkownika z ograniczeniami:
  1. <?
  2.  
  3. if(session_is_registered(&#092;"prawid_uzyt\"))
  4. {
  5.  echo &#092;"<h1>hasła</h1>\";
  6.  $connection = mysql_connect(&#092;"localhost\", $legitymacja , $haslo );
  7.  mysql_select_db(&#092;"mysql\", $connection);
  8. if ($co == 'dodaj')
  9. {
  10.  $query = &#092;"insert into user (host, user, password) values ('localhost', '$user', OLD_PASSWORD('$password'))\";
  11.  $wynik = mysql_query ($query, $connection);
  12. }
  13. ?>


tak wygląda etap dodawania. Następnie chcę się zalogować używajac skryptu:

  1. <?
  2.  
  3. if($legitymacja && $haslo)
  4. {
  5. $bd_lacz=mysql_connect(&#092;"localhost\", $legitymacja, $haslo);
  6. mysql_select_db(&#092;"mysql\", $bd_lacz);
  7.  $wynik = mysql_query(&#092;"select * from user \"
  8.  .&#092;"where user='$legitymacja' \"
  9.  .&#092;" and password=password('$haslo')\", $bd_lacz);
  10.  
  11.  
  12. if($wynik>0)
  13. {
  14. $prawid_uzyt=$legitymacja;
  15.  
  16. ?>


tak wygląda ten etap. Jednak podczas logowania pojawia mi się błąd:
Warning: mysql_connect(): Access denied for user 'do'@'localhost' (using password: YES) in C:\Apache\Apache2\htdocs\Web\uwierz_glowny.php on line 6

I co mam zrobić? Jeżeli dodaję użytkownika z wiersza poleceń mysql hasła mają trochę inny wygląd, bo są dłuższe i zaczynają się gwiazdką.
GrayHat
w mysql_connect podajesz prywatne haslo i login do bazy danych
chyba nie bedziesz kazdemu zakladal konta mysql
Początkujący_
Oto chodzi że wszystkich użytkowników jacy będą mieć dostęp do bazy danych zakładam w mysql. Ale nie wiem co zrobić bo nie chce mi to działać!
SongoQ
Cytat
chyba nie bedziesz kazdemu zakladal konta mysql

A co widzisz na przeszkodzie zakladania kont?? Takie podejscie do logowania jak @Początkujący_ jest calkowicie sluszne, mozesz sobie wtedy uprawnieniamia nadawac dla danych userow.

Odnosnie do pytania moze zalozony user nie ma uprawnien do tej bazy, w Twoim kodzie nie zauwazylem czegos takiego, moze zle zakladasz konta.
NuLL
Skrypty php -> php

Proszę o czytanie regulaminu !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.