Jason Derrick
Jason Derrick

Reputation: 114

Form redirect to same page, but showing that not exist

Hello I have a really strange problem with html form. I am using Wordpress and I created my custom html form. When i submit the form it redirects me on the same page url, but showing me that the page doesnt exist.

My form:

<form action="" method="post">
                    <div class="form-group">
                        <input type="text" name="name" class="form-control input-text" placeholder="Vaše jméno a příjmení" />
                        <div class="validation"></div>
                    </div>
                    <div class="form-group">
                        <input type="email" class="form-control input-text" name="email" placeholder="Váš e-mail" />
                        <div class="validation"></div>
                    </div>
                    <div class="form-group">
                        <input type="text" class="form-control input-text" name="subject" placeholder="Předmět zprávy" />
                        <div class="validation"></div>
                    </div>
                    <div class="form-group">
                        <textarea class="form-control input-text text-area" name="message" rows="5" placeholder="Vaše zpráva pro nás..."></textarea>
                        <div class="validation"></div>
                    </div>

                    <div class="row">
                        <!-- Google reCAPTCHA widget -->
                        <div class="col-lg-8 col-sm-8">
                            <!-- recaptcha here -->
                        </div>
                        <div class="col-lg-4 col-sm-4" style="padding-right: 0; padding-left: 0;">
                            <div class="text-center" style="margin-right: 7px;"><button name="submit" style="width: 135px; height: 75px; padding:0 !important;" type="submit" class="input-btn">Odeslat</button></div>
                        </div>
                    </div>
                </form>

I tried to hide all my php code behind, also hide google recaptcha, but nothing works and the problem is elsewhere. My action is also empty, just set method.

What is wrong, any suggestions?

Upvotes: 0

Views: 805

Answers (2)

Ali Qorbani
Ali Qorbani

Reputation: 1263

You have to change the name of your field name="name" to something else. for more information you can read here https://wordpress.stackexchange.com/questions/11749/why-when-i-submit-a-form-in-wordpress-it-loads-a-404-page-though-url-is-correct

Upvotes: 5

jaruro2810
jaruro2810

Reputation: 13

Perhaps the problem is the submit button.

When you create a form, the submit button is an input as well.

You may try

<input type="submit" value="submit" yourtags="yourvalue">

See https://www.w3schools.com/html/html_forms.asp for more data.

EDIT: if you are trying to send the action to the same page, omit the action attribute. Perhaps leaving it blank causes an error.

Upvotes: 0

Related Questions