2017-11-05 8 views
-1

私は古いcgiメールフォームをPHPに変換し、単にメールを本文として$ msgを電子メールで送信しました。 私はフィールド "電子メール"の値を返信先アドレスとして使用する別個の変数として抽出したいと思います。POSTからのフィールドの抽出

foreach ($_POST as $field=>$value) { 
    if ($field != "submit") $msg .= $field . ": " . $value . "\n"; 
} 

$ field [email]のような電子メールフィールドの値はありますか?

+1

'var_dump($ _ POST);'とその出力を表示 –

+0

あなたの配列の一部を投稿できますか?配列についての詳細な情報がなくてもこれに答えるのは難しいです。配列に 'email => jointtech @ example.com'が含まれている場合は、正しいトラックにいます。 – INA2N

答えて

0

これは、単一ディメンション配列で作業している場合に実行されます。連想配列がある場合は、別の検索変数を追加する必要があります。連想は次のようになります:

Array (1) (
    Array (3) (
    ["email"] => 
    [0] => [email protected] 
    [1] => [email protected] 
    [2] => [email protected] 
) 
) 

foreach ($_POST as $field=>$value) { 
    if (strpos($field, 'submit') === false) { 
    $msg .= $field['email'] . ": " . $value . "\n"; 
} 

あなたは上記の連想配列を持っている場合は、$field['email']は動作しません。

関連する問題