Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wysyłanie kodu php do bazy
Forum PHP.pl > Forum > Przedszkole
d.stp
Mam takie zapytanie:
  1. $db->exec("INSERT INTO `private_messages` VALUES (null, 1, '".$user_info['uid']."', '".htmlspecialchars($_POST['pw_thread'])."', '".$_POST['pw_msg']."', '$current_date', 1, 0)");

Jest to system prywatnych wiadomości i wszystko działa, ale jak wyśle wiadomość, która w temacie będzie miała np.:
  1. <?php echo 'a'; ?>

To w ogóle nie dodaje się do bazy. Nie mam pojęcia jak to zabezpieczyć... próbowałem htmlspecialchars i addslashes, ale dalej to samo.

Korzystam z biblioteki pdo
czychacz
spróbuj metody execute
http://www.php.net/manual/en/pdostatement.execute.php
pod linkiem opis jak tego używać. ogólnie - nie podajesz parametrów "na żywca", tylko odpowiednio przetwarzasz przed podaniem do zapytania
http://www.php.net/manual/en/pdostatement....php#example-999
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.