2016-05-07 5 views
0

Ich entwickle eine Website und ich kann nicht durch diesen einfachen Schritt: Einfach, wie Eingabewerte des Bestellformulars E-Mail-Körper der Nachricht, die ich über PHP-Code senden .Wie Eingabewerte zu E-Mail-Körper über PHP

Schließlich funktioniert es. Ich habe den Code nur zufällig geändert, bis er erfolgreich war. Hier ist sie:

HTML-Code:

"<form name="order" method="post" action="email_script.php"> 
<input type="text" name="name" placeholder="Ваше Имя"> 
<input type="text" name="telephone" placeholder="Ваш Телефон"> 
<input type="submit" value="ОСТАВИТЬ ЗАЯВКУ"> 
</form>" 

PHP-Code:

$message .= $_POST["name"]; 
$message .= $_POST["telephone"]; 
$message = wordwrap($message,70); 
mail("[email protected]","Заказ Парня",$message); 

Was soll ich schreiben statt

$message .= "$_POST['name']\n"; 
$message .= "$_POST['telephone']"\n"; 

, um das zu beheben Problem?

Exception Stacktrace:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), 
expecting identifier (T_STRING) or variable (T_VARIABLE) or number 
(T_NUM_STRING) in /home4/nsaann/public_html/xparen.com/email_script.php on line 3 

Antwort

0

ändern

"<form name='order' method='post' action='email_script.php'> 
    <input type='text' name='name' placeholder='Ваше Имя'> 
    <input type='text' name='telephone' placeholder='Ваш Телефон'> 
    <input type='submit' value='ОСТАВИТЬ ЗАЯВКУ'> 
</form>" 

Auch hier ändern

$message = ""; 
$message .= "$_POST['name']\n"; 
$message .= "$_POST['telephone']\n"; 
+0

danke, ich habe das behoben –

+0

@NazarSerdyuk Sie können eine wie Ihr Problem gelöst, indem Sie auf das rechte Häkchen unter upvote/downvote. – Drone

+0

Es funktioniert immer noch nicht - hier ist die Nachricht: Parse-Fehler: Syntaxfehler, unerwartet '' (T_ENCAPSED_AND_WHITESPACE), erwartet Identifier (T_STRING) oder Variable (T_VARIABLE) oder Nummer (T_NUM_STRING) in/home4/nsaann/public_html/xparen. com/email_script.php on line 3 –

0

Nachdem Sie $ _POST Felder $ Nachricht anhängen, überschreiben Sie diese Variable mit wordwrap ($ msg, 70), und ich werde das $ msg doe erraten Es gibt sie nicht. Sie möchten wahrscheinlich $ Nachricht dort stattdessen verwenden.

+0

Danke, das habe ich behoben –