Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobranie tekstu wraz ze zmiennymi z bazy danych..
Forum PHP.pl > Forum > Przedszkole
BirdWatcher
Witam mam problem, chce ustawic text jaki wysyłam w mailu, stworzylem sobie prosty edytor textarea, prosty edytor i wrzuca do bazy, funkcja ktora wysyla maila ppobiera ten text z bazy i problem polega na tym, ze jesli w bazie jest zmienna, to php jej nie interpretuje:

wyswietla w mailu $username zamias np. "nazwa_uzytkownika"

funkcja mailowa pobiera dane w nast. sposób:

  1. <?php
  2. $res = mysql_query("SELECT * from text where id='1'");
  3. $row = mysql_fetch_assoc($res);
  4. $text = $row['text'];
  5. ?>
Darti
Nie wiem czy dobrze zgaduję, ale jest funkcja eval" title="Zobacz w manualu PHP" target="_manual
wielokropek
...której najlepiej w ogóle nie stosować ze względów bezpieczeństwa.

Spróbuj przed wysłaniem maila zrobić takie coś z treścią:
  1. <?php
  2. $tresc = str_replace('$username', $username, $tresc);
  3. ?>


Jeśli masz więcej zmiennych to możesz wszystkie powrzucać do tablic i użyć str_replace - zobacz w manualu.
Darti
Cytat(wielokropek @ 23.05.2007, 04:47:22 ) *
...której najlepiej w ogóle nie stosować ze względów bezpieczeństwa.

Stuprocentowa racja, nie zwróciłem uwagi ze ten string podawany jest przez nieznanego użytkownika smile.gif

Jeszcze istnieje możliwość, że @BirdWatcher używa pojedynczego cudzysłowu (') zamiast podwójnego (") i mu zmiennych w stringu nie interpretuje poprawnie.
BirdWatcher
Dzieki za pomoc smile.gif
eval() zadziałalo winksmiley.jpg


i póki co niech tak zostanie tongue.gif
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.