お問い合わせフォームを送信した際の情報をCSVファイルへ格納したいです。
しかしこちらのようになってしまう現状です。
こちらは、
会社名:個人事業主
名前:りんご
メールアドレス:info@apple.com
会社名:株式会社IT
名前:情報太郎
メールアドレス:google@gmail.com
の2人の情報を記入した時の実行例です。
プログラムのソースコードは下記です。
PHP
1<?php 2 // フォームのボタンが押されたら 3 if ($_SERVER["REQUEST_METHOD"] == "POST") { 4 // フォームから送信されたデータを各変数に格納 5 $company = $_POST["company"]; 6 $name = $_POST["name"]; 7 $email = $_POST["email"]; 8 } 9 10 //顧客情報をCSVに書き出す 11 $ShiftJIS = $_POST; 12 mb_convert_variables('Shift_JIS', 'UTF-8', $ShiftJIS); 13 $data .= "\n"; 14 $data .= $company; 15 $data .= ','; 16 $data .= $name; 17 $data .= ','; 18 $data .= $email; 19 $data .= "\n"; 20 $csv = fopen('./exhibition_form.csv', 'a'); 21 fputcsv($csv,$ShiftJIS); 22 fclose($csv); 23?> 24
なぜメールアドレスが2つも表示されてしまうのでしょうか。
ぜひ教えて頂きたいです。よろしくお願いいたします!
回答1件
あなたの回答
tips
プレビュー