$_REQUEST['country'] 不起作用

$_REQUEST['country'] doesn't work

如果我使用指令 die($_REQUEST['country']);报告此错误:

Notice: Undefined index: country in C:\xampp\htdocs\my_project\cart.php on line 198

这只发生在第二个条件下,第一个条件完美运行并获得国家:

<?php } elseif(@is_numeric($_SESSION['user_registered_id'])) { ?>
      <input name="country" type="text" disabled id="pais" value="<?=$qpais?>" size="1" readonly />
      <?php } ?> <-//this fails

这是完整的代码:

//This if works perfectly
<?php if (!@is_numeric($_SESSION['user_registered_id'])){?>
              <select name="country" id="pais">                      
                 <option value="ESP" selected>España (ESP)</option>
               <?php foreach($countries_list as $key => $value){?>
                  <option value="<?php echo $key?>"><?php echo $value['name']. ' ('.$key.')';?></option>
                       <?php } ?>
   //This fails                    
  <?php } elseif(@is_numeric($_SESSION['user_registered_id'])) { ?>
                           <input name="country" type="text" disabled id="pais" value="<?=$qpais?>" size="1" readonly />
                   <?php } ?>

这是由于在输入框中禁用了属性,请只设置 readonly="readonly" 属性,以便它可以在第二页中获取值。请参考下面的代码

<input name="country" type="text" id="pais" value="<?=$qpais?>" size="1" readonly="readonly" />