• ベストアンサー

PHPでメールフォームを作るのは一般的なのですか?

サイトでメールフォームや掲示板を作りたいと思い、CGI(Perl)の本を買って読んでみたのですが、C言語を少しやっていた私としてはPerlの記述が少々身に合わないと思いました。 そこで、PHPでも同じようにメールフォームや掲示板というのは一般的に使われているのでしょうか?勉強する上でPerlでメールフォームや掲示板という参考書はたくさんあったのですが、私の通っている本屋ではPHPでそのような本がありませんでした。 いずれデータベースもやりたいと思い、またC言語っぽいPHPのほうが勉強しやすいと思い、PHPでメールフォームなどを作りたいのですが、Perlとの違いや注意点などありますか? またお勧めのPHPの書籍やサイトを教えてください。よろしくお願いします。

  • suffre
  • お礼率76% (2013/2633)
  • PHP
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • magid
  • ベストアンサー率73% (49/67)
回答No.1

PHPで作られたメールフォームや掲示板は、まあまあ一般的に使われていると思います。ただ、特にフリーのホスティングサービスではPHPが使えるところはかなり限られていたり、PHPはPerlに比べて情報源が少なく初心者にはとっつきづらいことなどから、PerlのCGIの方が普及しているというだけでしょう。 PHPを始めるときに私も書籍を探しましたが、当時はこれはと思う本が見つからなかったため、最初は入門サイトで学び、後はオンラインマニュアルに頼っています。情報源が少ない代わりに、オンラインマニュアルは使いやすく充実しています。 書籍でもメールフォームや掲示板をサンプルとして扱うものは少なそうです。ブログやショッピングカートなどDBと連係させたアプリケーションをサンプルに扱うものが多いと思います。ですから独習するなら、フリーで公開されたものを参考にしながら勉強するのが良いのではないでしょうか。 入門サイトやフリーPHP配布サイトなどを挙げておきますので、ご参考にどうぞ。 ■PHP入門 http://www.scollabo.com/banban/php/index.html ■phpspot http://phpspot.net/php/ ■PHPマニュアル http://www.php.net/manual/ja/ ■レッツPHP! http://loglog.jp/~php/

suffre
質問者

お礼

ありがとうございます。サイトのほうは参考になりました。 とりあえずPHPを経験するという意味でEcripseでPHPをやってみるという書籍を買って昨日から始めました。 Perlよりは簡単みたいで、このままメールフォームや掲示板などはできそうなかんじでした。

その他の回答 (1)

回答No.2

ホスティングに用意されているのはCGIが一般的でしょうが、 メールフォームはCGI(Perl)が一般的という事はありません。 HTMLと値の受け渡しとメール送信と、かなり基本的な事が分かれば 実現できるものです。 (細かく言えばもう少し分からないとダメですが) ネットという情報源がある中、情報は少なくありません。 むしろ爆発的に市場に出回った為、ネットには情報が溢れかえっています。 Googleで検索すればメールフォームに必要な知識程度は得る事が出来ます。 PHPが開発者に好まれる理由に、「簡単だから」というものがあります。 C言語をされてきているという事ですから、PHPもすぐに馴染めるでしょう。

suffre
質問者

お礼

ありがとうございます。PHPはすぐに馴染めました。 使用しているホスティングサービスもPHPに対応していますので大丈夫でした。

関連するQ&A

  • PHPがあればCGIは使わない

    掲示板を作ってみたいです。 とりあえず仕事に使うわけでもないし、あくまで趣味の範囲なので覚えやすいと言われるPHPを勉強してみようと思いました。 昔から掲示板作りにはCGIというものが必要というイメージがあり、CGIを勉強できる本を探したところ、Perlとセットのタイトルを持つ本ばかりで「CGI/PHP入門」みたいなのはありませんでした。 もしかしてPerlで掲示板を作るにはCGIが必要と言うだけで、PHPなら単独で掲示板が作れるのでCGIは必要ないということなんでしょうか?

    • ベストアンサー
    • PHP
  • お問い合わせフォームの作成

    自分のサイトにお問い合わせフォームを作りたいのですが、CGIやPHPなどの勉強をしないと無理でしょうか。 勉強が必須な場合、どの言語が比較的作りやすいでしょうか。 また、フォーム作成に役立つ書籍やサイトをご存知でしたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • メールフォーム

    CGIの勉強をしています。 メールフォームを作りたいのですが、持っている本には載っていません。 そこで実際動くCGIプログラムで仕組みを勉強しようと思ったのですが、 なかなか良いものが見つかりません。 どなたか、初心者にもわかりやすい、シンプルな仕組みのメールフォームCGIを ご存知ないでしょうか? また、メールフォームの作り方について詳しく載っているサイトがありましたら教えてください。

    • ベストアンサー
    • CGI
  • メールフォームについて

    こんにちは、カオリといいます。 現在ウェブサイトを作っていて、メールフォームを作成中です。 http://tsuyu.velvet.jp/ts/contact.php ↑のようなOutLookが立ち上がらないメールフォームを作るにはどのようにしたらよいのでしょうか? また、掲示板と日記も設置しようかと思っています。CGIについて詳しく載っているサイトがあれば教えてください。 よろしくお願いします。

  • PHP言語でCGIをマスターしたい

     今晩は、これからPHP言語でCGIをマスターしたいのですが、 基礎から中級程度までを解説している サイトなどがあれば教えて頂けないでしょうか。  PHP言語もCGIについても全くの初心者なのですが、Perlのサイトはあるのですが、どうしてもPHP言語で 覚えたいのです、宜しくお願いします。  書店でも探したのですが、なかなか希望にあうようなものが本が見つかりませんでした。  

    • 締切済み
    • PHP
  • perl PHP C++ それぞれのメリット、デメリット

    現在CGIを設置したく、勉強をはじめようとしています。 そこでperlとPHPのどちらにしようか考えていたところ、C/C++も使えると知り、基礎的なことだけですが経験のあるC++を使おうかどうか迷っています。しかし、それぞれのメリット・デメリットを知り、それを踏まえた上で使用言語を判断したいので、今回質問させていただきました。 それぞれの言語のできることやできないこと、速度などの違い、習得のしやすさ、柔軟性など、様々な観点からのメリットとデメリットを教えていただけると幸いです。 ちなみに、ただ掲示板なんかを設置したいというわけではなく、最終的には様々な用途に対応できるよう技術力を磨き勉強したいと考えています。 検索するとperlとPHPの比較はあっても、C++まで比較対象にいれてるサイトがなく、わからなかったので質問させていただきました。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • PHP

    こちらのサイトでC言語が難しい、という質問を出したらとあるかたがPHPはどうかといってくださいました。 プログラミング超初心者です。PHPがどんな言語か、また学びやすい言語がほかにあったら教えてください。 書籍や勉強法について教えていただければとってもうれしいです! よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでメールフォーム作成を解説している本やサイト

    PHP初心者で申し訳ないのですがPHPでメールフォーム作成を解説している本やサイトを教えてください。 いちおう探しているのですが、Web検索でも書店でもなかなかないようです。CGIのほうはいくらでもあるのですが…。

    • 締切済み
    • PHP
  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • 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