Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从字段中获取电子邮件id并向该字段发送邮件_Php_Html - Fatal编程技术网

Php 如何从字段中获取电子邮件id并向该字段发送邮件

Php 如何从字段中获取电子邮件id并向该字段发送邮件,php,html,Php,Html,我在下面的代码中有一个Email Id字段,一旦用户输入Email并单击submit,我想从该字段获取该电子邮件,并使用php向获取的Email Id发送感谢消息 有人能帮我吗 @sandeep,请检查下面的代码。填充电子邮件表单消失后,第一次在页面上呈现联系人表单,并在页面上呈现感谢消息 <?php //if "email" variable is filled out, send email if (isset($_POST['email'])) { $to = $_POS

我在下面的代码中有一个Email Id字段,一旦用户输入Email并单击submit,我想从该字段获取该电子邮件,并使用php向获取的Email Id发送感谢消息 有人能帮我吗


@sandeep,请检查下面的代码。填充电子邮件表单消失后,第一次在页面上呈现联系人表单,并在页面上呈现感谢消息

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

  $to = $_POST['email'];
  $subject = 'Email Subject';
  $message = 'Welcome Messege';
   //send email
  mail($to, $subject, $message);
   //Email response
  echo "Thank you for contacting us!";
  }
  //if "email" variable is not filled out, display the form
  else  {
?>

 <form method="post">
 <div class="fluid div_form"><label><b>Email Id *:</b></label>
    <input type="email" size="20px" name="email" placeholder="Enter Your Email Id Here" value="<?php echo $email; ?>"/><span class="error"><?php echo $emailErr?></span>
</div>
  <input type="submit" value="Submit" />
  </form>

<?php
  }
?>

要从字段中获取数据,首先需要在代码中使用表单元素,然后选择POST或GET type来发送数据。在那之后,在带有超全局数组$POST或$GET的.php代码中,您可以获取电子邮件id。它可以工作,但是,如果我只是放置电子邮件id并发送它,它正在逃避其他验证。我在页面中还有几个表单元素,并向email@sandeep在发送电子邮件之前,您还可以验证页面中的几个字段。您可以将客户端java脚本验证放在表单字段上。如果我的回答对你有帮助,你能接受吗!谢谢。它可以工作,但是,如果我只输入电子邮件id并发送它,它将逃避其他验证。我在页面中没有更多的表单元素,并且向电子邮件发送邮件。您也应该在问题中提及它。。你可以按照Weblineindia的建议去做。。
<?php
if (isset($_POST)) {
  $to      = $_POST['email'];
  $subject = 'the subject';
  $message = 'hello';
  $headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

  mail($to, $subject, $message, $headers);
}
?>

<form method="post" action="">
<div class="fluid div_form"><label><b>Email Id *:</b></label>

    <input type="email" size="20px" name="email" placeholder="Enter Your Email Id Here" value=" <?php echo $email; ?> "/>
<span class="error"><?php echo $emailErr?></span>

</div>
<button name="submit" type="submit">Submit</button>
</form>
<?php
//if "email" variable is filled out, send email
  if (isset($_POST['email']))  {

  $to = $_POST['email'];
  $subject = 'Email Subject';
  $message = 'Welcome Messege';
   //send email
  mail($to, $subject, $message);
   //Email response
  echo "Thank you for contacting us!";
  }
  //if "email" variable is not filled out, display the form
  else  {
?>

 <form method="post">
 <div class="fluid div_form"><label><b>Email Id *:</b></label>
    <input type="email" size="20px" name="email" placeholder="Enter Your Email Id Here" value="<?php echo $email; ?>"/><span class="error"><?php echo $emailErr?></span>
</div>
  <input type="submit" value="Submit" />
  </form>

<?php
  }
?>