Hejsa.
Nu har jeg siddet og bøvlet med det her skrammel et par timer eller 5...
Min situation er sådan at jeg skal sende en mail via phpmail. As simpel as that!
Jeg har bare en foruddefineret tekst som indeholder nogle variabler såsom [NAVN], [TELEFONNR] osv, som jeg gerne skal have erstattet med oplysninger som jeg samtidig trækker ud fra min database.
Jeg har prøvet følgende:
$kunde_id = mysql_prep($_POST['kunde_id']);
$korrekte_mail = mysql_prep($_POST['mail_id']);
$hent_modtager = "SELECT * FROM users WHERE id = {$kunde_id}";
$hent_modtager_result = mysql_query($hent_modtager);
$kundeData = mysql_fetch_array($hent_modtager_result);
$hent_besked = "SELECT * FROM mail_settings WHERE id = {$korrekte_mail}";
$hent_besked_result = mysql_query($hent_besked);
$mailData = mysql_fetch_array($hent_besked_result);
$mailTo = $kundeData['email'];
$subject = $mailData['mail_emne'];
$besked = $mailData['mail_tekst'];
$navn = $kundeData['navn'];
$telefon = $kundeData['telefon'];
Med ovenstående kode får jeg diverse data korrekt ud... Det næste er så at erstatte variablerne som indgår i "$besked". En tekst kan være:
----
Hej [NAVN].
Dit telefonnummer er [TELEFONNR]
Venlig hilsen mig
---
...og så sende den opdaterede version pr mail:
---
Hej Lasse.
Dit telefonnummer er 12345678
Venlig hilsen mig
---
Jeg har prøvet følgende:
$besked = str_replace("[NAVN]", 'Lasse', $besked );
og så sende $besked, men det virker kun hvis jeg fastsætter et navn som ovenstående. Den vil altså ikke erstatte navnet hvis jeg skriver således:
$besked = str_replace("[NAVN]", $navn, $besked );
Nogen som kender til en fix løsning?