Hét vraag- en antwoordplatform van Nederland

Waarom werkt mijn PHP mail code niet?

mail("$email_ontvanger", "$onderwerp", "$text", "From: $email_verzender\r\nBcc: $kopie, mijn@email-adres.tld");



en:

$kopie = $_POST['kopie'];

(kopie betekend ook verzenden naar mijn email adres als bcc)

Hij werkte wel voordat ik mijn eigen email als 2e bcc toevoegde.

Toegevoegd na 1 minuut:
o ja, de error is unexpected t-string.


Parse error: syntax error, unexpected T_STRING in /home/mijn/public_html/map/send.php on line 14 (<- 14= de mail lijn die hierboven staat)

Verwijderde gebruiker
11 jaar geleden
870

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Allereerst hoeven variabelen niet binnen quotes, woordoor je code niet makkelijk leesbaar wordt..

hier een werkend voorbeeld:

$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

unexpected T_STRING komt meestal van de regel die boven de foutmelding staat, mogelijk ben je een ; vergeten

als je de hele code zou kunnen plaatsen (het liefst op http://dumpcode.nl/ oid ) dan kunnen we ook zien wat er verkeerd gaat..

Toegevoegd na 4 minuten:
wel ff de quotes goed zetten, deze worden hier niet goed weer gegeven
(Lees meer...)
Verwijderde gebruiker
11 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding