Strona 1 z 1

[PHP/SQL] Szyfrowanie danych do bazy

: sob lis 05, 2005 6:25 pm
autor: interkurs
Mam taki kod:
[php]<?php
$plik = file("hasla.txt");
$p=mysql_connect("localhost", "root", "mucha55");
mysql_select_db("kampus", $p);
for ($i=0;$i<count($plik);$i++) {
$pn_pass = trim($plik[$i]);
$pn_pass="'$pn_pass'";
$wynik=mysql_query("INSERT INTO user (kod) VALUES($pn_pass)", $p);
if (!$wynik) echo "<br>kod: <b>$pn_pass</b> został dodany!";
}
mysql_close($p);
?>[/php]
Proszę o pomoc o co uzupełnić ww. kod aby do bazy kampus dodawał zaszyfrowane MD5 hasła z pliku hasla.txt
Z góry serdecznie dziękuję.

Re: [PHP/SQL] Szyfrowanie danych do bazy

: wt lis 08, 2005 3:42 pm
autor: phpIker
[php]<?php
$plik = file("hasla.txt");
$p=mysql_connect("localhost", "root", "mucha55");
mysql_select_db("kampus", $p);
for ($i=0;$i<count($plik);$i++) {
$pn_pass = trim($plik[$i]);

$pn_pass = md5($pn_pass);

$pn_pass="'$pn_pass'";
$wynik=mysql_query("INSERT INTO user (kod) VALUES($pn_pass)", $p);
if (!$wynik) echo "<br>kod: <b>$pn_pass</b> został dodany!";
}
mysql_close($p);
?>[/php]
Potem jak będziesz chciał odczytać:
[php]<?php
if(md5($haslo_z_formularza) == $haslo_z_bazy){
echo 'poprawne haslo';
} else {
echo 'zle haslo';
exit();
}
?>[/php]

Niestety

: czw lis 10, 2005 10:44 pm
autor: interkurs
Dziękuję za pomoc, ale nic nie wyszło. Nie wrzyca hasł do tabeli. Nie wiem co w ww. kodzie poprawić. Testowałem ten skrypt do pola które jest pierwsze w tabeli i ma oznaczenie PRIMARY wrzuca hasła. Co zrobić ?

Re: [PHP/SQL] Szyfrowanie danych do bazy

: sob lis 12, 2005 7:27 pm
autor: paszczak
zmień:

Kod: Zaznacz cały

VALUES($pn_pass)
na:

Kod: Zaznacz cały

VALUES('$pn_pass')
w końcu zmienna przechowuje łańcuch znaków....