Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MySQL] Deszyfrowanie danych z bazy - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [PHP][MySQL] Deszyfrowanie danych z bazy (/thread-php-mysql-deszyfrowanie-danych-z-bazy)



[PHP][MySQL] Deszyfrowanie danych z bazy - rafal - 30-12-2009

Chciałem zrobić tak aby każdy nowy rekord w bazie był zaszyfrowany przy pomocy innego klucza, kiedy chcę je odszyfrować odczytuje mi tylko pierwszy rekord, a reszta wyświetla mi się zaszyfrowana, co jest nie tak?

require_once('../../mysqli_connect.php');

$deszyfr = "SELECT abcd FROM baza ORDER BY id DESC";
$r = mysqli_query ($dbc, $deszyfr);
if ($deszyfr = mysqli_fetch_array($r,MYSQLI_ASSOC)) {

$dane = "SELECT id, data, AES_DECRYPT(imie, '$deszyfr[abcd]') AS imie, AES_DECRYPT(nazwisko, '$deszyfr[abcd]') AS nazwisko, AES_DECRYPT(firma, '$deszyfr[abcd]') AS firma, AES_DECRYPT(email, '$deszyfr[abcd]') AS email, AES_DECRYPT(telefon, '$deszyfr[abcd]') AS telefon FROM dane2 ORDER BY id DESC";
$s = mysqli_query ($dbc,$dane);
if ($dane) {
while ($row = mysqli_fetch_array($s,MYSQLI_ASSOC)) {
echo '<p><b>' .
$row['imie'] . ' ' . $row['nazwisko'] . '<br>' .
$row['firma'] . '</b><br>' .
$row['email'] . '<br>' .
$row['telefon'] . '</p><br>';
}
} else {
echo '<h1>Błąd, przepraszamy</h1>';
echo '<p class="blad">' . błąd . '</p>';
}
}