[solved] FormBuilder: Won't submit for some users..

Have a question or a suggestion about a 3rd party addon module or plugin?
Let us know here.
superstoffe
Forum Members
Forum Members
Posts: 50
Joined: Fri Jan 16, 2009 1:07 pm

Re: FormBuilder: Won't submit for some users..

Post by superstoffe »

First of all I want to say how much appreciate your help Jeremy!

This is how the form "header" looks when NOT logged in:

Code: Select all

<!-- Start FormBuilder Module (0.5.11) -->

<form id="m4moduleform_1" method="post" action="index.php" enctype="multipart/form-data">
<div class="hidden">
<input type="hidden" name="mact" value="FormBuilder,m4,default,0" />
<input type="hidden" name="m4returnid" value="69" />
<input type="hidden" name="m4fbrp_callcount" value="1" />
</div>

<div><input type="hidden" name="m4form_id" value="3" />
<input type="hidden" name="m4lang" value="sv_SE" />
<input type="hidden" name="m4fbrp_continue" value="2" />
<input type="hidden" name="m4fbrp_done" value="1" />
</div>
<div class="wb">
<fieldset class="wb_fldset_intro"><legend><span class="webbest_rub">Beställning</span></legend>

<div class=" wb_introtext"><div class=" wb_introtext_text">
<p>Det ska vara enkelt att beställa trycksaker. Fyll i uppgifterna nedan och klicka på <em>skicka</em>.</p>
<p>Är du redan registrerad användare kan du logga in och därmed få upp dina sparade uppgifter. Det förenklar för dig som beställer regelbundet.</p>
<p><em>Fälten markerade med ett <span style="color: #ff0000;">*</span> är obligatoriska.</em></p>
</div>


<div class="wb_introtext_login">

<!-- Login form template -->
<!-- this is a sample template, feel free to customize it -->

<form id="m5moduleform_2" method="post" action="index.php">
<div class="hidden">
<input type="hidden" name="mact" value="FrontEndUsers,m5,do_login,1" />
<input type="hidden" name="m5returnid" value="69" />
<input type="hidden" name="page" value="69" />
</div>


<div id="loginform_name"> 
 <label>Användarnamn</label>
<input type="text" name="m5feu_input_username" id="m5feu_input_username" value="" size="40" maxlength="40" />

</div>

<div id="loginform_password"> 
 <label>Lösenord</label>
<input type="password" name="m5feu_input_password" value="" size="20" maxlength="20" />

</div>
  <div id="loginform_submit">
  <input type="submit" name="m5submit" value="Logga in" style="clear:both;margin-top:15px;cursor:pointer;width:90px; font-weight:normal; background:#333;color:#fff;font-weight:bold;border-color:#333; background:#333;" />
</div>
<div id="loginform_recover">
  <a href="http://www.kph.se/index.php/feu/forgot/69" title="Glömt ditt lösenord">Glömt ditt lösenord?</a>

</div>
 </form>

<!-- Login form template -->
The FEU login in form is put in a FB Static text thing, together with the intro text, like this:

Code: Select all

Det ska vara enkelt att beställa trycksaker. Fyll i uppgifterna nedan och klicka på skicka.

Är du redan registrerad användare kan du logga in och därmed få upp dina sparade uppgifter. Det förenklar för dig som beställer regelbundet.

Fälten markerade med ett * är obligatoriska.
{cms_module module=FrontEndUsers nocaptcha=1 lang="sv_SE"} 
The form itself can be found here: http://www.kph.se/index.php/webbestallning (swedish)
superstoffe
Forum Members
Forum Members
Posts: 50
Joined: Fri Jan 16, 2009 1:07 pm

Re: FormBuilder: Won't submit for some users..

Post by superstoffe »

And this is how the the form "header" looks like when logged in:

Code: Select all

<!-- Start FormBuilder Module (0.5.11) -->

<form id="m4moduleform_1" method="post" action="index.php" enctype="multipart/form-data">
<div class="hidden">
<input type="hidden" name="mact" value="FormBuilder,m4,default,0" />
<input type="hidden" name="m4returnid" value="69" />
<input type="hidden" name="m4fbrp_callcount" value="1" />
</div>

<div><input type="hidden" name="m4form_id" value="3" />
<input type="hidden" name="m4lang" value="sv_SE" />
<input type="hidden" name="m4fbrp_continue" value="2" />
<input type="hidden" name="m4fbrp_done" value="1" />
</div>
<div class="wb">

<fieldset class="wb_fldset_intro"><legend><span class="webbest_rub">Beställning</span></legend>

<div class=" wb_introtext"><div class=" wb_introtext_text">
<p>Det ska vara enkelt att beställa trycksaker. Fyll i uppgifterna nedan och klicka på <em>skicka</em>.</p>
<p>Är du redan registrerad användare kan du logga in och därmed få upp dina sparade uppgifter. Det förenklar för dig som beställer regelbundet.</p>
<p><em>Fälten markerade med ett <span style="color: #ff0000;">*</span> är obligatoriska.</em></p>
</div>

<div class="wb_introtext_login">

<!-- Logout form template -->
 
  <p>Välkommen christoffer.jarn@kph.se</p> 
  <p><a href="http://www.kph.se/index.php/feu/logout/69" title="Klicka här för att logga ut">Logga ut</a></p>
  <p><a href="http://www.kph.se/index.php/feu/edit/69" title="Klicka här för att ändra ditt lösenord eller annan information">Ändra mina inställningar</a></p>
 
<!-- Logout form template -->

Adn the page looks like this:

Code: Select all

{webbest_prefill} {cms_module module='FormBuilder' form='webbestallning' lang="sv_SE" value_fld29=$postadress value_fld24=$namn value_fld25=$foretag value_fld26=$organisationsnummer value_fld27=$kundnummer value_fld28=$adress value_fld30=$email value_fld31=$telefon}

The "pre-fill" UDT:

Code: Select all

global $gCms;
$feusers = $gCms->modules['FrontEndUsers']['object'];
if( $feusers )
  {
$uid = $feusers->LoggedInId();
$properties = $feusers->GetUserProperties($uid);
$email= ( $properties [1][data]);
$foretag= ( $properties [2][data]);
$kundnummer= ( $properties [3][data]);
$namn= ( $properties [5][data]);
$organisationsnummer= ( $properties [6][data]);
$postadress= ( $properties [7][data]);
$telefon= ( $properties [8][data]);
$adress= ( $properties [0][data]);


$smarty->assign('namn',$namn);
$smarty->assign('foretag',$foretag);
$smarty->assign('organisationsnummer',$organisationsnummer);
$smarty->assign('telefon',$telefon);
$smarty->assign('email',$email);
$smarty->assign('adress',$adress);
$smarty->assign('postadress',$postadress);
$smarty->assign('kundnummer',$kundnummer);
  }
JeremyBASS

Re: FormBuilder: Won't submit for some users..

Post by JeremyBASS »

ok... one thing I see right off the bat is that



is not closed and runs into




also... your url

http://www.kph.se/index.php/webbestallning

that is not right either... you truned on pretty urls?  if so did you add the .htaccess changes?

let's get those first out of the way... try to make the site

Cheers
Jeremy
JeremyBASS

Re: FormBuilder: Won't submit for some users..

Post by JeremyBASS »

Oh... did you insert one form into another? I wonder if the action id's are conflicting... try moving it out may-be too... Just a quick thought....

Cheers
jeremyBass
superstoffe
Forum Members
Forum Members
Posts: 50
Joined: Fri Jan 16, 2009 1:07 pm

Re: FormBuilder: Won't submit for some users..

Post by superstoffe »

Yep, thats what I thought. It was the fact the forms was nested that caused the problem. Quiet obvious really, when you realize what dumb muppet you are :)

So instead of having the login in the actual FB form I, took the elements from it, and put it "outside" on the page:

Code: Select all

<div id="webbestallning">
{webbest_prefill}

<fieldset class="wb_fldset_intro"><legend><span class="webbest_rub">Beställning</span></legend>
<div class=" wb_introtext"><div class=" wb_introtext_text">
<p>Det ska vara enkelt att beställa trycksaker. Fyll i uppgifterna nedan och klicka på <em>skicka</em>.</p>
<p>Är du redan registrerad användare kan du logga in och därmed få upp dina sparade uppgifter. Det förenklar för dig som beställer regelbundet.</p>
<p><em>Fälten markerade med ett <span style="color: #ff0000;">*</span> är obligatoriska.</em></p>
</div>
<div class="wb_introtext_login">{cms_module module=FrontEndUsers nocaptcha=1 lang="sv_SE"}</div></div></fieldset>

{cms_module module='FormBuilder' form='webbestallning' lang="sv_SE" value_fld29=$postadress value_fld24=$namn value_fld25=$foretag value_fld26=$organisationsnummer value_fld27=$kundnummer value_fld28=$adress value_fld30=$email value_fld31=$telefon}

</div>
Thanks for the heads up Jeremy!  ::)
JeremyBASS

Re: [solved] FormBuilder: Won't submit for some users..

Post by JeremyBASS »

We alll need a jog to the head once and a while  ;D me more then most, but I'm glad I could help... Cheers
Jeremy
Post Reply

Return to “Modules/Add-Ons”