2017-07-25 17 views
0

私はfooter.phpとフォームアクションでカスタムフォームを作成しましたが、私はアクションを配置しました= "フォームデータは完全に保存していますが、それは、リンクのURLのようブログページにアップしていますが、同じ残りますが、それはこの問題で私を助けるanyineできblogpageを思い付く理由がわからないようにしてくださいwordpressリダイレクトがフォーム経由で動作していません

<form class="booking-form" method="POST" action="<?php the_permalink(); ?>"> 
     <div class="form-group"> 
      <h5> 
       Name 
      </h5> 
      <input type="text" class="form-control" name="name"> 
     </div> 

     <div class="form-group"> 
      <h5> 
       Phone 
      </h5> 
      <input type="text" class="form-control" name="phone"> 
     </div> 

     <div class="form-group"> 
      <h5> 
       Address 
      </h5> 
      <textarea class="form-control" name="address"></textarea> 
     </div> 

     <div class="form-group"> 
      <h5> 
       Date 
      </h5> 
      <input type="text" class="form-control date_of_event" name="date_of_event" value=""> 
     </div> 
     <div class="form-group"> 
      <h5> 
       Type 
      </h5> 
      <input type="text" class="form-control type_agent" name="type" value=""> 
     </div> 

     <button type="submit" name="create_new_event" class="btn btn-block">Create Event</button> 
    </form> 

これはheader.phpの

global $wpdb; 

if(isset($_REQUEST['create_new_event'])) { 
    $data = array(
     "name" => $_REQUEST['name'], 
     "phone" => $_REQUEST['phone'], 
     "address" => $_REQUEST['address'], 
     "date" => $_REQUEST['date_of_event'], 
     "type" => $_REQUEST['type'], 
     "status" => 'booked' 
    ); 

    $new = $wpdb->insert("wp_events", $data); 
    wp_redirect(get_permalink()); 
} 
です

答えて

1

リダイレクト後に終了する必要があります。

https://developer.wordpress.org/reference/functions/wp_redirect/

wp_redirect($url); exit;

+0

このdomainname.comページが見つからないこのエラーは、あなたがのvar_dumpを使用することができ –

+0

アップします(get_permalink()); try > $ _REQUEST [' _ ref '] –

関連する問題