電子書籍の厳選無料作品が豊富!

phpとperlでメールフォーム+DB登録機能を作っていますが、
だいぶ煮詰まってしまいました。

●設計概要
https://dl.dropbox.com/u/85274673/form.jpg

●参考にしたが解決しなかったURLの一部掲載
http://oshiete.goo.ne.jp/qa/3086758.html
http://ml.php.gr.jp/pipermail/php-users/2003-Oct …

●使用しているsend.cgi(配布フリー)
http://www.synck.com/contents/download/cgi-perl/ …

●状況
cgi(perl)もしくはphpだけでdb登録+メール送信両方行うプログラムが
必要となりました。

php単体でdb登録+mb_send_mailをスクラッチで書いてうまくいったと思ったのですが、
ユーザー側に送るメール内容(本文)と管理者側に送るメール内容(本文)を
分けることができず、現状使っているsend.cgiでメール送信し、phpでDBに登録
はできないかと思い、調べながらやってみました。
(cgi(perl)はphp以上に完全素人なので、dbへの登録を行うプログラムが書けませんでした。)

form.html→db.php→thanks.html
from.html→send.cgi→thanks.html
は問題なく動作しました。

設計の通り
1.
form.html→db.php→send.cgi→thanks.html
もしくは
2.
from.html→send.cgi→db.php→→thanks.html

を実現したいと思っています。

$_POSTの値さえ渡せれば
1.は実現できそうなのですが、話はそう単純ではないのでしょうか。
ヒントでも貰えれば幸いです。宜しくお願いいたします。

A 回答 (2件)

こんにちは。



1,2ヶ月がじっくり腰を据えてなのか、ほかの仕事の合間なのかにもよりますが、やる気次第だと思います。
良い機会ですので一つ一つクリアしていけるように勉強しては如何でしょうか。
(perlでもPHPでも良いですが)

メールを送る機能の要件を満たしているのであればperlでのDB登録を勉強するのが早いでしょう。

perlでmySQLへの接続等
http://tech.bayashi.net/pdmemo/perl_dbi_mysql.html
(他のDBでも大差ないと思います)

この回答への補足

ありがとうございます。
DBはmySQLです。

プログラマではないので、片手間になります。

補足日時:2012/07/20 18:18
    • good
    • 0
この回答へのお礼

phpのライブラリ、qdmailをカスタマイズして、
何とかphpのみで要件を満たせました。

お二方ともありがとうございました。

お礼日時:2012/07/29 13:06

こんにちは。




>ユーザー側に送るメール内容(本文)と管理者側に送るメール内容(本文)を分けることができず、現状使っているsend.cgiでメール送信し、phpでDBに登録

こっちを実現できる方向で検討したほうがスマートだと思います。
(一つのスクリプトでDB登録、ユーザ側、管理者側メール内容の区分け)

下記サイトを参考にしてみてください。
http://www.programming-magic.com/20080226023511/

この回答への補足

回答ありがとうございます。
スマートに実現したいのはやまやまですので、phpのみで頑張ってみたいと思います。

しかし、サイトを拝見させてもらいましたが、
なかなか理解できません。。。

他の方法としても、
qdmail等のライブラリを使う等色々方法はあると思うのですが、
うまくいかなくて、
やはりphp1、2ヶ月程度のレベルでは難しいのでしょうか。。。

補足日時:2012/07/17 18:54
    • good
    • 0

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