Php 未过帐的表单字段

Php 未过帐的表单字段,php,forms,Php,Forms,我有一个包含以下字段的表单。由于某些奇怪的原因,post请求中没有发送电话和消息 <form id="contact-form" method="post" action="contact.php" name="contactform"> <fieldset> <div class="float-left"> <label for="Name">Full Name</label>

我有一个包含以下字段的表单。由于某些奇怪的原因,post请求中没有发送电话和消息

<form id="contact-form" method="post" action="contact.php" name="contactform">
    <fieldset>
        <div class="float-left">
            <label for="Name">Full Name</label>
            <input id="name" type="text" name="name" />
            <label for="Email">Email Address</label>
            <input id="email" type="text" name="email" />
            <label for="Phone">Phone Number</label>
            <input name="phone" type="text" id="phone" />
        </div>
        <div class="float-right">
            <label for=comments accesskey=C>Message</label>
            <textarea id="comments" rows="10" cols="10" 
                name="comments"></textarea>
            <button id="submit" type="submit">Send Enquiry</button>
        </div>
        <div class="clear"></div>
    </fieldset> 
</form>

问题是在处理ajax提交的js文件中没有正确设置字段名

phone
注释
。只有空的:
&phone=&comments=
。当您填充字段并发布表单时会发生什么情况?我看到电话发送得很好,没有任何价值,但正在发送。您没有任何名为message的表单元素,是指注释吗?如果是的话,我也明白了。是的,对不起,我的意思是评论和电话都没有发送,但都填在了表格中。还有什么别的影响吗them@KeithPower您是否在提交给“contact.php”的脚本中检查这些内容?其他字段的传递是否正确?正如其他人所说,我测试了您的代码,它运行得很好。您是否有可能运行某种javascript来剥离它们?这是我的问题。我有一个让占位符在IE中工作的脚本,它正在删除表单项。
Parametersapplication/x-www-form-urlencoded
comments    
email   ukkgfpower@hotmail.com
name    Joe Bloggs
phone   
Source
name=Joe Bloggs&email=ukkgfpower%40hotmail.com&phone=&comments=