【发布时间】:2017-06-08 22:33:58
【问题描述】:
我在下面有一个 html 的联系表:
<form id="contactForm" action="http://voicemarketing.cmctelecom.vn/php/contact-form.php" method="POST">
<div class="row">
<div class="form-group">
<div class="col-md-6">
<label>Your Name *</label>
<input type="text" value="" data-msg-required="Please enter your name." maxlength="100" class="form-control" name="name" id="name" required>
</div>
<div class="col-md-6">
<label>Your Company Name *</label>
<input type="text" value="" data-msg-required="Please enter your company name." maxlength="100" class="form-control" name="companyname" id="companyname" required>
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-6">
<label>Your phone number *</label>
<input type="number" value="" data-msg-required="Please enter your phone number." maxlength="12" class="form-control" name="phonenumber" id="phonenumber" required>
</div>
<div class="col-md-6">
<label>Your email address *</label>
<input type="email" value="" data-msg-required="Please enter your email address." data-msg-email="Please enter a valid email address." maxlength="100" class="form-control" name="email" id="email" required>
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>Message *</label>
<textarea maxlength="5000" data-msg-required="Please enter your message." rows="10" class="form-control" name="message" id="message" required></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<input type="submit" value="Send Message" class="btn btn-primary btn-lg mb-xlg" data-loading-text="Loading...">
</div>
</div>
我试图通过 $_POST
获取值$fields = array(
0 => array(
'text' => 'Name',
'val' => $_POST['name']
),
1 => array(
'text' => 'Email address',
'val' => $_POST['email']
),
2 => array(
'text' => 'Message',
'val' => $_POST['message']
),
3 => array(
'text' => 'Company',
'val' => $_POST['companyname']
),
4 => array(
'text' => 'Phone Number',
'val' => $_POST['phonenumber']
));
像往常一样,我把 $_POST['name of form'] 但只有姓名、电子邮件、消息有效 和 companyname, phonenumber 什么都不返回。 我实在想不通是什么问题
【问题讨论】:
-
你要获取值形式
array -
您打印了
$_REQUEST[]吗? -
在
$fields = array( ...)之前声明变量为数组$fields = array() -
@RameshS 你不需要这样做。 Ann Ann,您的示例代码对我有用,不用担心 - 您可能需要提供更多信息来帮助调试它。
-
尝试
var_dump($_POST);以查看从表单提交的确切键/值。