Php 如何从字段中获取电子邮件id并向该字段发送邮件
我在下面的代码中有一个Email Id字段,一旦用户输入Email并单击submit,我想从该字段获取该电子邮件,并使用php向获取的Email 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
@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
}
?>