【发布时间】:2013-12-15 11:52:36
【问题描述】:
我对 PHP 很陌生,所以如果我的术语有问题,我深表歉意。我会尽量详细。我正在尝试将多条消息存储为变量并使用 $_POST 选择正确的消息并将其添加到电子邮件中。例如,
$message1 ="message content";
$message2 ="message content";
$message3 ="message content";
//send email
$email = $_POST['email'] ;
$message = $_POST['content'] ;
mail($email, "Test Subject",
$message, "From: test@example.com");
echo "success";
在我的 HTML 表单中,内容字段选择要发送的消息 (input name="content" type="hidden" value="message3")。
目前,这只会发送一封正文与表单值相同的电子邮件。我想我需要在值之前插入 $ ,以便使用变量而不是单独使用文本,但我不知道该怎么做。我尝试了以下方法,但收到一条正文为空的消息。
$message = $_POST[$ . 'content']
【问题讨论】: