2012-04-27 3 views
-3

У меня есть страница для регистрации i.e (Registration.php), в которой содержатся переменные формы, такие как firstname, lastname, adress, username и password.Как перенаправить с одной страницы на другую страницу в PHP?

Мне нужно зашифровать имя пользователя и пароль и записать его в файл. Для этого я отправляю форму на другую страницу, которая называется saveRegistration.php, где я шифрую имя пользователя и пароль, а затем, наконец, записываю его в файл.

Теперь, после успешного завершения этих операций, я должен перенаправить пользователя на другую страницу, где я бы отобразил успешное сообщение об успешном входе в систему. Как это сделать?

В файле saveRegistration.php содержится только PHP и без форм. Я также пишу, то есть эхо сообщения.

Как отправить сообщение с этой страницы на другую страницу, чтобы отобразить сообщение?

+8

Вот некоторые новые строки: '\ п \ п \ п \ п \ n'. Пожалуйста, возьмите их и используйте, чтобы сделать текст более читаемым. – zerkms

+1

Вы консультировались с Google? http://www.google.com/search?client=safari&rls=ru&q=php+redirect&ie=UTF-8&oe=UTF-8 –

ответ

4

Это довольно просто. Что вам нужно сделать, так это создать новую страницу, вы можете называть ее как хотите, но ради этого назовем ее

register_success.php Теперь в этом файле просто поместите сообщение, которое вы хотите, чтобы пользователь тоже посмотрел.

Для того, чтобы перенаправить пользователя с помощью файла saveRegistration.php, вам необходимо использовать функцию header().

Так что ваш файл saveRegistration.php будет выглядеть как-то вроде этого:

<?php 

//Your current code... Insert the user in to the database... 

//When that is done, we make a redirect 

header("Location: register_success.php"); 
exit; 

?> 
+1

Также стоит отметить, что если вы попробуете ошибку 'headers already sent', вам нужно убедиться, что php-скрипт ничего не выводит на страницу перед строкой 'header'. т. е. никаких операторов 'echo' или пустых строк, которые не заключены в теги' ' и т. д. Вряд ли вы это сделаете, но на всякий случай :) – Squig

Смежные вопросы