PEAK XOOPS - Re: Formmail validated by HTML (1) in englishin japanese

Re: Formmail validated by HTML (1)

Target News
Subject Formmail validated by HTML (1)
Summary I implemented "Formmail validated by HTML" for pico 1.50You may ask "What is new?"OK.This system uses Template data written by HTML designer as "Validator".You need not XML definition etc.And I don't value the module like liaise or class of XoopsForm, ...

List posts in the topic

none Re: Formmail validated by HTML (1)

msg# 1.2
depth:
1
Previous post - Next post | Parent - No child | Posted on 2009/2/9 23:40
jidaikobo  Lance Corporal   Posts: 26
jidaikobo です。

しつこく FormProcessByHtml.class.php の件ですが、ひとつ気づいたことがあります。

134行目、
if( strstr( $fieldsetblock , $tag ) && preg_match( '#<legend[^>]*>([^<]+)</legend>#' , $fieldsetblock , $sub_regs ) ) {

ですが、legend の中で、html のタグが出てきたときに、legend の値を取得しないようになっているとおもいます。
でも、legend 自体は、DTD としては、中になにか要素がきてもいい要素(*)なので、たとえば span、strong とかがくると、値を取得できなくなります。
フォームの html 側でいくらでも回避方法はあるのですが、せっかく自由に html がかける仕組みですし、

if( strstr( $fieldsetblock , $tag ) && preg_match( '#<legend[^>]*>(.+)</legend>#' , $fieldsetblock , $sub_regs ) ) {

としちゃうとマズいでしょうか?
あいかわらず、なにか勘違いしてたらすみません……

* %inline だからインライン要素限定ですが。
Votes:8 Average:8.75

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!