Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Hasła php i mysq, POWAŻNY PROBLEM
Początkujący_
post 11.06.2005, 13:56:09
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.06.2005

Ostrzeżenie: (30%)
XX---


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ą.
Go to the top of the page
+Quote Post
GrayHat
post 11.06.2005, 17:04:33
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

Ostrzeżenie: (0%)
-----


w mysql_connect podajesz prywatne haslo i login do bazy danych
chyba nie bedziesz kazdemu zakladal konta mysql


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
Początkujący_
post 13.06.2005, 07:26:54
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.06.2005

Ostrzeżenie: (30%)
XX---


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ć!
Go to the top of the page
+Quote Post
SongoQ
post 13.06.2005, 08:40:46
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
NuLL
post 13.06.2005, 09:14:07
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Skrypty php -> php

Proszę o czytanie regulaminu !


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 06:22