2016-10-11 3 views
0

У меня есть один вид, что я выбираю состояние и город после того, как я нажимаю кнопку поиска, в test.php я получил значение, но я обновить test.php страницу означает, что я не получаю, что время, я получаю сообщение об ошибке, как этотобновление страницы я не могу получить значение POST

Notice: Undefined индекс: состояние в C: \ XAMPP \ HTDOCS \ Kanniyappan \ transitoak \ test.php в строке 3

Примечание: Неопределенный индекс: область в C: \ xampp \ htdocs \ Kanniyappan \ transitoak \ test.php в строке 4

test.php

<?php 
echo $_POST['state']."<br>"; 
echo $_POST['area']; 
?> 
<form method="POST" id="basicForm" class="form-horizontal form-bordered" action="test.php"> 
       <div class="col-md-4"> 
        <select onchange="getCity(this.value);" class="form-control intro-form-fixer" required="" id="state" name="state" data-msg-required="Please enter your State" value="" aria-required="true"> 
         <option value="">SELECT STATE</option> 
         <?php 
         include("dbconfig.php"); 
         $sql = mysql_query("SELECT * FROM state_list"); 
         while($row=mysql_fetch_assoc($sql)){ 
         ?> 
         <option value="<?php echo $row['id'];?>"><?php echo $row['state'];?></option> 
        <?php } ?> 
        </select>&nbsp;&nbsp;<span id="state_err"></span> 

       </div> 
       <div class="col-md-4"> 
        <select class="form-control intro-form-fixer" autocomplete="off" name="area" id="area" style="width:100%;"> 
        <option value="">Select Area</option> 
        <option value="1">Tn</option> 
        <option value="2">k</option> 
        </select> 
       </div> 
       <div class="col-md-2"> 
       <!--<button type="submit" id="btn-submit" class="btn btn-success">SEARCH</button> --> 
       <input type="submit" class="btn btn-primary" id="btn-submit" name="submit" value="SEARCH"> 
       </div> 
       </form> 
+1

Сделайте себе одолжение, просто поместите 'print_r ($ _ POST)' или 'var_dump ($ _ POST)' на страницу PHP, которая получает представление формы. Заполните форму, отправьте и внимательно посмотрите на данные, напечатанные на экране. Ознакомьтесь с тем, как данные формы отправляются в сценарии, в том числе, что передается, а что нет. –

ответ

0

неопределенный индекс Обратите внимание, означает, что индекс 'состояние' & & 'площадь' не существует в массиве $ _POST. Это обычно означает, что данные из формы не отправляются должным образом. Попробуйте сделать var_dump($_POST);, посмотрите, если это приведет какие-либо данные и проверьте, есть ли эти имена

Смежные вопросы