У меня длинный список фильмов. Если я хочу оставить комментарий, после отправления меня кидает в начало страницы. И мне приходится листать весь список чтобы увидеть где я там оставил коммент. Можно ли сделать чтобы меня перенаправляло в ту форму в которой я оставлял свой коммент через header("Location:../det.php");
echo '<form name="formaniz8" action="shablon/polzkomment.php" method="post" style=margin-top:8px;>
<table class=komet><tr><td class=komet1><textarea type="text" id="'.$idfilm.'" class="mess_fil7" name="mess_name" placeholder="Ваш комментарий"></textarea>
<input type="hidden" name="idfilm" value="'.$idfilm.'">
</td></tr></table>
</form>';
include("bd.php");
session_start();
mysqli_query($bd, "SET NAMES utf8 COLLATE utf8_unicode_ci");
if(isset($_SESSION['id']))
{
if (isset($_POST['mess_name'])) { $mess=$_POST['mess_name']; if ($mess =='') { unset($mess);} }
//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
if (empty($mess)) //если пользователь не ввел логин или пароль, то выдаем ошибку и остана
{
header("Location:../det.php");
exit;
}
$ids=$_SESSION['id'];
$filter = array("<script>", "<SCRIPT>", "</SCRIPT>", "</script>", "alert", "<h", "<H", "<B", "<b", "style", "STYLE", "color", "COLOR", "width", "WIDTH", "height", "HEIGHT", "?>", "<?", "<?php");
$mess2=str_replace ($filter, "!", $mess);
$rr = mysqli_query($bd, "SELECT id FROM komment ORDER BY id DESC ");
$rf=mysqli_fetch_array($rr);
$hh=$rf['id']+1;
$id=$_POST['idfilm'];
$result=mysqli_prepare($bd, "INSERT INTO komment (`id`,`idfilm`,`idpolz`,`filmkom`,`data`)
VALUES(?,?,?,?,NOW())");
mysqli_stmt_bind_param($result, 'iiis', $hh, $id, $ids, $mess2 );
mysqli_stmt_execute($result);
}
header("Location:../det.php");