电子邮件中不包含PHP查询

我是php世界的新手(准确来说是3天的经验).我正在尝试从“与我们联系”页面发送电子邮件,并且一切正常,除了较大的消息或询问外,任何帮助都非常好!

<div class="form-group required">
    <label class="col-sm-2 control-label" for="input-enquiry">
        <?php echo $entry_enquiry; ?>
    </label>
    <div class="col-sm-10">
        <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control" style="font:;color:#333333"><?php echo $enquiry; ?></textarea>
        <?php if ($error_enquiry) { ?>
            <div class="text-danger"><?php echo $error_enquiry; ?></div>
        <?php } ?>
    </div>
    </div>

这是发送电子邮件的代码

<div class="buttons">
    <div class="pull-right">
        <input class="button btn btn-theme-default" type="submit"
               value="<?php $to='name@email.com';
                            $subject='Message from Contacs us';
                            mail($to, $subject, $enquiry, "From:".$email); 
                            echo $button_submit;
                       ?>" />
    </div>
</div>

解决方法:

这不是HTML和PHP的工作方式-每次呈现该表单的提交按钮时,您都会发送一封邮件.

实际上,只要解释器​​点击,对mail()的调用实际上就会执行“发送邮件”操作.

您需要做的是有一个功能,该功能测试表单数据,然后(如果且仅)如果数据有效,则发送邮件并将您重定向到“感谢页面”(或自行呈现).

上一篇:怎么解决tomcat占用8080端口问题图文教程


下一篇:php-联系表7中的产品名称WooCommerce