![]() |
[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>'; } } |