【问题标题】:echoing into php brackets回显到 php 括号中
【发布时间】:2014-01-07 23:56:12
【问题描述】:

我正在尝试创建一个邮件表单,但我希望根据他们注册时提供的电子邮件地址将邮件发送给不同的人。

如何将 example@live.co.uk 替换为 <?php echo $row_DetailRS1['email']; ?>

    <?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
  {

  //send email
  $email = $_REQUEST['email'] ;
  $name = $_REQUEST['name'] ;
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  mail("example@live.co.uk", $subject,
  $message, "From:" . $email);
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out, display the form
  {
      echo"<form method='post' action='../index.php#contact'>

  <input type='text' name='name' class='cform' placeholder='Name...'> 

<input type='email' name='email'  class='cform' placeholder='Email...'>
<input type='text' name='subject' class='cform' placeholder='Subject...'>
<textarea name='message' id='message' class='txtarea'></textarea>
 <input  class='buttonform'type='submit'>
        </form>";
  }
?>

【问题讨论】:

  • 你在哪里定义了 $row_DetailRS1['email'] ?
  • 在调用表单时必须找到用户的邮箱并赋值给一个变量

标签: php email echo


【解决方案1】:

你为什么不能用你的变量替换"example@live.co.uk"

mail($row_DetailRS1['email'], $subject, $message, "From:" . $email);

【讨论】:

  • 我的回答假设您将电子邮件地址保存在变量$row_DetailRS1['email'] 中,并且其余代码正在运行。对某个用户执行此操作后,您可以检查 PHP 的输出是什么吗?我很抱歉我的评论不佳,但我需要的不仅仅是“不工作”
  • 我确实有一个名为$row_DetailRS1['email'] 的变量,问题是将电子邮件从变量获取到邮件表单。我尝试了您的建议,但没有发送任何内容。
猜你喜欢
  • 2015-12-23
  • 2010-11-30
  • 2014-05-03
  • 1970-01-01
  • 2012-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多