Обновляя страницу, я не могу получить значение POST

#php #php-5.4

#php #php-5.4

Вопрос:

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

Обратите внимание: неопределенный индекс: состояние в C:xampphtdocsKanniyappantransitoaktest.php в строке 3

Обратите внимание: неопределенный индекс: область в C:xampphtdocsKanniyappantransitoaktest.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>amp;nbsp;amp;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, которая получает отправку формы. Заполните свою форму, отправьте и внимательно посмотрите на данные, выведенные на экран. Ознакомьтесь с тем, как данные формы передаются в скрипты, включая то, что передается, а что нет.

Ответ №1:

Уведомление о неопределенном индексе означает, что индекс ‘state’ amp;amp; ‘area’ не существует в вашем массиве $ _POST. Обычно это означает, что данные из формы не отправляются должным образом. Попробуйте var_dump($_POST); посмотреть, отображаются ли какие-либо данные, и проверьте, есть ли эти имена