我正在开发我的第二个网站,在创建这个网站和我的第一个网站的整个过程中,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>
和 PHP:
<?php
$voornaam = $_POST ['voornaam'];
$achternaam = $_POST ['achternaam'];
$telefoon = $_POST ['telefoon'];
$email = $_POST ['email'];
$bericht = $_POST ['bericht'];
$to = "[email protected] /cdn-cgi/l/email-protection";
$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">
此操作标记是表单发送到的 URL。在您给出的上面的示例中,它似乎不是文件名。你希望它是这样的:
<form method="post" action="http://mysite.com/process-form.php" name="contactform" id="contactform">
另请注意,在您的示例 PHP 代码中,您通过电子邮件发送对表单的响应,但没有清理这些响应。如果您不先清理数据,有人可能会向您的服务器发送恶意代码。
就像是:
$cleaned_voornaam = preg_replace("/[^ 0-9a-zA-Z]/", "_", $_POST['voornaam']);
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)