dazle
@dazle
Хороший электрик, но в душе программист

При отправлении комента ч/з header("Location: я бы хотел оказатся не на начале страницы, а в месте где я отправлял этот коммент. Как это сделать?

У меня длинный список фильмов. Если я хочу оставить комментарий, после отправления меня кидает в начало страницы. И мне приходится листать весь список чтобы увидеть где я там оставил коммент. Можно ли сделать чтобы меня перенаправляло в ту форму в которой я оставлял свой коммент через 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");
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
DevMan
@DevMan
отправляйте коменты аяксом.
или сделайте на странице якорь и редиректе на него.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы