Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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发送电子邮件_Php_Html_Email - Fatal编程技术网

通过php发送电子邮件

通过php发送电子邮件,php,html,email,Php,Html,Email,我第一次来这里 我有两个文件index.html,sendmail.php 在index.html中,我有表单的代码 <section id="contact"> <div id="contact-us" class="parallax"> <div class="container"> <div class="row"> <div class="heading text-center col-sm-8 col-sm-

我第一次来这里

我有两个文件index.html,sendmail.php

在index.html中,我有表单的代码

<section id="contact">
<div id="contact-us" class="parallax">
  <div class="container">
    <div class="row">
      <div class="heading text-center col-sm-8 col-sm-offset-2 wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
        <h2>Contact Us</h2>
        <p>Request a service , learn about our services</p>
      </div>
    </div>
    <div class="contact-form wow fadeIn" data-wow-duration="1000ms" data-wow-delay="600ms">
      <div class="row">
        <div class="col-sm-6">
          <form id="main-contact-form" name="contact-form" method="post" enctype="multipart/form-data" action="sendemail.php">
            <div class="row  wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
              <div class="col-sm-6">
                <div class="form-group">
                  <input type="text" name="name" id="name" class="form-control" placeholder="Name" required="required">
                </div>
              </div>
              <div class="col-sm-6">
                <div class="form-group">
                  <input type="email" name="email" id="email" class="form-control" placeholder="Email Address" required="required">
                </div>
              </div>
            </div>
            <div class="form-group">
              <input type="text" name="subject" id="subject" class="form-control" placeholder="Subject" required="required">
            </div>
            <div class="form-group">
              <textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
            </div>                        
            <div class="form-group">
              <button type="submit" class="btn-submit" name="submit" id="submit">Send Now</button>
            </div>
          </form>   
        </div>
        <div class="col-sm-6">
          <div class="contact-info wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
            <p></p>
            <ul class="address">

              <li><i class="fa fa-phone"></i> <span> Phone:</span> +30 6982 215487  </li>
              <li><i class="fa fa-envelope"></i> <span> Email:</span><a href="mailto:info@mydomain.com"> info@mydomain.com</a></li>
              <li><i class="fa fa-globe"></i> <span> Website:</span> <a href="#">www.mydomain.com</a></li>
            </ul>
          </div>                            
        </div>
      </div>
    </div>
  </div>
</div>        
当我发送此表单时,会收到一封电子邮件,但其中没有像这样的值

姓名: 电邮: 主题: 信息:

这个代码的问题在哪里


谢谢

尝试更改表单标签中的enctype

 <form id="main-contact-form" name="contact-form" method="post" enctype="application/x-www-form-urlencoded" action="sendemail.php">
如果你在本地工作,那么

您必须使用库来发送邮件,例如PHPMailer。 检查您的防火墙设置阻止或什么。 检查是否有任何其他服务正在使用端口25465587。 如果你在现场工作,那么

检查允许您发送邮件的主机提供商。 为此,您可以使用mail函数直接发送测试邮件脚本 如果您正在使用库,那么您必须与主机确认 提供程序允许为发送邮件打开端口。
如果您在sendmail.php中编写var\u dump$\u POST,您会看到什么?打印$\u POST并仔细检查POST数据可能会将按钮更改为输入,可能是betterYes Anant,这就是代码。@kapamarou在您的sendmail.php write echo中;打印$\u邮政;死亡在或之后,删除enctype更改enctype时不会发生任何事情。同样的结果我应该在哪里打印$\u POST变量?我直接从html编辑器工作到我的域名sendmail.php,尝试dieprint\u r$\u POST,true;或dieprint\u rfile\u get\u contents'php://input",对,;提交表单后,页面不会重定向到其他页面。只在表单上方显示一条消息。他在服务器端没有问题,因为邮件已成功发送,但没有输出。
 <form id="main-contact-form" name="contact-form" method="post" enctype="application/x-www-form-urlencoded" action="sendemail.php">
print(file_get_contents('php://input'));