2009-06-11 3 views
0

グリーティング、

ログインスクリプトをデバッグしようとしています。だから私はパスワードを印刷するためにvar_ダンプを使うことに決めました。しかし何らかの理由で私が 'BOSTON'を印刷するのではなく 'BOSTON'と入力すると、6文字のダッシュが1文字ずつ表示されます。私は前にこのように遭遇していない。私は何かが欠けていると確信しています。私はob_start()var_ dumpとob_get_cleanを試しましたが、何もそのようには表示されません。私は事前にコミュニティに感謝します。

var_dump($_POST['pass_field']); // password BOSTON 

出力:

string(6) "------" 
+2

htmlフォームのようなコードをいくつか追加できますか?多分それは、同じ名前を持つ別のフィールドの値だ... – Keeper

答えて

3

あなたがのob_start使用したい場合は、私は(pass_fieldキーがBOSTON

print_r($_POST); 

に設定されているかどうかを確認するために$_POSTアレイ上print_r機能を使用します)、コンテンツを取得して終了する必要があります。

ob_start(); 
var_dump($_POST['pass_field']; 
print_r($_POST); 
$content = ob_get_contents(); 
ob_end_clean(); 

echo $content; 

私はそれが助けてくれることを願っています。

+0

は、出力しますprint_rが異なる値フォームのvar_dumpを表示するであろうことを示唆していますか? – SilentGhost

+0

ありがとう!あなたが言ったようにすべての内容を印刷することで、私は見過ごされた隠されたフィールドを見ることができました。 – Marin

+0

@SilentGhost var_dumpとprint_rは、ここで同じ情報を多かれ少なかれ表示する必要があります。重要なことは、配列要素の1つではなく、$ _POST配列全体を印刷していたことでした。 –

関連する問題