89641


## 問題の要約

`type = hidden` に設定した form 要素の value 属性に，`$_POST` 変数の値を格納したくて，次のようなコードを書きました．

[code]

    <input type="hidden" name="hogehoge" value= <?php echo $_POST['hogehoge'] ?>>
    
[/code]

ところが，`$_POST['hogehoge']`
に格納されているテキストに空白が入っていると，そこで値が区切られてしまい，想定したようには値が渡せなくなります．

具体的には，空白までのテキストだけが `value` に渡されてしまいます．

どのようにすれば，解決できるでしょうか？


CC BY-SA 4.0
2022-06-28T04:56:04.143
89640
2022-06-28T04:56:04.143
53010
question
php html form
form の value の値に空白が入ると，そこで区切られてしまう


`$_POST` を `echo` している php のコード全体をシングルクォートで囲ってください．

つまり，次のようにコードを修正してください．

[code]

    <input type="hidden" name="hogehoge" value= '<?php echo $_POST['hogehoge'] ?>'>
    
[/code]

これで，空白文字が含まれていても全体が value に渡されるようになります．


CC BY-SA 4.0
2022-06-28T04:56:04.143
89641
2022-06-28T04:56:04.143
53010
89640
answer