私の最近の関連する質問hereにお答えいただき、ありがとうございました。すべての回答が助けられ、進歩と少しの教育が与えられました。元の著者がこのコードを書いて、どれくらい前にそこに古風な方法があるか分かりません。動作しない古いPHPコードの理由はありますか?
フォームがユーザー入力をキャプチャし、$ dateofbirthなどの変数名を割り当て、後で所有者に電子メールで使用されるコードで、同様の原則が適用されます。現時点では、他の言葉では出産や他のフィールドの日付が電子メールに含まれていない
<p>Date of Birth <i>(dd/mm/yyyy)</i><br /><input name="dateofbirth" value="<? echo $dateofbirth;?>" type="text" style="width: 350px;" /></p>
<p><br /><input type="hidden" name="service" value="<?
echo $service;
?>" />
<input type="hidden" name="p" value="<?
echo $p;
?>" />
<input type="submit" value="Order now" /></p>
</form>
送信する電子メールのコードが古い、古風上記のコードは、要約すると、ここで
$emailtext = "From: " . $clientname . "\r\n";
$emailtext .= "Service ordered: " . $service . "\r\n";
$emailtext .= "Price to pay: £" . $p . "\r\n";
$emailtext .= "Date of birth: " . $dateofbirth . "\r\n";
$emailtext .= "Questions:\r\n\r\n" . $questions . "\r\n\r\n";
$emailtext .= "Comments:\r\n\r\n" . $comments . "\r\n\r\n";
$emailtext .= $email;
されていますサポートされておらず、機能させるために近代化が必要なのでしょうか?
ありがとうございました。
また、送信フォームのメソッドがPOSTに設定されていることを前提としています。設定されていない場合、またはGETに設定されている場合は、POSTに変更するか、電子メールテンプレートの受信データを読み込むときに$ _POSTの代わりに$ _GETを使用します。 –
また、有効にされた短いタグでのみ機能します。 – nickb
はい、投稿するように設定されています。私はあなたが提案するように更新中です。最初のコードブロックで何かを変更する必要はありますか? <? – user1098813