Php 创建一个联系人表单

Php 创建一个联系人表单,php,html,Php,Html,我在我工作的网站上的联系方式有问题。运行用于发送邮件的代码的我的php文件不起作用。当用户单击submit按钮时,它会在屏幕上显示代码,并且不会发送电子邮件 HTML <header class="body1"> </header> <section class="body1"> </section> <footer class="body1"> </footer> <form method="post" act

我在我工作的网站上的联系方式有问题。运行用于发送邮件的代码的我的
php
文件不起作用。当用户单击submit按钮时,它会在屏幕上显示代码,并且不会发送电子邮件

HTML

<header class="body1">
</header>

<section class="body1">
</section>

<footer class="body1">
</footer>

<form method="post" action="index.php">
<h2>Envie uma mensagem ou faça um pedido</h2>
<label>Nome:</label>
<input name="name" placeholder="Digite seu nome...">

<label>Email:</label>
<input name="email" type="email" placeholder="Digite seu email...">

<label>Mensagem:</label>
<textarea name="message" placeholder="Digite sua mensagem..."></textarea>

<input id="submit" name="submit" type="submit" value="submit">

</form>

羡慕你的朋友们
诺姆:
电邮:
策略:
PHP

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'De: Babylon Store'; 
$to = 'my@email.com'; 
$subject = 'Novo pedido';

$body = "De: $name\n E-Mail: $email\n Message:\n $message";

if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) { 
    echo '<p>Sua mensagem foi enviada!</p>';
} else { 
    echo '<p>Aconteceu algo errado. Por favor tente novamente!</p>'; 
}
}

?>

我自己尝试了这些代码,但都不起作用

从未使用过:如果(邮件),请尝试使用邮件($to、$subject、$body、$from)

尽管如此,您当前使用的联系人表单一点也不安全。许多机器人可以自动提交表单,并向您发送大量垃圾邮件。防止这些的方法是使用安全验证码验证,这将完全阻止这些机器人提交您的表单。如果您对安全表单感兴趣,请与我联系,因为我将为您免费编写一份:)

我知道有一种方法可以使用if(mail)语句处理邮件,但是有很多像PHPMailer这样的脚本可以很容易地为您完成这项任务。如果您在web服务器上处理此联系人表单,则很可能是由于其主机配置错误。如果您使用的是Localhost(例如:WAMP),请尝试这样做,以确保它是否在您的自定义服务器上工作,如果它工作,则很可能是您当前运行的web服务器出现故障

PS:我是一名PHP脚本开发人员,开发了超过25个脚本


单击“提交”后会显示什么?另外,您需要关闭
标记。您的html中确实有html和body标记,对吗?有错误吗?表单已关闭,格式不正确。我忘记在这里放置关闭表单标签。当我单击submit时,它会在浏览器中显示php代码。我不是说标签。事实上,它只是显示PHP代码,这让我觉得您的服务器上没有运行PHP。但我只是在猜测。