Я относительно новых программ/проектирование сайтов, так голые со мной :)PHP редирект и загрузки контента с JQuery/AJAX
Для проекта я должен создать простой веб-сайт с различными страницами (5-6). Теперь у меня есть одна страница «мастер» с именем index.php, как это:
<html>
<head></head>
<body>
<div id="content"></div>
</body>
</html>
Эта страница имеет также другие DIV на нем, как и заголовок, где я показываю некоторые изображения и т.д., и стилизованного с помощью CSS.
Теперь, когда пользователь нажимает на ссылку в строке меню, любая страница, которую я хочу показать, загружается через jQuery/AJAX в содержимое div. Я делаю это здесь:
$(document).ready(function() {
// Per default load home.php
var url= "home.php";
$.ajax({
url: url,
success: function(data){
$('#content').html(data);
}
});
$('#register').click(function() {
var url= "register.php";
$.ajax({
url: url,
success: function(data){
$('#content').html(data);
}
});
});
// more pages here..
});
Это работает отлично, и я доволен результатом, теперь к проблеме. На некоторых из этих страниц (например register.php) у меня есть формы, которые я отправляю. Теперь, когда я отправляю форму и выполняю различные действия, такие как операции с базой данных и т. Д., Я хочу перенаправить на одну из других страниц и, возможно, показать короткое информационное сообщение. Что мне делать, чтобы перенаправить в файл PHP выглядит следующим образом:
header('Location: ../app/index.php');
Я получил это где-то из фрагмента кода, так что я не уверен, что это правильный способ сделать это. Поскольку по умолчанию я установил index.php для загрузки моего содержимого home.php, он всегда перенаправляется на мой home.php-контент, и я был доволен этим. Но что, если я хочу перенаправить на другую страницу, скажем, go.php? Как мне это сделать? Возможно ли это из php или мне нужно сделать это с помощью javascript/jQuery? Я немного потерялся здесь, попытался найти его, но не нашел здесь именно этой проблемы. Поблагодарили бы за любую помощь!
call index.php с переменной get или сеансом. Затем на index.php проверьте, если не задан var, который вы загружаете домой, в противном случае вы загружаете страницу и (если используются сеансы), вы удаляете var. –