Я относительно новый программирование / дизайн сайтов, так голый со мной 🙂
Для проекта мне нужно создать простой веб-сайт с различными страницами (5-6). Теперь у меня есть одна страница «master» с именем 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? Я немного потерялся здесь, попытался найти его, но не нашел здесь именно этой проблемы. Поблагодарили бы за любую помощь!