Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2007-12-21 19:25:20
- Manfre
- Plugin Author
- From: North Carolina
- Registered: 2004-05-22
- Posts: 588
- Website
mem_form - Generic HTTP form processing
Edit: 2010-10-03
Please go to http://bitbucket.org/Manfre/txp-plugins if you…- are having a problem and want to report a bug
- would like to request a new feature
- are looking for documentation
- are looking for the plugin code
- are looking to download the latest ready to install plugin file
I do not regularly follow this thread anymore. Any problems or questions posted here will most likely only get answered by other forum members.
Original post
This plugin will allow other plugin developers to easily add HTTP form processing to their plugin. The plugin help provides information for developers and users.
Feature List:
- Required fields
- Min and Max field length requirements
- nonce support
- Server-side variable pass through
- Spam filter support
- Callbacks
- Regex pattern validation
- File uploads
- Configurable mem_form_mail content-types
Latest Version: 0.5.4
Last edited by Manfre (2010-10-03 16:18:30)
Offline
#2 2007-12-21 22:30:02
- ruud
- Developer emeritus
- From: a galaxy far far away
- Registered: 2006-06-04
- Posts: 5,068
- Website
Re: mem_form - Generic HTTP form processing
Hmm… code looks very familiar ;)
Offline
#3 2007-12-21 23:09:10
- Manfre
- Plugin Author
- From: North Carolina
- Registered: 2004-05-22
- Posts: 588
- Website
Re: mem_form - Generic HTTP form processing
Yup. It’s based upon zem_contact_reborn. A client specifically asked me to add the form functionality from that plugin in to mem_moderation. The first time I typed the post above mentioned that, but the site ate the post.
Offline
#4 2007-12-22 02:18:35
- variaas
- Plugin Author
- From: Chicago
- Registered: 2005-01-16
- Posts: 402
- Website
Offline
#5 2007-12-24 21:59:43
- variaas
- Plugin Author
- From: Chicago
- Registered: 2005-01-16
- Posts: 402
- Website
Offline
#6 2007-12-24 22:07:18
- Manfre
- Plugin Author
- From: North Carolina
- Registered: 2004-05-22
- Posts: 588
- Website
Re: mem_form - Generic HTTP form processing
Cool. I’m currently adding the tag, mem_form_file so I can migrate mem_moderation_image.
Offline
#7 2007-12-25 00:53:05
- variaas
- Plugin Author
- From: Chicago
- Registered: 2005-01-16
- Posts: 402
- Website
Offline
#8 2007-12-26 18:59:03
- Manfre
- Plugin Author
- From: North Carolina
- Registered: 2004-05-22
- Posts: 588
- Website
Re: mem_form - Generic HTTP form processing
Let me know if there are any mem_form features that would assist you towards completing that plugin.
Offline
#9 2008-02-26 18:03:28
- kelsta
- New Member
- Registered: 2006-05-31
- Posts: 7
Re: mem_form - Generic HTTP form processing
Hi, I’m trying to put together a slightly modified registration form which collects some addtional data for equal opportunities compliance purposes which needs inserting into a separate table.
I’d like to be able to populate some select and checkbox fields automatically by selecting values from the database. However because any PHP in my form isn’t processed until the 2nd pass, if I do something like
<txp:php>
foreach (thingFromDatabase as thing) {
echo “<txp:mem_form_checkbox attrs />”;
}
</txp:php>
the checkbox gets created in the output HTML, but isn’t processed by the plugin to ‘save’ the values from the posted form. Hence they aren’t available in $mem_form_values[].
Does anyone know if there is any magic that can resolve this, or might I either have to make the fields static, or access the $_POST variables directly?
Offline
#10 2008-02-26 18:10:32
- Manfre
- Plugin Author
- From: North Carolina
- Registered: 2004-05-22
- Posts: 588
- Website
Re: mem_form - Generic HTTP form processing
Don’t use inlined php. Instead, create a plugin and have it hook in to submit and default events as described in the plugin help. You are then left with the option of hooking the display event to add the checkboxes, or you can use <txp:mem_form_check …> in the form.
Offline