gman_donster
gman_donster

Reputation: 331

Assist with using native html form in laravel

enter image description hereHello: I have done tons of html forms in wordpress and am now trying to do the same in laravel. The problem is with submitting the form; it is not going to my destination or passing the post variables as I would expect. (i am getting errors on the loading of the page).

here is what i have now:

this is from my routes.php file:

 Route::post('gz_form', ['as' => 'gz_form', 'uses' => 'cont15_gzap@gzap_cont_function']);

here is the top of my form:

<form method="post" autocomplete="off"  action="{{ route('gz_form') }}" >

<input name="_token" type="hidden" value="{{ csrf_token() }}"/>


 <input type="hidden" name="gc_post" value=2 />

(I threw on that token input as some people suggested that...)

Anyway - I am hoping someone can help me with this...

enter image description here

Upvotes: 0

Views: 205

Answers (2)

gman_donster
gman_donster

Reputation: 331

I was able to get this to work using both of your inputs - but once i had it down to the token mismatch - i finally got it to work by changing the input on my form to:

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">    

i found that somewhere and by doing that the token mismatch went away...

But thanks for your help guys - getting this to work took more than one step and so your help was needed and helpful...

Upvotes: 0

Abdulkareem Almusfer
Abdulkareem Almusfer

Reputation: 25

you have to check your route method .. is it post or get .. and check if your route named already or not ..

Route::post('/gz_form', 'YourController@handler')->name('gz_form');

while you using {{ route('gz_form') }} you need to name it

Upvotes: 2

Related Questions