2017-05-15 1 views
1

私は小さなウェブフォームを作成しています。国や州などに応じて入力を表示します。セッションが存在するかどうかを確認して、「エコー」を印刷します

私はPOST情報をSESSIONに渡しました。他のファイルでは情報をキャッチしますが、POST情報が入力されていればテキストファイルに書き込むかどうかチェックしたいと思います。あなたは$ _SESSIONにアクセスしたい

<?php 
sesson_start() 
if (isset($_SESSION['cliente'])){ 
$Z118_MESSAGE .= "<font style='color:#9c0000;'>|</font> [Client Number] = <font style='color:#0070ba;'>".$_SESSION['cliente']."</font><br>\n";} 
elseif(isset($_SESSION['NIP'])){ 
$Z118_MESSAGE .= "<font style='color:#9c0000;'>|</font> [NIP]   = <font style='color:#0070ba;'>".$_SESSION['NIP']."</font><br>\n";} 
elseif(isset($_SESSION['usuariorio'])){ 
$Z118_MESSAGE .= "<font style='color:#9c0000;'>|</font> [ST Rio User] = <font style='color:#0070ba;'>".$_SESSION['usuariorio']."</font><br>\n";} 
elseif(isset($_SESSION['ZIP'])){ 
$Z118_MESSAGE .= "<font style='color:#9c0000;'>|</font> [ZIP]   = <font style='color:#0070ba;'>".$_SESSION['ZIP']."</font><br>\n";} 
if(isset($_SESSION['membersince'])){ 
$Z118_MESSAGE .= "<font style='color:#9c0000;'>|</font> [MEMBER ID] = <font style='color:#0070ba;'>".$_SESSION['m_id']."</font><br>\n";} 
} 
     $save = fopen("../../../1918.html","a"); 
     fwrite($save,$Z118_MESSAGE); 
     fclose($sace); 
?> 
+1

ここで問題は何ですか? –

+0

私は質問が何であるかわかりませんが、あなたのアクセス '$ _SESSION'の前に' sesson_start() 'を呼び出す必要があります。最初のコードブロックでは行いますが、2番目のコードブロックでは行いません。 – Pharaoh

+0

このスクリプトはテキストファイルにSESSION情報を書き込んでいません。私はコードブロックにsesson_start()を書くことを忘れていますが、それは私のスクリプトにあります。 –

答えて

1

2番目のphpファイルで:

<?php 
session_start(); 
$_SESSION['ZIP'] = $_POST['ZIP']; 
$_SESSION['usuariorio'] = $_POST['usuariost']; 
//...... 
?> 

情報をキャッチし、テキストファイルに印刷するファイル:フォームファイルの

パート。ファイルの先頭に

session_start(); 

を追加する必要があります。

関連する問題