Php 我的联系人表单发送空白的body\u消息

Php 我的联系人表单发送空白的body\u消息,php,forms,dreamweaver,contact,Php,Forms,Dreamweaver,Contact,我是新来PHP的,所以请容忍我。当我按submit时,我的表单正在发送空电子邮件。任何帮助都会很好 这是我的表格: <form class="contact_form" action="kontakt.php" method="post"> <p><input type="text" required="required" id="name" name="name" class="text_input" value="" size="22"

我是新来PHP的,所以请容忍我。当我按submit时,我的表单正在发送空电子邮件。任何帮助都会很好

这是我的表格:

    <form class="contact_form" action="kontakt.php" method="post">
        <p><input type="text" required="required" id="name" name="name" class="text_input" value="" size="22"  />
        <label for="name">Namn *</label></p>

        <p><input type="text" required="required" id="company" name="company" class="text_input" value="" size="22"  />
        <label for="company">Företag *</label></p>

        <p><input type="email" required="required" id="email" name="email" class="text_input" value="" size="22"  />
        <label for="email">Epost *</label></p>

        <p><textarea required="required" name="content" class="textarea" cols="30" rows="5"></textarea></p>

        <p><button type="submit" class="button white"><span>Skicka</span></button></p>
        <input type="hidden" value="info@web.se" name="contact_to"/>
    </form>


纳姆*

费雷塔格*

埃博斯特*

斯奇卡

到目前为止,我的PHP代码是:

<?php

$name = $_POST['name'];
$company = $_POST['company'];
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
$content = $_POST['content'];



$mail_to = 'info@web.se';

$subject = 'Lilla form'.$name;



$body_message = 'From: '.$name."\n";

$body_message .= 'E-mail: '.$email."\n";

$body_message .= 'Message: '.$content;



$headers = 'From: '.$email."\r\n";

$headers .= 'Reply-To: '.$email."\r\n";



$mail_status = mail($mail_to, $subject, $body_message, $headers);

?>

请帮帮我,我真的卡住了

谢谢大家!

试试这个

 <form class="contact_form" action="kontakt.php" method="post">
    <p><input type="text" required="required" id="name" name="name" class="text_input" size="22"  />
    <label for="name">Namn *</label></p>

    <p><input type="text" required="required" id="company" name="company" class="text_input" size="22"  />
    <label for="company">Företag *</label></p>

    <p><input type="email" required="required" id="email" name="email" class="text_input"  size="22"  />
    <label for="email">Epost *</label></p>

    <p><textarea required="required" name="content" class="textarea" cols="30" rows="5"></textarea></p>

    <p><button type="submit" class="button white"><span>Skicka</span></button></p>
    <input type="hidden" value="info@web.se" name="contact_to"/>
</form>

我可以发送电子邮件,但它们显示如下:发件人:nothing,公司:nothing,电子邮件:nothing,message:nothing all Empty这不是代码,请检查php.ini或服务器配置,因为我刚刚将您的代码复制粘贴到我的服务器中,并且它可以工作。我不明白?我是noob、php.ini还是服务器配置?解释一下please@aleation请帮帮我,你说它正在工作,但是为什么我不能从我的表单字段中获取任何信息,比如name、message?@user1741191它正在工作,尝试将脚本上载到服务器并从那里运行它,顺便说一句,$email=filter_input();是错误的,因为如果过滤失败,它将返回false而不是电子邮件地址,正确的方法是:如果(!filter_input(…){$email=……我将尽快尝试并返回给您。谢谢它仍然是空的,我在表单上填写的字段:姓名、公司、电子邮件和消息仍然没有显示,@user1741191是否删除了
值=“”
part?@user1741191删除后,检查
kontakt.php
中的post值。检查answer@user1741191如果您看不到它们,那么问题在于表单提交
$name = $_POST['name'];
$company = $_POST['company'];
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
$content = $_POST['content'];

echo $name.$comapny.$email.$content;exit; // check whether the values are posted successfully or not