Magento 1.4 $ _POST ['field_name']无效

时间:2014-06-03 08:20:04

标签: php mysql magento

我正在尝试在onepage结帐流程中创建自定义字段。我在checkout.phtml中有以下代码: -

<input name="field_name" type="text"></input>
$postData = Mage::app()->getRequest()->getPost();
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
if(isset($postData['field_name'])){
    $fn = $postData['field_name'];
}else{
    $fn = '';
}   
$sql_ac = "INSERT INTO `account` (`sn`,`order_id`,`acc_no`) VALUES (NULL,'".$orderId."','".$fn."')";
$acc_no = Mage::getSingleton('core/resource')->getConnection('core_write');
$result = $acc_no->query($sql_ac);

但是,当我检查phpmyadmin时,sn和order_id列中有一个条目,但即使我在输入字段&#34; field_name&#34;中输入了某些内容,acc_no列也是空白的。我试图回显变量$ fn,但它显示为空。如何获得输入字段值?我尝试了通常的$ _POST方法,但仍然是一样的。

1 个答案:

答案 0 :(得分:0)

尝试使用

$field_name = Mage::app()->getRequest()->getPost('field_name');
echo $field_name;

让我知道它是否适合你。