PEAK XOOPS - Formmail validated by HTML (5) in englishin japanese

Archive | RSS |
XOOPS
XOOPS : Formmail validated by HTML (5)
Poster : GIJOE on 2007-09-15 06:01:46 (10530 reads)

in englishin japanese
In pico-1.52, the spec of formmail system has been fixed.
Then, I'll write example codes.

Look again the skelton.


<{capture}>
<form>
  (describe form parts)
</form>
<{/capture}>
<{formmail}>


Now, try a checkbox.

<{capture}>
<form>
<input type="checkbox" name="Favorite_Fruits" value="Orange" />Orange
<input type="checkbox" name="Favorite_Fruits" value="Apple" />Apple
<input type="checkbox" name="Favorite_Fruits" value="Pear" />Pear
<input type="submit" value="Confirm" />
</form>
<{/capture}>
<{formmail}>

This is the simplest pattern.
You should check "Favorite_Fruits" instead of "Favorite_Fruits[]".
(Of course, you can also use "Favorite_Fruits[]" there)
With this system, you need not add [] after "name" attribute.

You can write better form HTML like:

<{capture}>
<form>
<fieldset>
<legend>Favorite Fruits</legend>
<input type="checkbox" name="favorite_fruits" id="favorite_fruits_orange" value="Orange" /><label for="favorite_fruits_orange">Orange</label>
<input type="checkbox" name="favorite_fruits" id="favorite_fruits_apple" value="Apple" /><label for="favorite_fruits_apple">Apple</label>
<input type="checkbox" name="favorite_fruits" id="favorite_fruits_pear" value="Pear" /><label for="favorite_fruits_pear">Pear</label>
</fieldset>
<input type="submit" value="Confirm" />
</form>
<{/capture}>
<{formmail}>

With this example, you can get the field's title as "Favorite Fruits" instead of "favorite_fruits".
Only checkbox and radio get their field's title from <legend>. You can use ' ' for field's title.

With upper example, you can get the field's title from "name" attribute.
Then, you cannot use ' '(space) .


Related articles
Printer friendly page Send this story to a friend

Comments list

delsol  Posted on 2008/7/21 12:02
ご回答ありがとうございます。うまくいきました。
すみません、お教えいただいたページは見落としておりました。
formmail4fleamarketが希望の機能に近いので、これを使用しました。
ありがとうございました。
GIJOE  Posted on 2008/7/18 5:15
delsolさん、こんにちは。

Quote:

(1)FCKEditorでフォームメールのソースを入力し、本文フィルタのSmarty(XoopsTpl) のチェックのみオンにして保存したのですが、
再度開くとcaptureやformmailのタグがエスケープされてしまいます。これは毎回手修正せざるを得ないでしょうか?

SmartyのコードをFCKEditorの置換機能から保護する
を参考にしてください

Quote:
(2)サンプルでは管理者にメールが届きますが、その他の登録ユーザに送信する方法はありますでしょうか?

どこかに書いたと思いますが、見つかりませんか?
<{formmail}>
にtoパラメータを渡せばOKのはずです。

<{formmail to="foo@example.co.jp"}>

等。
delsol  Posted on 2008/7/17 17:23
お世話になります。
2点ほど質問させてください。
(1)FCKEditorでフォームメールのソースを入力し、本文フィルタのSmarty(XoopsTpl) のチェックのみオンにして保存したのですが、
再度開くとcaptureやformmailのタグがエスケープされてしまいます。これは毎回手修正せざるを得ないでしょうか?
(2)サンプルでは管理者にメールが届きますが、その他の登録ユーザに送信する方法はありますでしょうか?
お手数ですがお教えいただけると幸いです。よろしくお願いいたします。
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!