тег Отказов пользователя обратно на ту же страницу минус любые переменные get

0

После того, как пользователь отправит форму, файл php перенаправляет их при успехе или неудаче на той же странице, отсылающей обратно переменную get.

поэтому URL-адрес перед формой может быть: www.examplewebsite.com/test/index.php

после зависимости от результата подачи

  1. успех: www.examplewebsite.com/test/index.php?action=success
  2. fail: www.examplewebsite.com/test/index.php?action=fail

на фактической странице есть некоторые условные утверждения

<?php if (isset($_GET['action'])) { ?>
   <?php if ($_GET['action'] == "success") { ?>
       <p>Thank you for your message, we will contact you shortly.</p>

 <?php } else if ($_GET['action'] == "fail") { ?>
    <p>It seems there was an error with the form, please <a href="../" class="alink">try again</a>.             
<?php }     
} else {  ?>
//display form 

если пользователь нажмет кнопку повторить попытку. Если страница не указана index.php, то test.php не будет перенаправляться должным образом

Резюме

Я бы хотел, чтобы эта кнопка снова попробовала перенаправить пользователя на страницу, на которой они были, минус часть "? Action = success", чтобы форма отображалась.

ОБНОВИТЬ

Мне удалось перенаправить его на пришедшую страницу, скрыв url в форме и позволив php получить сообщение и перенаправить обратно к URL-адресу с помощью части "? Action = mail"

НО, если url не получил test.php или index.php, url выходит как www.blahblah.com/test/?action=mail <== это работает, но не выглядит красивым, поэтому я хотел бы иметь часть index.php вставляется.

Возможно, все это ненужно, но у меня OCD.

  • 0
    Просто ссылка на index.php? : /
  • 0
    извините, если вы проверите строку над заголовком Summary, я сказал, что если страница в этом каталоге, например, test.php и форма на этой странице, она не будет перенаправлять туда. Если форма включена с использованием php, я не могу индивидуально изменить каждую ссылку, поэтому мне нужен хитрый трюк, чтобы проверить URL-адрес страницы и выполнить перенаправление. ... Я внес изменения с некоторыми изменениями
Теги:
redirect

1 ответ

2
<a href="index.php" class="alink">try again</a>

Вам просто нужно связать его с самой страницей.

  • 0
    Этот. Как я прокомментировал

Ещё вопросы

Сообщество Overcoder
Наверх
Меню