PHP war nie mein stärkster Punkt, aber ich versuche zu lernen. Ich habe ein kleines Problem mit meinem Code unten im EOD-Tag. Zeilen 18 - 23 um genau zu sein. Ich denke, es könnte ein kleiner Formatierungsfehler sein. Aber aufgrund meiner Unerfahrenheit mit PHP könnte ich falsch liegen.Nicht definierte Variablen in EOD-Tag
<?php
/* subject & account */
$emailSub = 'Form Actioned';
$emailAcc = '[email protected]';
/* data collection */
$fnameField = $_POST ['fname'];
$lnameField = $_POST ['lname'];
$titleField = $_POST ['title'];
$emailField = $_POST ['email'];
$body = <<<EOD
<br><hr><br>
First Name: $fname <br>
Last Name: $lname <br> // <<-- This line is the one I'm suspicious of.
Company & Title: $title <br>
Email: $email <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($emailAcc, $emailSub, $body, $headers);
/* result rendered as html */
$result = <<<EOD
Success
EOD;
echo "$result";
Kann jemand ein großes Problem mit dem EOD-Tag-Code sehen? Ich habe die Namen der Elemente in meinem HTML dreifach überprüft und sie genau mit dem PHP abgeglichen, aber immer noch keine Freude.
Jede Hilfe wird sehr geschätzt.
_ $ fname_ und andere Variable sollte sein wie _ $ fnameField_ innerhalb _ $ body_ – C2486
Ich bin so ein Idiot. Vielen Dank. – Beaniie