Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych z bazy do mail()
Forum PHP.pl > Forum > PHP
kapitan kloss
Witam, prosze o pomoc w nastepujacym problemie:
Po poprawnym wypelnieniu przez klienta formularza dane z niego laduja w bazie danych. Potem wysylany jest mail potwierdzajacy do naszego klienta.

mail($adres, $tytul, file_get_contents( 'formularz_mail.php' ), $naglowki);

Plik, ktory tak naprawde wysylam do klienta (formularz_mail.php) odczytuje dane z bazy. Klopot w tym, ze dane te nie sa widoczne w mailu, a jedynie w podgladzie html. Tak jakby nie umial ich wyslac i w momencie kiedy includuje ten plik gubil zawartosc dynamiczna pozostawiajac sam kod html sprzed pobrania wartosci z bazy.

Jak moge uporac sie z tym problemem?
netzah
Nie wiem, czy dobrze rozumiem, ale chcesz, zeby plik formularz_mail.php wykonal sie przed/przy/po wyslaniu go mailem? jezeli tak, to przy odczycie poprzez file_get_contents() na pewno sie nie wykona. mozesz np. zrobic tak:
  1. <?php
  2.  
  3. include 'formularz_mail.php';
  4. $form = ob_get_clean();
  5.  
  6. ?>


i w $form bedzie efekt dzialania skryptu.
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.