перезагрузка страницы с сообщением об успехе php - PullRequest
0 голосов
/ 20 апреля 2020

я пытаюсь выше, но сообщение отображается на php странице. Вместо перезагрузки на индексную страницу И ОТОБРАЖАЙТЕ СООБЩЕНИЕ НА ФОРМЕ ПОДПИСКИ, НАПРАВЛЯЮЩЕЙ НА PHP СТРАНИЦУ. Вы можете проверить ссылку на тестовый сайт, прикрепленный. страница. Я попытался перезагрузить страницу через jquery onload и onclick onsubmit, но не сработало. Ниже приведен тест, который я сделал.

//form is on index.html page
       <!-- your form here -->

   <form action="forms/subscribe.php"id="form" method="post">


    <input type="email"  name="email" placeholder="Enter your Email">
    <input type="submit" value="Subscribe">
               </form>

   //form is on index.html page

Моя php страница

<?php


// My Code goes here form to email 

header.location (Расположение: /index.html)

   ?>

Ответы [ 3 ]

0 голосов
/ 20 апреля 2020

Вы можете сделать это в PHP с перезагрузкой страницы, если вы сохранили сообщение в сеансе. Вверху каждой страницы убедитесь, что первая строка

session_start()

Затем на странице, которая получает данные, установите сеансовое сообщение

$_SESSION['message'] = 'Some Value';

Затем на вашей странице с формой Вы проверяете, есть ли на сессии сообщение. Если это так, отобразите его и затем очистите.

if(isset($_SESSION['message']) {
    echo $_SESSION['message'];
    session_unset('message');
}
0 голосов
/ 21 апреля 2020

некоторая глупая синтаксическая ошибка при использовании onsubmit = "alert ()"

<script>
   function alert() {
   alert("Thank you for contacting us. We will be in touch with you very soon.!");
     }
     </script>

на странице подписки header('Location: /index?message=success');

0 голосов
/ 20 апреля 2020

Нельзя использовать js значения переменных после перезагрузки. Вам нужно что-то делать, не перезагружая страницу, а значит, вам просто нужно обновить содержимое и контролировать свои теги HTML.

Вышеупомянутый пример упоминался выше. Они не перезагружают страницу, они получают значения из поля ввода, а затем скрывают этот div. После сокрытия div они показывают другой div с информацией.

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

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