基于这个解决方案,我为我的登陆页面创建了一个表单,我希望它可以工作,但我没有看到它在哪里失败,因为当你点击按钮。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>有没有人知道发生了什么?
2 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
我去了你的网站。单击该链接会通过开发工具发回带有此消息的 404 错误:
未找到
在此服务器上找不到请求的 URL /form.php&c=jQuery19008959887418623141_1563041041943&first_name=Geoger+&email=bill@bigboy.com&phone=3&submit=ENVIAR。
错误是不言自明的 - 要么您没有创建文件,其命名错误,它位于服务器查找的错误文件夹中,您的路由未指向正确的文件/路径等。您的表单该页面正在工作,按钮正在工作。
虽然您的代码可能是正确的,并且您可能已经完美地遵循了解决方案,但您需要的不仅仅是代码 - 您需要它背后的基础设施用于后端 PHP,并使其全部正确连接。即使代码是完美的,如果服务器找不到文件,它也会永远“什么都不做”。
顺便说一句,您的网站看起来很棒,我认为只需要对这些基础设施点进行一些研究。
- 2 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消