<?php include('db.php'); if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt // filtrowanie treści wprowadzonych przez użytkownika $blad = "0"; // jeżeli nie ma żadnego błedu, użytkownik zostaje zarejestronwany i wysłany do niego e-mail z linkiem aktywacyjnym if ($blad == 0) { $tytul_t = $_POST['tytul']; $tresc_t = $_POST['tresc']; $nick = $dane['username']; $email = $dane['mail']; $saldo = $dane['wallet']; $data = $dane['join_date']; $headers .= 'MIME-Version: 1.0'. "\n"; // *5 $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: moj@mail.pl \n"; if ($result) { $komunikaty = '<div id="top_success">Wiadomość została wysłana</div>'; } else { $komunikaty = '<div id="top_error">Wiadomość nie została wysłana</div>'; } } } } // tworzenie formularza HTML echo '<form name="settings" method="post" action="/uzytkownicy_email"> <input type="hidden" name="wyslane" value="TRUE" /> <label>Tytuł <span>Tytuł maila</span></label> <input type="text" name="tytul" value=""> <label>Treść <span>Treść maila</span></label> <textarea name="tresc"></textarea> <button type="submit" name="add">Wyślij wiadomość</button> </form>'; ?>
Ma on za zadanie wysłać maile z formularza do zarejestrowanych użytkowników to działa ale:
Chcę gdy do formularza dodam zmienną i tekst np: "Witaj, {$nick}!" to {$nick} ma się zmienić na nick tego kto dostanie wiadomość. Gdy wpisze to co chcę i kliknę "Wyślij ..." to wiadomość dociera do każdego użytkownika ale nie podmienia {$nick} na nick użytkownika. Co zrobić?