• 締切済み

phpメールフォームから送信されたデータをcsvで保存したい

http://www.cgipal.com/doc/palskin.htm の「palskin mail php ver.1」 というメールフォームを使わせて頂いております。 メールフォームで入力された情報は管理者にメールとして届くのですが、 そのとき入力された情報をCSVファイルとして、管理者に届くメールに添付 させたいと考えております。 このサイトの過去ログで http://okwave.jp/qa3279798.html の記事を見つ けたのですが、このスクリプトを上記のメールフォームでも使えるように するにはどのようにすればよいのでしょうか? 過去ログのメールフォームだと情報を入力したあとの「確認ページ」がな いので、できれば「palskin mail php ver.1」を使用したいと考えており ます。 PHPの知識が乏しいもので、とても困っております。 補足説明致しますので、どうぞよろしくお願い致します。

みんなの回答

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

まず、メールにファイルを添付させたいのであればメール送信処理を変更する必要があります。 配布されているプログラムをそのまま使っていても無理でしょう。

nafufuna
質問者

お礼

早速ご回答頂きありがとうございます。 結局、サーバー上にcsvファイルを生成してダウンロードする方法にしましたところ、無事動作致しました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • phpメールフォームから送信されたデータをcsvで保存したい

    eWeb様のphpメールフォームスクリプトデータを 参考にさせて頂いているのですが URL:http://php.eweb-design.com/1301_mail.html フォームで入力してもらってメールで送信して頂いた データをcsvなどで自動に保存できたらと思っています。 fputcsvなどいろいろと調べては見たのですが 技術的に詳しいことが分からないので 質問させて頂きました。

    • ベストアンサー
    • PHP
  • PHPのメールフォームでメールが送られてこない

    HPスペースは http://7pm.jp/ こちらを利用しております。 PHPは http://www.xtrec.com/script_pm.htm こちらを利用しています。 PHPは作動してメールフォームが作成され、 入力して送信ボタンを押すと 正常に送られました。と出、 管理画面でログも見れるのですが メールが送られてきません・・・ (メールアドレスは間違っていません~) パーミッションは606・666・707・777全て試してみましたが 送られてきませんでした・・・(ログは全部見れました) 考えられる原因が全くわからないので 何か分かるお方いらっしゃったらよろしくお願い致します。 ちなみにもうひとつの方 http://www.xtrec.com/script_mf.htm でも同じくメールは送られてきません・・・

    • ベストアンサー
    • PHP
  • PHPのメールフォームからCSV添付

    いつもお世話になります。 今、PHPを使用しメールフォームを制作しているのですが、 入力された内容をCSVに書き出し添付して送信する方法が 分からず悩んでおります。添付して送信までは分かるのですが、 入力内容を書き出す方法がわかりません。 どうぞ、ご教授のほどして頂けると幸いに存じます。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • phpメールフォームから送信・登録されたデータをcsvで保存する方法

    質問があります。よろしくお願いします。 タイトルの通りにPHPのメールフォームから送信・登録されたデータを メール送信とは別に、ログ一覧のようにcsvファイルに保存したいのです。 似たような質問を探しまして、こちらの質問とほぼ同じ質問でして URL:http://okwave.jp/qa3279798.html こちらの質問主様が引用しているフォームメールは利用していたので、 URL:http://php.eweb-design.com/1301_mail.html? 回答にあるソースを同じように利用してみようと思ったのですが、 挿入場所が分からず上手く利用できません。 php4でANo.4の回答者様が明記したソース(最後に明記)を 上記のメールフォームで利用する場合はどこに挿入すればいいのでしょうか。 それともこのフォーム用に何か書き足したりしないとならないのでしょうか。 (email、nameなどの送信項目名部分は自分用に合わせて書き換えて試しました) 分かる方いましたら、ご回答のほうよろしくお願いします。 ↓↓明記してあったソース↓↓  $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);

    • ベストアンサー
    • PHP
  • PHPでメールフォームの作る方法を教えてください。

    はじめまして。 現在、個人でホームページを作っているのですが、メールフォームをPHPで動かす方法を教えていただけないでしょうか? 過去ログなどを読んでみたのですが、初心者の私にはほとんど理解できませんでした・・・ HTMLでフォームデザイン自体は作ることができたのですが、PHPで動作させる方法がまったくわかりません・・・ どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPのメールフォームが動かない!

    プログラム言語はまったく初めてのPHP初心者です。 いきなり会社関係のサイトを管理する事になり サーバを移転したらメールフォームが動かなくなってとても困っています。 (前々任者が作ったPHPスクリプトなので、前任者もよくわかっていません) 状態は、フォームを送信すると、真っ白な画面になって何も表示されず、メールも送信されません。 移転前のサーバではちゃんと稼働していたらしいのですが… 書き替えたのはPHP本体のmailの送信先アドレスと、HTMLのaction=の後の本体スクリプトのアドレスだけです。 <form name="form1" method="post" action="./form.php"> mail関数は下のようになっています mail($mail,$subject,$message,$from,"-finfo@****.com"); include(THANKS); } 同じサーバにある、PHPの掲示板はちゃんと普通に稼働しています。 それから、いろんな初心者サイトを巡ってみたのですが、 スクリプト本体に、まだよく解らない構文もあります。 構文の一番最初が <?php $date = date ("Y-m-d"); になっているのですが、これは何をする構文でしょう? 前任者は「前のサーバで稼働していたから、サーバの問題じゃないか」 と、言っているのですが、もしそうならサーバの何が問題なのでしょう? なにしろスクリプトなどいじったこともない初心者なので、 わからない事だらけでとても困っています! 質問ばかりになってしまいましたが、どなたかよろしくお願いします!!

    • 締切済み
    • PHP
  • フォームに入力された値から、PHPでCSVデータを読んで表示させたい。

    フォームに入力された値から、PHPでCSVデータを読んで表示させたい。 現在、PHPでお申し込みフォームを作成中なのですが、どこのページから来たかを判別するための値から、そこのページ名を表示させたいのですが、うまくできません。 CSVファイルには1列目に値、2列目にページ名が書かれたものが、50行あります。その中から、 例えば値が5だったら、5行目の2列目に書かれているページ名を表示させたいのですが、どうしたらいいのか、教えていただきたいです。

    • ベストアンサー
    • PHP
  • php、html フォーム入力→送信後にクリア

    htmlで入力フォーム設置、送信ボタンでsubmit→phpファイル実行、 そしたらフォームに入力したテキストを消したいです。 phpでの実行内容は、 フォームに入力されたIDを検索条件としてクエリ実行、 結果をCSVでダウンロード、 というものです。 よろしくお願い致します。

  • PHPのデータをCSVファイルに保存

    PHPで入力された情報を、CSVファイルに保存したいのですがうまくいきません。 $list=array($name,$jyusyo,$mail,$tel,$text); $fp=fopen('dat/dat.csv','a+'); foreach($list as $line){ fputcsv($fp,split(',',$line)); } fclose($fp); ウェブで調べてこのような形のものを作成してはみたんですが、 エラーが出てしまいます。CSVファイルに保存したい時は、 CSVファイルを先に作るべきなのでしょうか?そうでしたら、 作成の仕方を教えていただきたいです。 初心者ですがよろしくお願いします。

    • 締切済み
    • PHP
  • PHPメールフォームに入力された内容をcsvに集計したいのですが…

    こんにちは。 PHPでメールフォームを作成していて、CSVファイルにデータをとっているのですが、入力ボックスを分けているものを一つのセルにまとめて集計したいと思っています。 生年月日を例にすると、 入力画面自体は「年(year)、月(month)、日(day)とボックスを分けて入力してもらうようになっているが、 csvデータでは「2007.3.10」のようにまとめて集計したいのです。 今現在、「年」「月」「日」が別々のセルに分かれてしまっていて、大変見づらくてどうにかしたいです。 $CSV["var"] = array( 'year', 'month', 'day'); このように配列で項目を指定しているのですが、まとめて一つのセルに収めるにはどのような書き方をすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
DCP-J963Nのオフライン解消方法
このQ&Aのポイント
  • 有線LANで再インストールと再起動してもDCP-J963Nのオフラインが解消されないトラブルの解決方法について相談します。
  • Windows10を使用している環境で、DCP-J963Nの有線LAN接続をしている際にオフラインが解消されない問題が発生しています。
  • 関連するソフトや電話回線の種類についての情報を教えていただけると、より具体的な対応策をご提案できます。
回答を見る