Forms 我的联系人表单的提交按钮未提交和重定向

Forms 我的联系人表单的提交按钮未提交和重定向,forms,button,redirect,submit,Forms,Button,Redirect,Submit,我正在开发我的第二个网站,在创建这一个网站和我的第一个网站的过程中,StackOverflow上的人提供了惊人的帮助。 我可以浏览并找到几乎任何我不想知道的东西。 99%的问题都是我在这里读到的答案。 首先非常感谢大家 这是我第一次发布一些东西,因为我无法找到代码的具体答案。 这里也有人有同样的问题,但当我看他们的代码时,我就不知所措了。 到现在为止,我对html有相当多的了解。我对php一无所知。 我不是在找什么花哨的东西,我只是想创建一个简单的联系人表单 这是我的问题和代码,我希望你们中的一

我正在开发我的第二个网站,在创建这一个网站和我的第一个网站的过程中,StackOverflow上的人提供了惊人的帮助。 我可以浏览并找到几乎任何我不想知道的东西。 99%的问题都是我在这里读到的答案。 首先非常感谢大家

这是我第一次发布一些东西,因为我无法找到代码的具体答案。 这里也有人有同样的问题,但当我看他们的代码时,我就不知所措了。 到现在为止,我对html有相当多的了解。我对php一无所知。 我不是在找什么花哨的东西,我只是想创建一个简单的联系人表单

这是我的问题和代码,我希望你们中的一些人能够帮助我

我使用了youtube教程中的PHP代码,它非常简单(如前所述:第一次使用PHP),但我无法让它工作。虽然我做的一切都和剪辑里的那个人一样。他表现出他的工作能力,所以我非常好奇我的工作能力如何

我的表单没有“发送”,单击“提交”按钮后,我没有收到“谢谢”行

以下是html:

<form method="post" action="contactform" name="contactform" id="contactform">

            <ol>
                <li>
                    <label for="voornaam">Voornaam</label>
                    <input type="text" name="voornaam" />
                </li>
                <li>
                    <label for="achternaam">Achternaam</label>
                    <input type="text" name="achternaam" />
                </li>

                <li>
                    <label for="telefoon">Telefoon Nummer</label>
                    <input type="text" name="telefoon" />
                </li>
                <li>
                    <label for="email">E-mail Adres</label>
                    <input type="text" name="email" />
                </li>
                <li>
                    <label for="bericht">Type hier je bericht</label>
                    <textarea name="bericht"></textarea>
                </li>
                <li>
                    <input name="submit" type="submit" value="submit" />
                    <input name="reset" type="reset" value="reset" />                    
                </li>

            </ol>

            </form>

  • 沃纳姆
  • 阿切特南
  • 纽默电视台
  • 电子邮件地址
  • hier je bericht型
  • 而PHP:

    <?php
    
    $voornaam = $_POST ['voornaam'];
    $achternaam = $_POST ['achternaam'];
    $telefoon = $_POST ['telefoon'];
    $email = $_POST ['email'];
    $bericht = $_POST ['bericht'];
    
    $to = "felicevancuyk@gmail.com";
    $subject = "dkl groep bericht";
    
    mail ($to, $subject, $bericht, "From " . $voornaam . $achternaam . $telefoon};
    echo "Bedankt. We nemen zo snel mogelijk contact met u op.";
    
    ?>
    

    可能是您的操作设置不正确:

    <form method="post" action="contactform" name="contactform" id="contactform">
    

    祝你好运

    您只需将第一行代码的action属性更改为要处理表单的页面。它可能是同一页,但建议位于另一页。以下是在同一页面中提交表单的示例:

       <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="contactform" id="contactform">
    

    提交而不提交的另一种情况是html格式错误

    <>我的代码在我的HTML表单中间插入了一个PHP错误。

    修复了错误,提交再次工作


    就我而言,根本不涉及js

    不确定你是否在这篇文章中得到了我的新条目。我希望你愿意再看一眼。非常感谢!我没有收到你的条目,因为你添加了它作为另一个答案。行中的结束括号类型错误(用大括号代替右括号)。安全问题总是至关重要的,即使是在一个小网站上。是的!非常感谢你!我真不敢相信,看了那么久,竟然看不到那个卷曲的背带!!当然,它现在起作用了。非常感谢您的时间和帮助!我将继续清理回复,谢谢!
    $cleaned_voornaam = preg_replace("/[^ 0-9a-zA-Z]/", "_", $_POST['voornaam']);
    
       <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="contactform" id="contactform">