Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem ze skladnia jezyka-funkcja password
tremek
post 2.06.2003, 20:17:39
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


witam wszystkich, przejrzalem cale forum ale nie znalazlem odpowiedzi na
dreczacy mnie problem otoz
jesli w bazie mysql wykonam zapytanie
insert into uwierz (urzyt,haslo) values ('testowy',password('123');
a nastepnie wykonam polecenie
select * from uwierz where haslo=password('123');
zapytanie select nic mi nie zwraca, prosze o pomoc
Ps. help do manuala juz byl czytany smile.gif
Go to the top of the page
+Quote Post
scanner
post 2.06.2003, 20:19:17
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jak testowałeś tego SELECT'a?
Sprawdzałeś, czy po INSERT w bazie znajdują się dane?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
tremek
post 2.06.2003, 20:22:21
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


oczywiscie ze sprawdzalem, po zwyklym selekcie mam ladnago uzytkownika z zakodowanym haslem
Go to the top of the page
+Quote Post
scanner
post 2.06.2003, 20:29:29
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Kod
CREATE TABLE `test` (

  `login` varchar(32) NOT NULL default '',

  `pass` varchar(32) NOT NULL default ''

)
Kod
INSERT INTO `test` ( `login` , `pass` )

VALUES (

'lolek', PASSWORD( '123' )

);
Kod
Pokazanie rekordów 0 - 0 (1 wszystkich, Wykonanie zapytania trwało 0.0006 sekund(y))



zapytanie SQL : [Edycja] [Wyjaśnienie SQL] [Utwórz kod php]

SELECT *

FROM `test`

WHERE pass = PASSWORD( '123' )  LIMIT 0 , 30  
Kod
login  pass  

Edycja  Skasowanie  lolek 773359240eb9a1d9
Więc u mnie działa.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
tremek
post 2.06.2003, 20:46:54
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


nie wiem o co chodzi ale twoj skrypt chodzi u mmnie bez zarzutu,
tylko ja nie wiem co w moim jest nie tak?questionmark.gif
Go to the top of the page
+Quote Post
tremek
post 2.06.2003, 20:51:39
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


moj create wyglada tak:
create table uwierz( uzytkownik varchar(30) not null,
haslo varchar(30) not null,
primary key (uzytkownik)
);
potem robie

insert into uwierz values('testowy',password('123'));
potem
select * from uwierz where haslo=password('123');
a select mowi mi empty set
Go to the top of the page
+Quote Post
Jabol
post 2.06.2003, 20:56:34
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


a daj np coś w rodzaju
Kod
SELECT password('123') pass;
I wtedy pokaż, co pokazuje ci to hasło. Bo jeżeli to np. nie zwraca wartości (a raczej zwraca null), to po protu nie dodaje ci wpisu (nie ma default, jak u scannera, a jest not null).
Go to the top of the page
+Quote Post
tremek
post 2.06.2003, 20:59:06
Post #8





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


daje cos takiego


+------------------+
| haslo |
+------------------+
| 773359240eb9a1d9 |
+------------------+
1 row in set (0.00 sec)
Go to the top of the page
+Quote Post
tremek
post 2.06.2003, 21:14:18
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.06.2003
Skąd: bialystok

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


dzieki za wysilek, ale juz znalazlem rozwiazanie,
poprostu jak ktos nie ma w glowie ten ma w nogach smile.gif
do wszystkich, zwracajcie uwaga na dlugosc pola w ktoym ma byc przechowywane haslo smile.gif))
nara
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: 27.04.2024 - 22:40