bartekvip
(Bartekviper)
1 Listopad 2006 12:55
#1
Napisałem taki mały skrypt:
<?
$f=fopen("../passwords.txt", "r");
$read=fread($f, 100);
fclose($f);
echo ($read);
?>
Hasła są szyfrowane w MD5. Chciałbym się dowiedzieć jak moge je rozszyfrować i dzielić na linijki:
user/pass
user/pass itp.
system
(system)
1 Listopad 2006 15:50
#2
MD5 jest rodzajem haszowania, a haseł po haszowaniu nie da się odtworzyć.
bartekvip
(Bartekviper)
1 Listopad 2006 16:35
#3
Ok. Teraz nie mogę pozyskać rekordów z bazy.
Chcem po prostu szczytac dane z tabel:
<?
$link=mysql_connect("localhost", "root", "krasnal");
$flag=mysql_select_db("test01");
$query="PASS SELECT * FROM USERS";
$result=mysql_query($query);
while($row=mysql_fetch_field($result)){
}
print ("$pass");
$query2="NAME SELECT * FROM USERS";
$result=mysql_query($query2);
while($row=mysql_fetch_field($result)){
}
print ("$name");
?>
kubar3k
(Kubarek)
1 Listopad 2006 17:11
#4
poszukaj jakiegoś kursu sql’a
NAME SELECT * FROM USERS
jest błędne, powinno być:
SELECT NAME FROM USERS;
a w ogóle poprawna wersja skryptu:
<?
$link=mysql_connect("localhost", "root", "krasnal");
$flag=mysql_select_db("test01");
$query="SELECT * FROM USERS";
$result=mysql_query($query);
if ($result !== false){
while($row=mysql_fetch_field($result)){
echo 'Uzytk: '.$row['name'].', haslo: '.$row['pass'].'
';
}
}
?>
bartekvip
(Bartekviper)
1 Listopad 2006 22:08
#5
Zrobiłem jak napisałeś i nadal nie wyświetla.
kubar3k
(Kubarek)
1 Listopad 2006 23:20
#6
a spróbuj jeszcze zamiast
mysql_fetch_field
dać
mysql_fetch_assoc
oczywiście zakładam, że hasło i nazwa użytkownika do bazy są poprawne, że została wybrana dobra baza ( u ciebie test01 ) oraz tabela, z której ma pobierać info została stworzona
bartekvip
(Bartekviper)
2 Listopad 2006 17:53
#7
Niestety nie działa. Nie wyświetla.
bartekvip
(Bartekviper)
2 Listopad 2006 19:48
#9
Oczywiście, że są. Mam panel admina, który łączy się z bazą i tę samą tabelą. Wszystko jest ok. Mam krasnalserv 2.7