2016-07-27 2 views
0


イムにあるページから別のページに値を送信する私は、配列のデータを送ることができる何かを見つけることができませんでした次のページ
に最初のページにフォームによって収集されたデータを送信したいですGETコマンドはURLを使用します。このGETを使用していない理由は、入力情報を使用して計算された価格値が含まれています。他のものは利用可能です、私に教えてください)、$ _SESSIONを使用するために使用されるwpセッションマネージャープラグイン。このようにそれを使用して
イム、

ワードプレス<br> を使用してPHPのセッション

if(!isset($_SESSION)){ 
    session_start();} 

if(isset($_GET['B2'])) { 
$_SESSION["info"] = "user-form"; 
$_SESSION["weight"] = $weight; 
$_SESSION["price"] = $weight; 
buy_now(); } 

B2は、今すぐ購入ボタン

function buy_now(){ 
if(isset($_GET['B2'])) { 
header("Location:".get_site_url()."/buy-now/"); 
} 

if(!isset($_SESSION)){ 
    session_start();} 
     echo $_SESSION["info"]."<br>"; 
     echo $_SESSION["weight"]."<br>"; 
     echo $_SESSION["price"]."<br>"; 
} 

重量と価格が未定義のインデックスされている、情報が表示されます。
ここで問題は何ですか?どのように変数を別のページに送ることができますか?今のところ解決策を見つけることができません。これで助けてください...
はありがとう

+0

セッションを挿入しようとしました。あなたのページの最初の行として。 –

答えて

0

あなたは、セッションを確認する必要がある時はいつでもないの開始である$ _SESSIONであなたは(SESSION_IDをチェックする必要があるISTあなたは確認されません)(ポストをチェックし、生成するかしませんチェックのためにセッション開始Check if PHP session has already started

if (session_status() == PHP_SESSION_NONE) { 
    session_start(); 
} 
if(isset($_GET['B2'])) { 
    $_SESSION["info"] = "user-form"; 
    $_SESSION["weight"] = $weight; 
    $_SESSION["price"] = $weight; 
    buy_now(); 
} 
+0

実際に私はセッションが設定されているかどうかをチェックしていませんでした。私はちょうどセッションを設定し、試してみました(これはここでは問題ではありません)。とにかく、セッションをチェックする方法を示すためのものです。 私の場合は、文字列 "info"で動作しましたが、次のページに変数( "weight"と "price")が表示されません。 – lakshmeesha

0

ワードプレスは あなたが定義する有効期限の時間で別のページへ1ページからデータを渡すための独自のCMSの方法として使用することができますwp_cache_get/ wp_cache_set

のような別の方法を提供します同じように。

wp_cache_set

wp_cache_get

+0

私はこの1つを知らなかった、イライそれを試して更新します。ありがとうございます – lakshmeesha

+0

okie、あなたwlc :) –

0

私はあなたがPOSTメソッドを試してみてくださいと思います。

次のページで
<form action="test.php" method="post"> 
     <input type="text" name="my_value" value="value"/> 
     ... 
    </form> 

<?php echo $_POST['my_value'];?> 

それだこと。

+0

ありがとうございます。実際、POSTは私の最初の試みでした。私は次のページで '<?php echo $ _POST ['my_value'];?>'を使ってポスト値にアクセスしようとしましたが、結果は "Undefined index " – lakshmeesha

関連する問題