我正在构建基于iframe的facebook应用程序。我的问题是,每当我将用户重定向到任何页面时,我都可以看到页面被加载两次。 (首先,它显示没有css的页面,然后再次使用css加载页面)。当我发布任何表格时也会发生同样的情况。
因此,每个表单都会发布两次。为每个动作添加两次数据。此外,我可以在url中看到我的所有POST数据... facebook正在传递URL中的所有会话数据。这是正常的吗?
我错过了什么吗?请帮我。以下是我的代码。
foreach($records as $product_list)
{
?>
<tr>
<td width="250">
<form name="frm_product_<?php echo $product_list->product_id; ?>" id="frm_product_<?php echo $product_list-> product_id; ?>" action="cart.php">
<?php echo $product_list->product_name; ?><br />
Price : <?php echo $product_list->price; ?> SGD<br />
<input type="hidden" name="product_id" value="<?php echo $product_list->product_id; ?>" />
<input type="submit" name="btn_submit_<?php echo $product_list->product_id; ?>" id="btn_submit_<?php echo $product_list->product_id; ?>" value="Add to Cart" />
<input type="hidden" name="action" value="add" />
</form>
</td>
</tr>
<tr>
<td> </td>
</tr>
<?php
}
?>
if(isset($_REQUEST['action']) && $_REQUEST['action']=='add')
{
$cart = new Cart($db);
$cart->user_id = 1;
$cart->product_id = $_REQUEST['product_id'];
$cart->qty = 1;
$cart->add_to_cart1(); //this is adding items two times
}
提前致谢。
答案 0 :(得分:0)
对于双帖问题,请务必检查您的图像href设置为''(空字符串)。 它在一个css中是一个或一个url()。 这不是问题,而是HTTP中的设计决策,空GET url(如空图像src)意味着重做请求,使您进入页面(可能是POST)。 这可能不是你的情况,但上次我是这样的,我花了3天才找到: - )