无法将表单信息发送到电子邮件 (PHP)

维罗

我正在制作一个网页,它应该有一个表格,填写后应该将所有信息发送到电子邮件。但是,我似乎无法让它发挥作用,这让我发疯。我是初学者,所以我想知道是否有人可以帮助我?

PHP 和我不是最好的朋友……尽管如此,我并没有放弃。似乎我已经设法将 index.php 与 contact-form-php 连接起来,但是,每当我尝试时,它都无法捕获输入到表单中的信息,而是向我发送“else”操作,这只是一个消息说有错误。我真的不知道如何解决它。

HTML

<form class="form-align mx-5 ml-md-0" action="contact-form.php" method="post">
     <input class="form-control my-3 inputname" type="text" 
     placeholder="Name" id="dname">
     <input class="form-control my-3 inputemail" type="email" 
     placeholder="Email" id="demail">
     <textarea class="form-control my-3 inputtext" type="text" 
     placeholder="We're all ears..." rows="5" id="dtext"></textarea>
     <a href="https://vivasox.com/"><button type="submit" 
     class="btnsend">SEND</button></a>
</form>

PHP

<?php
   /* Capturing variables */
   $demail=   ( empty($_POST["demail"])   )  ?  NULL : $_POST["demail"];
   $dname=    ( empty($_POST["dname"])    )  ?  NULL : $_POST["dname"];
   $dtext= ( empty($_POST["dtext"]) )  ?  NULL : $_POST["dtext"];

   /* Verifying POST */
   if ($demail && $dname && $dtext){
       $for = '[email protected]';
       $mailheader = "From: ".$demail."\r\n";
       $mailheader .= "Content-type: text/html; charset=utf-8\r\n";

       $MESSAGE_BODY = "Nombre: ".$dname."\n";
       $MESSAGE_BODY .= "\n<br>Email: ".$demail."\n";
       $MESSAGE_BODY .= "\n<br>Mensaje: ".nl2br($dtext)."\n";

       mail($for, $MESSAGE_BODY, $mailheader) or die("Sorry. There seems to be a problem. Please try sending your message again!");
       header("Location: https://socklesslooksolution.com/");

   }else{
        /* Error message */
        echo "Error: Please fill the form!";
  }
?>

我希望它发送电子邮件,然后返回站点的主页,但它没有做这些事情。

非常感谢您的参与!

猫科动物

您的输入和 textarea 缺少该name属性,您需要在提交表单时发送值:

<form class="form-align mx-5 ml-md-0" action="contact-form.php" method="post">
     <input class="form-control my-3 inputname" type="text" name="dname" placeholder="Name" id="dname">
     <input class="form-control my-3 inputemail" type="email" name="demail" placeholder="Email" id="demail">
     <textarea class="form-control my-3 inputtext" type="text" name="dtext" placeholder="We're all ears..." rows="5" id="dtext"></textarea>
     <a href="https://vivasox.com/"><button type="submit" class="btnsend">SEND</button></a>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过php脚本将多个输入从表单发送到电子邮件

来自分类Dev

AWS-用于发送电子邮件的PHP表单-不将电子邮件发送到同一域

来自分类Dev

发送到电子邮件时,PHP从表单中丢失用户输入

来自分类Dev

电子邮件联系表单中的 PHP 开关未发送到正确的地址

来自分类Dev

使用php邮件将消息发送到多封电子邮件

来自分类Dev

PHP脚本将电子邮件发送到垃圾邮件文件夹

来自分类Dev

如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

来自分类Dev

使用PHP解析发送到地址的电子邮件?

来自分类Dev

PHP电子邮件未发送到AOL

来自分类Dev

PHP邮件未将电子邮件发送到我的电子邮件地址

来自分类Dev

PHP将大量电子邮件发送到Amazon SES

来自分类Dev

如何通过PHP将电子邮件发送到GMail?

来自分类Dev

PHP将电子邮件发送到用户在插件文件中输入的地址

来自分类Dev

PHP通过SQL将电子邮件发送到多个地址

来自分类Dev

如何使用PHP将Bootstrap单选按钮结果发送到电子邮件

来自分类Dev

使用 PHP 将 Twillio SMS 响应发送到电子邮件

来自分类Dev

PHP电子邮件不会发送到我的电子邮件

来自分类Dev

PHP捕获电子邮件发送到的所有电子邮件摘录

来自分类Dev

如何在php中将电子邮件发送到选定的电子邮件

来自分类Dev

我可以使用 PHP 进行移动应用程序开发以将 HTML 表单发送到电子邮件吗

来自分类Dev

如何将PHP邮件程序发送到通过MySQL查询收到的多个电子邮件地址

来自分类Dev

使用mail()php将邮件发送到gmail时,为什么不在电子邮件中显示类CSS?

来自分类Dev

PHP表单无法正常工作。电子邮件未发送

来自分类Dev

Lotusscript:使用PHP将电子邮件中的文件发送到网站时出现问题

来自分类Dev

如何自动将通知发送到php中登录的用户辅助电子邮件地址?

来自分类Dev

将数据发送到另一个PHP文件以使用电子邮件中的数据

来自分类Dev

PHP-电子邮件被发送到Hotmail上的垃圾邮件

来自分类Dev

PHP 邮件没有发送到电子邮件,但没有错误

来自分类Dev

无法将表单数据发送到 PHP 页面

Related 相关文章

  1. 1

    如何通过php脚本将多个输入从表单发送到电子邮件

  2. 2

    AWS-用于发送电子邮件的PHP表单-不将电子邮件发送到同一域

  3. 3

    发送到电子邮件时,PHP从表单中丢失用户输入

  4. 4

    电子邮件联系表单中的 PHP 开关未发送到正确的地址

  5. 5

    使用php邮件将消息发送到多封电子邮件

  6. 6

    PHP脚本将电子邮件发送到垃圾邮件文件夹

  7. 7

    如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

  8. 8

    使用PHP解析发送到地址的电子邮件?

  9. 9

    PHP电子邮件未发送到AOL

  10. 10

    PHP邮件未将电子邮件发送到我的电子邮件地址

  11. 11

    PHP将大量电子邮件发送到Amazon SES

  12. 12

    如何通过PHP将电子邮件发送到GMail?

  13. 13

    PHP将电子邮件发送到用户在插件文件中输入的地址

  14. 14

    PHP通过SQL将电子邮件发送到多个地址

  15. 15

    如何使用PHP将Bootstrap单选按钮结果发送到电子邮件

  16. 16

    使用 PHP 将 Twillio SMS 响应发送到电子邮件

  17. 17

    PHP电子邮件不会发送到我的电子邮件

  18. 18

    PHP捕获电子邮件发送到的所有电子邮件摘录

  19. 19

    如何在php中将电子邮件发送到选定的电子邮件

  20. 20

    我可以使用 PHP 进行移动应用程序开发以将 HTML 表单发送到电子邮件吗

  21. 21

    如何将PHP邮件程序发送到通过MySQL查询收到的多个电子邮件地址

  22. 22

    使用mail()php将邮件发送到gmail时,为什么不在电子邮件中显示类CSS?

  23. 23

    PHP表单无法正常工作。电子邮件未发送

  24. 24

    Lotusscript:使用PHP将电子邮件中的文件发送到网站时出现问题

  25. 25

    如何自动将通知发送到php中登录的用户辅助电子邮件地址?

  26. 26

    将数据发送到另一个PHP文件以使用电子邮件中的数据

  27. 27

    PHP-电子邮件被发送到Hotmail上的垃圾邮件

  28. 28

    PHP 邮件没有发送到电子邮件,但没有错误

  29. 29

    无法将表单数据发送到 PHP 页面

热门标签

归档