スレッド表示 | フラット表示〕 全トピック 920 件中 487 番目 次≫ ≪前

アンケート投稿フォームの作成について

created: 2005-01-25 23:09 | modified: 2005-01-30 05:21 | reply: 1

[2076] アンケート投稿フォームの作成について

user: 幸子 | created: 2005-01-25 23:09
お世話になります。PHP初心者ですが

なにとぞ、宜しくお願いいたします。



この度、アンケートフォームより

質問フォームを作成しようとしています。



仕様としては、

?ユーザがフォームに情報を入力

?入力した情報を確認

?投稿終了



その後、確認メールを入力してくれたユーザに

送信するというシステムを考えております。


システム側では、HTML_QuickForm、MAIL_Mimeを
利用して、メールを送信するプログラムを記載しています。


そこで、質問ですがHTML_QuickFormですが、自分が

作成したエラーチェックも利用できると書籍に記載

されていましたが、どのように利用するのでしょうか?



そして、HTML_QuickFormは各入力チェックをしてくれる

ことは、わかったのですが、文字のサニタイズなどに

ついては、自分の作成したものを利用するべきでしょうか?



初心者ですいません。ご存知の方はご教授お願いいたします。
reply: 2084 返信 編集 削除

[2084] registerRule()

user: ごいんきょ。 | created: 2005-01-30 05:21
自分が作成したエラーチェックというのは、addRule()のことではなく、自作関数のことですよね。
registerRule()を使うようです。

regisuterRule("自分で定義したルール名" , "callback" or "regex" , "呼びだす関数名")

となります。
マニュアルはこれ。
http://pear.php.net/manual/en/package.html.html-quickform.html-quickform.registerrule.php

および、これの真ん中らへん。
http://pear.php.net/manual/en/package.html.html-quickform.intro-validation.php


その他、参考に。
http://www.townmedia.org/tips/PEAR/HTML_QuickForm.html
http://www.thelinuxconsultancy.co.uk/quickform.html

自作をつかうのは、せっかく便利な機能が提供されているのだから、デフォルトでカバーできない範囲に限ればいいと思います。
デフォルトでフォローできない入力値のサニタイズは、多くは、またこれとは別の話で、htmlspecialchars()やstriptags()を使えば、たいてい十分ではないでしょうか。

PHP関連には、いろんな便利な機能があるんですね。
Smartyやなんかは、今回しらべてみて、はじめて知りました。
Parent: 2076  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 487 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑