Wait, Does this provide a clue to the error of my ways? This is the template (user.tt) that I am using for the form.
<!DOCTYPE html> <html> <body> <h1>Get in the game.</h1> <form> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> <br> Email Address:<br> <input type="text" name="email"> <br> User Password:<br> <input type="password" name="psw"> <br> User Confirm Password:<br> <input type="password" name="psw2"> <br> Terms & Conditions <input type="checkbox" name="terms"> I agree with terms and conditions.<br> <br> <input type="submit" value="Go" /> </form> <p>Note that the form itself is not visible.</p> <p>Also note that the default width of a text field is 20 characters.</p> </body> </html> 2015-08-07 9:36 GMT-05:00 John Stoffel <[email protected]>: > > You need to build a web page with a FORM first, then submit the data > that way to the /user URL, so it can get handled. > > Try using git to clone this repository and use that as a base for your > playing around: > > https://github.com/agordon/dancer_bootstrap_fontawesome_template.git > > I don't have any working examples handy right this second... > > Richard> I am hoping someone can help me understand how to get this to > Richard> work as a POST instead of GET. When I do sub below as 'get' > Richard> it works but when I replace 'get' with 'post' I get: > > Richard> --2015-08-06 13:52:05-- http://0.0.0.0:3000/user > Richard> Connecting to 0.0.0.0:3000... connected. > Richard> HTTP request sent, awaiting response... 404 Not Found > Richard> 2015-08-06 13:52:05 ERROR 404: Not Found. > > Richard> package MyApp; > Richard> use Dancer ':syntax'; > Richard> use Dancer::Plugin::FormValidator; > > Richard> our $VERSION = '0.1'; > > Richard> post '/user' => sub { > > Richard> my $input_hash = { > > Richard> FName => param('firstname'), > Richard> LName => param('lastname'), > Richard> Email => param('email'), > Richard> Terms => param('terms'), > > Richard> }; > > Richard> my $number_of_defined_values = scalar grep { defined } values > %{$input_hash}; > Richard> $number_of_defined_values = $number_of_defined_values + 0; > > Richard> if ($number_of_defined_values > 1) { > > Richard> my $error = form_validator_error( 'profile_user', > $input_hash ); > > Richard> if ( ! $error ) { > Richard> #the user provided complete and validates data it's > cool to proceed > > Richard> } else { > > Richard> my %hash = %$error; > Richard> foreach my $k (keys %hash) { > Richard> return "$k: $hash{$k}\n"; > > Richard> } > > Richard> } > Richard> } > > Richard> template 'user'; > > Richard> ########################################################## > Richard> }; ### end of sub user ################################### > > Richard> true; > > Richard> Thanks in advance for any help. > > Richard> _______________________________________________ > Richard> dancer-users mailing list > Richard> [email protected] > Richard> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users > _______________________________________________ > dancer-users mailing list > [email protected] > http://lists.preshweb.co.uk/mailman/listinfo/dancer-users >
_______________________________________________ dancer-users mailing list [email protected] http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
