Использовать привязку после отправки формы POST

Мне нужно, чтобы страница загружалась с определенной меткой на странице после того, как пользователь нажимает кнопку «Почта».

Примечание: я использую PHP

Образец кода формы:

<form action="po.php?id=44" method="POST"> <input type="hidden" name="here" value="#here" /> <input name="btn_send" type="submit" value="Post" /> </form> 

Страница должна приземляться где-то на странице с одним заголовком между

как показано ниже

Образец кода:

 <a name="here"></a> <p>Total Number of Posts 55</p> 

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

Проблема:

Страница не приземляется, где я положил (name = "here"). Страница приземляется вверх. Есть ли простой способ заставить его приземлиться (name = "here")?

Просто включите фрагмент в атрибут action вашей формы, например

 <form method="post" action="po.php?id=44#here"> 

Кроме того, использование атрибутов идентификаторов в качестве местоположений фрагментов намного приятнее. Потеряйте пустой якорь и измените свой абзац на …

 <p id="here">Total number of Posts 55</p> 

Попробуй это:

 <form action="po.php?id=44#here" method="POST"> <input name="btn_send" type="submit" value="Post" /> </form> 

И поставьте это на целевой странице:

 <a id="here"></a> <p>Total Number of Posts 55</p> 
 header("Location: url#fragment");