За последние 24 часа нас посетили 73780 программистов и 10145 роботов. Сейчас ищут 2746 программистов ...

Перенаправка пользователей редирект

Тема в разделе "PHP для новичков", создана пользователем dragonhack, 30 янв 2018.

  1. dragonhack

    dragonhack Новичок

    С нами с:
    29 янв 2018
    Сообщения:
    16
    Симпатии:
    1
    Здравствуйте! Куда вставить код
    PHP:
    1. if($query==true)
    2.     {
    3.         echo "<script>alert(\"Регистрация прошла успешно. Используяте адрес почты и пароль для входа.\");</script>";
    4.         header ('Location: login.php');
    5.         exit();
    6.     }
    7.     else
    8.     {
    9.         echo "<script>alert(\"В ходе регистрации произошли ошибки.\");</script>";
    10.     }
     
    #1 dragonhack, 30 янв 2018
    Последнее редактирование модератором: 2 фев 2018
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    вангую
    нотайс строка 9 хеадер алреди сенд

    как пользователь увидет текст о регистрации если он перенаправляется???
    не логичнее передать сообщение о успешной регистрации как ошибку на форму входа?
     
  3. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @dragonhack
    Вопрос конечно странный, куда вставить код :D
    Да куда надо туда и вставляешь.
    PHP:
    1. if($query===true)
    2. {
    3.    $_SESSION['success'] = 'Регистрация прошла успешно. Используйте адрес почты и пароль для входа.';
    4.    header ('Location: login.php');
    5.    exit();
    6. }
    7. else
    8. {
    9.    $_SESSION['errors'][] = 'В ходе регистрации произошли ошибки.';
    10.    header ('Location: register.php');
    11.    exit();
    12. }
    Обязательно на странице куда перенаправляешь очищать сессию.