Richard,

Would you please copy template 'user' here?
If everything is OK, when you click on "Go" button, POST requests will be
performed



On Fri, Aug 7, 2015 at 8:30 PM, Richard Reina <[email protected]> wrote:

> Yes and just did and tried again to make sure.
>
> 2015-08-07 12:16 GMT-05:00 Kadir Beyazlı <[email protected]>:
>
>> Hi Richard,
>>
>> Did you restart server after you changed GET with POST at form definition?
>>
>>
>> On Fri, Aug 7, 2015 at 7:58 PM, Richard Reina <[email protected]>
>> wrote:
>>
>>> Sorry this is my dancer console output:
>>>
>>> >> Dancer 1.3140 server 24745 listening on http://0.0.0.0:3000
>>> >> Dancer::Plugin::FormValidator (1.131620)
>>> == Entering the development dance floor ...
>>> [24745]  core @0.000165> request: GET /user from 127.0.0.1 in
>>> /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 58
>>> [24745]  core @0.000569> [hit #1]Trying to match 'GET /user' against
>>> /^\/$/ (generated from '/') in /usr/local/share/perl/5.14.2/Dancer/Route.pm
>>> l. 85
>>> [24745]  core @0.000757> [hit #1]Trying to match 'GET /user' against
>>> /^\/player$/ (generated from '/player') in
>>> /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 85
>>> [24745]  core @0.000932> [hit #1]Trying to match 'GET /user' against
>>> /^\/sponsor$/ (generated from '/sponsor') in
>>> /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 85
>>> [24745]  core @0.001113> [hit #1]Trying to match 'GET /user' against
>>> /^\/$/ (generated from '/') in /usr/local/share/perl/5.14.2/Dancer/Route.pm
>>> l. 85
>>> [24745]  core @0.001282> [hit #1]Trying to match 'GET /user' against
>>> /^\/player$/ (generated from '/player') in
>>> /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 85
>>> [24745]  core @0.001452> [hit #1]Trying to match 'GET /user' against
>>> /^\/sponsor$/ (generated from '/sponsor') in
>>> /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 85
>>> [24745]  core @0.001956> [hit #1]response: 304 in
>>> /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 181
>>> [24745]  core @0.000174> request: GET /css/error.css from 127.0.0.1 in
>>> /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 58
>>> [24745]  core @0.000710> [hit #2]response: 304 in
>>> /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 181
>>>
>>>
>>>
>>> 2015-08-07 11:58 GMT-05:00 Richard Reina <[email protected]>:
>>>
>>>> This is my dancer console output.
>>>>
>>>>
>>>>
>>>> 2015-08-07 11:11 GMT-05:00 Richard Reina <[email protected]>:
>>>>
>>>>> replacing the first few lines with:
>>>>>
>>>>> <html>
>>>>> <body>
>>>>>
>>>>> <h1>Get in the game.</h1>
>>>>>
>>>>> <form action="user" method="POST">
>>>>> First name:<br>
>>>>>
>>>>> I still get Error 404
>>>>>
>>>>> Interestingly enough when I modify this
>>>>> http://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_submit
>>>>> to method="POST" it does not work either.
>>>>>
>>>>> 2015-08-07 10:54 GMT-05:00 John Stoffel <[email protected]>:
>>>>>
>>>>>>
>>>>>> And I know there's a helper you can use to fill in the action so that
>>>>>> you don't have to update the URLs when you deploy it elsewhere.... but
>>>>>> I'm at work and not near my notes...
>>>>>>
>>>>>> Ah... here it is.  Just do:
>>>>>>
>>>>>> <form action="user">
>>>>>>
>>>>>> And I think you also want to remove the <!DOCTYPE html> as well, since
>>>>>> this template will get embedded into alayout which will take care of
>>>>>> all that stuff.
>>>>>>
>>>>>> John
>>>>>>
>>>>>>
>>>>>> Andrew> I think what you're after is something like this to tell the
>>>>>> browser you want to POST:
>>>>>> Andrew> <form action="http://localhost:3000/user"; method="POST">
>>>>>>
>>>>>> Andrew> Does that do the trick?
>>>>>>
>>>>>> Andrew> A
>>>>>>
>>>>>> Andrew> On Fri, Aug 7, 2015 at 3:47 PM, Richard Reina <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Andrew>     Wait, Does this provide a clue to the error of my ways?
>>>>>> This is the template (user.tt) that I
>>>>>> Andrew>     am using for the form.
>>>>>>
>>>>>> Andrew>     <!DOCTYPE html>
>>>>>> Andrew>     <html>
>>>>>> Andrew>     <body>
>>>>>>
>>>>>> Andrew>     <h1>Get in the game.</h1>
>>>>>>
>>>>>> Andrew>     <form>
>>>>>> Andrew>     First name:<br>
>>>>>> Andrew>     <input type="text" name="firstname">
>>>>>> Andrew>     <br>
>>>>>> Andrew>     Last name:<br>
>>>>>> Andrew>     <input type="text" name="lastname">
>>>>>> Andrew>     <br>
>>>>>> Andrew>     Email Address:<br>
>>>>>> Andrew>     <input type="text" name="email">
>>>>>> Andrew>     <br>
>>>>>> Andrew>     User Password:<br>
>>>>>> Andrew>     <input type="password" name="psw">
>>>>>> Andrew>     <br>
>>>>>> Andrew>     User Confirm Password:<br>
>>>>>> Andrew>     <input type="password" name="psw2">
>>>>>> Andrew>     <br>
>>>>>> Andrew>     Terms & Conditions
>>>>>> Andrew>     <input type="checkbox" name="terms"> I agree with terms
>>>>>> and conditions.<br>
>>>>>> Andrew>     <br>
>>>>>> Andrew>     <input type="submit" value="Go" />
>>>>>> Andrew>     </form>
>>>>>>
>>>>>> Andrew>     <p>Note that the form itself is not visible.</p>
>>>>>>
>>>>>> Andrew>     <p>Also note that the default width of a text field is 20
>>>>>> characters.</p>
>>>>>>
>>>>>> Andrew>     </body>
>>>>>> Andrew>     </html>
>>>>>>
>>>>>> Andrew>     2015-08-07 9:36 GMT-05:00 John Stoffel <[email protected]
>>>>>> >:
>>>>>>
>>>>>> Andrew>         You need to build a web page with a FORM first, then
>>>>>> submit the data
>>>>>> Andrew>         that way to the /user URL, so it can get handled.
>>>>>>
>>>>>> Andrew>         Try using git to clone this repository and use that
>>>>>> as a base for your
>>>>>> Andrew>         playing around:
>>>>>>
>>>>>> Andrew>
>>>>>> https://github.com/agordon/dancer_bootstrap_fontawesome_template.git
>>>>>>
>>>>>> Andrew>         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
>>>>>> Andrew>         _______________________________________________
>>>>>> Andrew>         dancer-users mailing list
>>>>>> Andrew>         [email protected]
>>>>>> Andrew>
>>>>>> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>>>>>>
>>>>>> Andrew>     _______________________________________________
>>>>>> Andrew>     dancer-users mailing list
>>>>>> Andrew>     [email protected]
>>>>>> Andrew>     http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>>>>>>
>>>>>> Andrew> --
>>>>>> Andrew> Andrew Solomon
>>>>>>
>>>>>> Andrew> Mentor@Geekuni http://geekuni.com/
>>>>>> Andrew> http://www.linkedin.com/in/asolomon
>>>>>>
>>>>>> Andrew> _______________________________________________
>>>>>> Andrew> dancer-users mailing list
>>>>>> Andrew> [email protected]
>>>>>> Andrew> 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
>>>
>>>
>>
>>
>> --
>>
>> *Kadir BeyazlıComputer Engineer*
>> *GSM : +90 535 821 50 00 <%2B90%20535%20821%2050%2000>*
>>
>> _______________________________________________
>> 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
>
>


-- 

*Kadir BeyazlıComputer Engineer*
*GSM : +90 535 821 50 00*
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to