Помощь по скриптам | вопрос по Location
Тема закрыта by
pyrokinesis
Причина: решено
Причина: решено
есть стандартный скрипт друзей на дкмс. хочу то бы когда отправляешь дружбу направляло на ту же страницу. А по стандарту перенаправляет на страницу frend.php. я в Location поменял путь, вроде все получилось, дружба принимается, только вот когда отаравляю дружбу то меня перенапряаляет на сою страницу . а не на той где был. вот файл с кодом перенаправления. че может быть ? может в переменной проблемы могут быть?
php
mysql_query("INSERT INTO `frends_new` (`user`, `to`, `time`) values('$user[id]', '$ank[id]', '$time')"); mysql_query("OPTIMIZE TABLE `frends_new`"); header("Location: index.php?add".SID); exit; есть стандартный скрипт друзей на дкмс. хочу то бы когда отправляешь дружбу направляло на ту же страницу. А по стандарту перенаправляет на страницу frend.php. я в Location поменял путь, вроде все получилось, дружба принимается, только вот когда отаравляю дружбу то меня перенапряаляет на сою страницу . а не на той где был. вот файл с кодом перенаправления.
php
mysql_query("INSERT INTO `frends_new` (`user`, `to`, `time`) values('$user[id]', '$ank[id]', '$time')"); mysql_query("OPTIMIZE TABLE `frends_new`"); header("Location: index.php?add".SID); exit; php
?id=' . $ank['id'] . '
получилось, спасибо, теперь такая же беда с удалением с друзей. только вот там немного по другому. Этот кусок закинул в личную страницу, задал такой путь ссылки <a href='index.php?no=$ank[id]'> , пробовал ставить переменную, не вышло пробовал еще в конце кода прописать отдельную локацию header("Location:? "); тоже не помогло
php
if (isset($_GET['no'])) { $no = intval($_GET['no']); if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$no' LIMIT 1"),0)==0){header("Location: index.php?");exit;} mysql_query("DELETE FROM `frends` WHERE `user` = '$user[id]' AND `frend` = '$no' LIMIT 1"); mysql_query("DELETE FROM `frends` WHERE `user` = '$no' AND `frend` = '$user[id]' LIMIT 1"); mysql_query("DELETE FROM `frends_new` WHERE `user` = '$no' AND `to` = '$user[id]' LIMIT 1"); mysql_query("DELETE FROM `frends_new` WHERE `user` = '$user[id]' AND `to` = '$no' LIMIT 1"); mysql_query("OPTIMIZE TABLE `frends`"); mysql_query("OPTIMIZE TABLE `frends_new`"); $msgno="К сожалению,обитатель $user[nick] отклонил ваше предложение дружбы!"; mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$no', '$msgno', '$time')"); msg ('Предложение отклонено'); }
Почитай о header() много станет ясно
все решил, не заметил что в ссылке путь не правильный, должно быть так
php
<a href='index.php?id=$ank[id]&no=$ank[id]'> Почитай о header() много станет ясно
$_SERVER[HTTP_REFERER] ?