eWeb様のphpメールフォームスクリプトデータを
参考にさせて頂いているのですが
URL:http://php.eweb-design.com/1301_mail.html
フォームで入力してもらってメールで送信して頂いた
データをcsvなどで自動に保存できたらと思っています。
fputcsvなどいろいろと調べては見たのですが
技術的に詳しいことが分からないので
質問させて頂きました。
No.4ベストアンサー
- 回答日時:
記載するのを忘れていました。
php4のサンプルソースです。
やり方は色々ありますがわかりやすく2次元配列で作成しました。
$DATA1 = array("メールアドレス","名前","アンケート");//1行目を格納
$DATA2 = array($email,$name,$Anke_to);//2行目を格納
$WriteList = array($DATA1,$DATA2);//2次元配列にする
$res_file = fopen("Sample.csv",'w+');
foreach($WriteList as $list){
for ($i =0 ;$i < 3;$i++){
if($i==2){//アンケート項目か
fwrite($res_file, $list[$i]);
}else{
fwrite($res_file, $list[$i].",");
}
}
fwrite($res_file, "\r\n");//改行を挿入
}
fclose($res_file);
No.3
- 回答日時:
違いますよ
<?php
$list = array('メールアドレス,名前,アンケート','$email,$name,$アンケート');
$res_file = fopen("Sample.csv",'w+');
foreach ($list as $line) {
fputcsv($res_file, split(',', $line));
}
fclose($res_file);
?>
です。
この場合Sample.csvには
1行目 メールアドレス,名前,アンケート
2行目 $email,$name,$アンケート
と記述されます。
「$email,$name,$アンケート」これは各変数ですよね?
この場合一度別の変数に格納する方がわかりやすくなりますよ。
また、「$アンケート」この変数名はやめましょう。
変数名は極力アルファベットで記述するべきです。
$DATA = $email.",".$name.",".$Anke_to;
$list = array('メールアドレス,名前,アンケート',$DATA);
としたらいいと思います。
No.2
- 回答日時:
サンプルソースです
参考までに(抜粋)
$res_file = fopen("Sample.csv",'w+');
foreach ($CSV_WRITE as $line) {
/*CSV形式変換で書込み(第2引数は配列を指定)***************
例)$list = array('AAA,BBB,DA','AAA,VVV');
CSV)AAA,BBB,DA
AAA,VVV って感じで記述される
*******************************************************/
//$CSV_WRITEには例のような感じで値が格納されているとします
fputcsv($res_file, split(',', $line));
}
fclose($res_file);
この回答への補足
サンプルソースありがとうございます。
例えば、送信する項目が
[メールアドレス]、[名前]、[アンケート]とした場合、
<?php
$res_file = fopen("Sample.csv",'w+');
foreach ($CSV_WRITE as $line) {
$list = array('メールアドレス,名前,アンケート','$email,$name,$アンケート');
fputcsv($res_file, split(',', $line));
}
fclose($res_file);
?>
というようなソースになるのでしょうか?
また、もしお分かりになるのであれば、
PHP4のサンプルソースも見せて頂けるとありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング言語で、使える...
-
PHP8を使うと、大量のWarningが...
-
phpでcookieがうまく保存されない
-
アマゾンのような評価の星を選...
-
アップロードファイルの数に応...
-
PHPのセッション有効期限について
-
csvファイルについて教えて下さ...
-
フォームで戻った際に入力済み...
-
PHPで画像の渡しが上手く行きま...
-
c言語 文字 - '1'+26
-
Q&Aサイトを作成していてURLの...
-
アップロード画像数でCSSを分け...
-
ワードプレスサイト PHP8.0.25...
-
php 確認表示画面で値をSESSION...
-
phpのメールフォームの完了画面...
-
ECCUBE4のページ管理でPHPを実...
-
文字列を段落で分ける方法を教...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数行のデータのPOST処理に関して
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
PHPでCSVの一部の行を編集したい
-
バイナリファイルの内容を、そ...
-
CSVファイルの最終行のデー...
-
ヒアドキュメントの中のfor文
-
stdClass Objectを連想配列のよ...
-
◆速い、ファイル読み込みは?
-
C言語でCSVファイルの行数を読...
-
phpでCSVファイルの中身を多次...
-
rubyで複数列のデータを一行に...
-
多次元配列の一次元目の最大値...
-
行数が30万件ほどあるCSVから、...
-
配列同士の足し算のループ処理
-
csvの内容を行単位で削除したい
-
FortranのOPEN文
-
CSVデータの行数カウントをした...
-
自動で番号を振りたい
-
While文を使って配列の中身を全...
おすすめ情報