Confirmed! In fact in my local working copy I had changed this to if( trim($value)!=’’ ) $validValues[] = $value; which basically does the same except for stripping whitespace chars.
Time for a small incremental release I think. As soon as I find the time I’ll post an updated version.
J/k(You don’t want to have to call a tow truck @ 2AM because your car isn’t big enough to Jump Start the big rig
Do NOT leave the rental truck headlights running for a prolonged period of time.
)
<form method="get" action="test.html"> <input type="text" name="multi_test[]" /> <input type="text" name="multi_test[]" /> <input type="submit" /> </form>
<?php // only for highlighting <p><label for="delai1">Aucun</label><input name="delai" id="delai1" value="Aucun" type="checkbox" /></p> <p><label for="delai2">1 mois</label><input name="delai" id="delai2" value="Un mois" type="checkbox" /></p> <p><label for="delai3">2 mois</label><input name="delai" id="delai3" value="Deux mois" type="checkbox" /></p> <p><label for="delai4">6 mois</label><input name="delai" id="delai4" value="3 mois" type="checkbox" /></p> ?>
I get the same error Could not instantiate mail function I saw on page 6.
I did not find a solution anywhere.
Here some details:
PHP Version 4.4.2
Apache/2.0.46 (Red Hat)
safe_mode_allowed_env_vars PHP_ PHP_
safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
eForm vers 1.4.1
Modx 0.9.5
...
Any suggestions?
Hi ,
I have some remarks about this powerfull snippets (eform 1.4.3 MODx 0.9.5):
1) be carreful, if you have a value which end or begin with a space the form won’t validate:
[tt]<p><label for="test">Test label</label><input name="test" id="test" value="a space at the end of this value " type="radio" /></p>[/tt]
2) In my list of checkbox, only the last item checked is returned in the report:
<?php // only for highlighting <p><label for="delai1">Aucun</label><input name="delai" id="delai1" value="Aucun" type="checkbox" /></p> <p><label for="delai2">1 mois</label><input name="delai" id="delai2" value="Un mois" type="checkbox" /></p> <p><label for="delai3">2 mois</label><input name="delai" id="delai3" value="Deux mois" type="checkbox" /></p> <p><label for="delai4">6 mois</label><input name="delai" id="delai4" value="3 mois" type="checkbox" /></p> ?>
If I check all these checkbox, only the last (3 mois) is returned, but with checkbox (no radio) input type, the choice could be multiple.
I use [+delai+] in my report’s chunk. The same name for all the group is xhtml valid no ?, I could put different name but it isn’t fully semantic.
Must I put some eform attribute to allow multiple choice ?
Tells the PHP parser to associate all values to delai as an array, rather than overriding with the single, last submitted value.<?php // only for highlighting <p><label for="delai1">Aucun</label><input name="delai[]" id="delai1" value="Aucun" type="checkbox" /></p> <p><label for="delai2">1 mois</label><input name="delai[]" id="delai2" value="Un mois" type="checkbox" /></p> <p><label for="delai3">2 mois</label><input name="delai[]" id="delai3" value="Deux mois" type="checkbox" /></p> <p><label for="delai4">6 mois</label><input name="delai[]" id="delai4" value="3 mois" type="checkbox" /></p> ?>
)
Quote from: Frank at Mar 08, 2007, 10:48 AM
I get the same error Could not instantiate mail function I saw on page 6.
I did not find a solution anywhere.
Here some details:
PHP Version 4.4.2
Apache/2.0.46 (Red Hat)
safe_mode_allowed_env_vars PHP_ PHP_
safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
eForm vers 1.4.1
Modx 0.9.5
...
Any suggestions?
Well, unless you are tied to eForm 1.4.1, I might first suggest upgrading to newest version of eForm (1.4.3+), and then going from there...
[!eForm? &formid=`Qualify` &report=`QualifyReport` &to=`[email protected]` &tpl=`Qualify` &category=`Contact Requests` &format=`fname:First Name:string:1,lname:Last Name:string:1,pnumber:Phone Number:string:1,fnumber:Fax Number:string:1,contact-method:Contact Method:string:1,contact-time:Contact Time:string:1,contact-state:Contact State:string:1,email:Email:email:1,message:Message:html:1`!]
<p>[+validationmessage+]</p>
<form action="[~[*id*]~]" method="post" name="EmailForm" >
<fieldset>
<input name="formid" type="hidden" value="ContactForm" />
<label>* indicates a required field</label>
<label>First Name *:
<input name="fname" type="text" value="" eform="Your First Name::1:" />
</label>
<label>Last Name *:
<input name="lname" type="text" value="" eform="Your Last Name::1:" />
</label>
<label>Phone Number *:</label>
<input name="pnumber" type="text" value="" eform="Your Phone Number::1:" />
<label>Fax Number:</label>
<input name="fnumber" type="text" value="" eform="Your Fax Number::1:" />
<label>Email *:</label>
<input name="email" type="text" value="" eform="Your Email::1:" />
<select name="contact-method" eform="Contact Method::1:">
<option selected="selected">Preferred Contact Method</option>
<option value="Email">Email</option>
<option value="Phone">Phone</option>
<option value="Fax">Fax</option>
</select>
<select name="contact-time" eform="Time::1:">
<option selected="selected">Preferred Contact Time</option>
<option value="Email">Morning</option>
<option value="Phone">Afternoon</option>
<option value="Fax">Evening</option>
<option value="Fax">Anytime</option>
</select>
<select name="contact-state"eform="State::1:">
<option selected="selected">Property Location</option>
<option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="DC">District of Columbia</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option>
</select>
<textarea name="message" onfocus="clearText(this)" onblur="replaceText(this)" rows="7" cols="15" eform="Message:textarea:1">Message</textarea>
<input name="Submit" class="submit" type="submit" value="" id="cfContact" />
</fieldset>
</form>
<p>This is a response sent by <b>[+Name+]</b> using the feedaback form on the website. The details of the mesage follow below:</p>
<p>First Name: [+fname+]</p>
<p>Last Name: [+lname+]</p>
<p>Last Name: [+pnumber+]</p>
<p>Last Name: [+fnumber+]</p>
<p>Email: [+email+]</p>
<p>Preferred Contact Method: [+contact-method+]</p>
<p>Preferred Contact Time: [+contact-time+]</p>
<p>Property Location: [+contact-state+]</p>
<p>comments:
[+message+]</p>
<p>You can use this link to reply: <a href="mailto:[+email+]?subject=RE: [+subject+]">[+email+]</a></p>
My form doesn’t work, can someone please help?? Im using Eform version 1.41
&formid=`Qualify`
<form action="[~[*id*]~]" method="post" name="EmailForm" >
<fieldset>
<input name="formid" type="hidden" value="ContactForm" />
<form action="[~[*id*]~]" method="post" name="EmailForm" id="Qualify">
<fieldset>
This discussion is closed to further replies. Keep calm and carry on.