非表示のフィールド、たとえば値を投稿しています:「これはサンプル形式です」。$_POST['name'] で結果を取得するとき、変数の値は 'this' のみに削減されます。これは、空白が削除された後のすべてを意味します..何かアイデアはありますか?
PS 隠しフィールドの値に htmlspecialchars を使用して、空白をフォーマットされたデータに置き換えていますが、役に立ちません。
PSSネット上では何も見つからないので、自分のせいだと思っているので、解決策はないかもしれません。
非表示のフィールド、たとえば値を投稿しています:「これはサンプル形式です」。$_POST['name'] で結果を取得するとき、変数の値は 'this' のみに削減されます。これは、空白が削除された後のすべてを意味します..何かアイデアはありますか?
PS 隠しフィールドの値に htmlspecialchars を使用して、空白をフォーマットされたデータに置き換えていますが、役に立ちません。
PSSネット上では何も見つからないので、自分のせいだと思っているので、解決策はないかもしれません。
「値」内に引用符"
をエスケープする必要があると思います。\"
エラーを再現できないようです。フォームのコードを投稿していただけますか? 何か他に問題があるのでしょうか?
たとえば、次のように、何を試しても良い結果が得られました。
<form method="post" action="./test.php">
<input type="hidden" value="<?=htmlspecialchars('this is the format')?>" name="test" />
<input type="submit" />
</form>
// Blah blah code, then result
echo $_POST['test']; // gives this is the format
また、逆にポスト後にエンコードすると、OK の結果が得られます。
<form method="post" action="./test.php">
<input type="hidden" value="this is the format" name="test" />
<input type="submit" />
</form>
// Blah blah code, then result
echo htmlspecialchars($_POST['test']); // gives this is the format