2017-03-17 60 views
-1

我能够通过HTML表单提供的所有表单值,但其中两个无法读取发布。表单变量不通过POST

我可以阅读以下值:

$fname   = $_POST['fname']; 
$lname   = $_POST['lname']; 
$email   = $_POST['email']; 
$cell   = $_POST['cell']; 
$address  = $_POST['address']; 
$zip   = $_POST['zip']; 
$city   = $_POST['city']; 
$program  = $_POST['program']; 

这两个变量总是读空值:

$location  = $_POST['program2']; 
$batch  = $_POST['batch']; 

这是我的html代码

<div class="form-group"> 
 
    <select class="form-control" name="program" id="program" required> 
 
\t   <option readonly>Select Your Class</option> 
 
\t   <option>7</option> 
 
\t   <option>8</option> 
 
\t   <option>9</option> 
 
\t   <option>10</option> 
 
\t   <option>11</option> 
 
\t   <option>12</option> 
 
\t  </select> 
 
</div> 
 
<div class="form-group"> 
 
    <select class="form-control" name="program2" id="program2" required> 
 
\t   <option readonly>Select your Choice</option> 
 
\t   <option>1</option> 
 
\t   <option>2</option> 
 
\t   <option>3</option> 
 
\t   <option>4</option> 
 
\t  </select> 
 
</div> 
 
<div class="form-group"> 
 
    <select class="form-control" name="batch" id="batch" required> 
 
\t   <option readonly>Select Your Choice</option> 
 
\t   <option>1</option> 
 
\t   <option>21</option>`enter code here` 
 
\t  </select> 
 
</div>

+1

问题是在其他地方,所有的看起来好像没什么问题 – Steve

+0

@Steve我很困惑...做他的html代码关于PHP代码和他问题?? –

+0

你没有通过选项 – rupesh

回答

-1

您应该将“value”属性添加到选项标签。事情是这样的:

<option value = "1">1</option>

+1

因此,请解释为什么他们没有与他们的'有问题。 –