重定向后将数据发送到数据库(并从iFrame中弹出)

时间:2015-08-25 作者:eristic

我正在使用$wpdb->insert将表单数据放置到自定义数据库中。不过,发生了很多事情。将数据发送到数据库的页面被捕获在iframe中。我知道如何将其从iframe中取出,但是,当我这样做时,除了初始重定向之外,还会导致重定向。如何确保数据只发送一次?我不希望数据库中有两个条目,因为它正在重定向两次。以下是重要的几点:

WPDB->插入零件

if(isset($qualification, $first_name, $middle_initial, $last_name, $email, $street_address, $city, $state, $zip, $phone)) {


            global $wpdb;

             $wpdb->insert(
             \'wp_mstops_user_info\',
             array(

             "first_name" =>            $first_name,
             "middle_initial" =>        $middle_initial,
             "last_name" =>             $last_name,
             "email" =>                 $email,
             "street_address" =>        $street_address,
             "city" =>                  $city,
             "state" =>                 $state,
             "zipcode" =>               $zip,
             "phone" =>                 $phone,
             "qualification_data" =>    $qualification,
             "substudy_data" =>         $substudy_json    

           )
           ); 
    }
从iframe零件中弹出:

 <script type="text/javascript">
 if (top.location!= self.location) {
     top.location = self.location.href;
  }       
 </script>

1 个回复
最合适的回答,由SO网友:eristic 整理而成

最后,我在iframe中断中附加了一个字符串:

top.location = self.location.href + "&noframe=1";
然后检查它。

if(isset($_GET[\'noframe\']) && $_GET[\'noframe\'] == 1)
然后我将其插入数据库。

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu