У меня очень простой макет фрейма: index.html
<frameset rows="80,*" frameborder="1" border="5" framespacing="0">
<frame name="topNav" src="top_nav.html">
<frameset cols="220,*" frameborder="1" border="5" framespacing="0">
<frame name="menu" src="menu_1.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
<frame name="content" src="content.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
</frameset>
</frameset>
И простой скрипт входа в систему, который проверяет, совпадают ли имя пользователя и пароль с базой данных и так далее.
Теперь то, что я хочу сделать, это если информация верна, это автоматическое перенаправление строки меню, но все, что я могу сделать, это перенаправить раздел содержимого
// check to see if they match!
if ($username==$dbusername&&$password==$dbpassoword)
{
$_SESSION['username']=$username;
echo '<meta http-equiv="REFRESH" content="2 ; url=servers.php" target="menu">';
}
else
echo "<center>Incorrect Information!</center>" ;
Теперь я могу легко это сделать, если заставлю пользователя щелкнуть тег <a href>
.
E.G. <a href="servers.php" target="menu">click me</a>
Поэтому я подумал, что могу просто поместить target="menu"
в свои теги meta
, но все, что он делает, это перенаправляет страницу с контентом.
Итак, мой вопрос: я делаю что-то не так или есть более простой способ сделать это?