无法发送 PHP 表单

基于这个解决方案,我为我的登陆页面创建了一个表单,我希望它可以工作,但我没有看到它在哪里失败,因为当你点击按钮。


PHP (form.php):


   <?php

   if (isset($_POST['submit'])) {

    $to         = "my@email.com"; 

    $from       = $email; 

    $first_name = $_POST['first_name'];

    $phone      = $_POST['phone'];

    $email      = $_POST['email'];

    $subject    = "Nuevo lead";

    $message    = $first_name . " " . $phone . " " . $email . " wrote the following:" . "\n\n";

    $headers    = "From:" . $from;

    mail($to, $subject, $message, $headers);

    echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";

}

?>

HTML:


<form action="form.php" method="post" id="mc-embedded-subscribe-form" 

      name="mc-embedded-subscribe-form" class="validate">


    <div id="mc_embed_signup_scroll">

        <div class="flex-md-wrap">

            <div class="mc-field-group flex-md-1">

                <input type="text" value="" name="first_name" id="mce-FNAME" placeholder="Nombre" autocomplete='given-name'>

            </div>

            <div class="mc-field-group flex-md-1">

                <input type="email" value="" name="email" id="mce-EMAIL" placeholder="Email" autocomplete='email'>

            </div>

            <div class="mc-field-group flex-md-1">

                <input type="number" value="" name="phone" id="mce-PHONE" placeholder="Teléfono" autocomplete='tel'>

            </div>

            <div class="mc-field-group">

                <input type="submit" value="ENVIAR" name="submit" id="mc-embedded-subscribe" class="btn btn--secondary">

            </div>

        </div>

    </div>

</form>

有没有人知道发生了什么?


浮云间
浏览 133回答 2
2回答

跃然一笑

我去了你的网站。单击该链接会通过开发工具发回带有此消息的 404 错误:未找到在此服务器上找不到请求的 URL /form.php&c=jQuery19008959887418623141_1563041041943&first_name=Geoger+&email=bill@bigboy.com&phone=3&submit=ENVIAR。错误是不言自明的 - 要么您没有创建文件,其命名错误,它位于服务器查找的错误文件夹中,您的路由未指向正确的文件/路径等。您的表单该页面正在工作,按钮正在工作。虽然您的代码可能是正确的,并且您可能已经完美地遵循了解决方案,但您需要的不仅仅是代码 - 您需要它背后的基础设施用于后端 PHP,并使其全部正确连接。即使代码是完美的,如果服务器找不到文件,它也会永远“什么都不做”。顺便说一句,您的网站看起来很棒,我认为只需要对这些基础设施点进行一些研究。
打开App,查看更多内容
随时随地看视频慕课网APP