Форма перенаправляет на ту же страницу, но показывает, что не существует - PullRequest
0 голосов
/ 09 января 2020

Здравствуйте, у меня действительно странная проблема с формой html. Я использую Wordpress, и я создал свою собственную html форму. Когда я отправляю форму, она перенаправляет меня на тот же URL-адрес страницы, но показывает, что страница не существует.

Моя форма:

<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>

Я пытался скрыть все свои php Код позади, также скрыть Google recaptcha, но ничего не работает, и проблема в другом месте. Мое действие также пустое, просто установите метод.

Что не так, есть предложения?

Ответы [ 2 ]

4 голосов
/ 09 января 2020

Вы должны изменить имя вашего поля name="name" на другое. Для получения дополнительной информации вы можете прочитать здесь https://wordpress.stackexchange.com/questions/11749/why-when-i-submit-a-form-in-wordpress-it-loads-a-404-page-though-url-is-correct

0 голосов
/ 09 января 2020

Возможно, проблема в кнопке submit.

При создании формы кнопка отправки также имеет значение input.

Вы можете попробовать

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

Подробнее см. https://www.w3schools.com/html/html_forms.asp.

РЕДАКТИРОВАТЬ: если вы пытаетесь отправить действие на ту же страницу, пропустите атрибут action. Возможно, оставив это поле пустым, вы получите ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...