Yes, it's submitted with POST method. This ist the form class (not much magic there):
class ContactForm extends sfForm { public function configure() { $this->setWidgets(array( 'name' => new sfWidgetFormInput(), 'firstname' => new sfWidgetFormInput(), 'email' => new sfWidgetFormInput(), )); $this->widgetSchema->setNameFormat('contact[%s]'); $this->setValidators(array( 'name' => new sfValidatorString(array(), array('required' => 'Bitte geben Sie Ihren Namen an.')), 'firstname' => new sfValidatorString(array('required' => false)), 'email' => new sfValidatorEmail(array(), array('required' => 'Bitte geben Sie Ihre Emailadresse an.', 'invalid' => 'Bitte geben Sie eine gültige Mailadresse an.')), )); } } This is the according action: public function executeIndex($request) { $this->getUser()->setAttribute('startpage',false); $this->form = new ContactForm(); if ($request->isMethod('post')) { $this->form->bind($request->getParameter('contact')); if ($this->form->isValid()) { $this->redirect('contact/thankyou?'.http_build_query($this->form- >getValues())); } } } I'm running sf1.1.2 on an Ubuntu8.04 system with an Apache 2.2.8 and PHP5.2.4 If have the sfDocrine and the sfDoctrineTree plugins installed if that is of interest. Can I support you with anything else? The http_build_query in the action works fine, if I print it out in the action. Thanks for your support... Martin On 26 Sep., 09:17, Fabien Potencier <[EMAIL PROTECTED] project.com> wrote: > Hi Martin, > > Can you give us some more information about your configuration. Is the > form submitted with a POST method? > > Fabien > > -- > Fabien Potencier > Sensio CEO - symfony lead developer > sensiolabs.com | symfony-project.com | aide-de-camp.org > Tél: +33 1 40 99 80 80 > > Martin Groh wrote: > > Hello an greetings from sunny but cold river Rhine, > > > I'm trying out the new forms system and really and really appreciate > > all the advantages it offers. Great work there! Thank you... > > But for some reason, my very simple contact form does not behave as > > expected. > > When I fill every field, all is well. The parameters look the > > following; > > sfParameterHolder Object > > ( > > [parameters:protected] => Array > > ( > > [name] => a > > [firstname] => b > > [email] => [EMAIL PROTECTED] > > [module] => contact > > [action] => thankyou > > ) > > ) > > > but when I leave "firstname" empty, I get the following: > > sfParameterHolder Object > > ( > > [parameters:protected] => Array > > ( > > [name] => a > > [firstname] => email > > [EMAIL PROTECTED] => 1 > > [module] => contact > > [action] => thankyou > > ) > > ) > > > What I found out, is that the ServerVar PATH_INFO looks a bit strange > > to me. After sending the form, I have (amongst others) these to > > ServerVars set: > > [REQUEST_URI] => /frontend_dev.php/contact/thankyou/name/a/firstname// > > email/c%40c.de > > [PATH_INFO] => /contact/thankyou/name/a/firstname/[EMAIL PROTECTED] > > > Why is the empty field between firstname and email missing in the > > PATH_INFO? Is this the intended behaviour? Has anyone else run up to > > this? > > > Thanks a lot in advance! > > Martin > > > PS: I posted this in the forum as well, unfortunately with no > > response, so I'll try it here again. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---