プロが教える店舗&オフィスのセキュリティ対策術

POSTの項目に変数を代入して値を受け渡したいのですが
$_POST=$name;としましたがうまくいきません。教えて下さい。

A 回答 (2件)

そもそも発想がおかしいです。


#No1でも言われていますが、$_POSTはサーバーPOSTされたデータが格納される変数なので、$_POSTに$nameを代入して…
って発想はナンセンスですよ。
<input type="text" name="name">
によってPOSTされたデータが
$_POST["name"]です。
    • good
    • 0

$_POSTは連想配列です。



もし$nameが変数ならば、
$_POST['name'] = $name;
としてはいかがでしょうか。

$_POSTは全画面からのデータを受け取る引数なので、
もし、$_POST['name']のデータが存在する場合は上書きされます。


$nameが同じ連想配列ならば
$_POST = array_merge($_POST, $name);

としてはいかがでしょうか。
    • good
    • 5

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!