Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать адрес предыдущей страницы  (Прочитано 14683 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« : 22-10-2004 21:50 » new

Люди добрые, помогите...
Как узнать адрес страницы, с которой мы пришли сюда (в пределах, одного сайта). Можно на php или на JavaScript...
И еще, не подскажите ли, как можно остановить отправку формы (если было нажатие на кнопку типа сабмит), и заново ее начать?
Заранее благодарю
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 23-10-2004 07:42 » 

Dracul, на пхп напиши так :
Код:

print $_SERVER['HTTP_REFERER'(."<br />";
print $_SERVER['REMOTE_ADDR'(."<br />";
print $_SERVER['REMOTE_HOST'(."<br />";


получиш необходимые тебе данные.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 24-10-2004 18:33 » 

MOPO3 спасибо за ответ, но у меня появился и еще один вопрос, связанный с тем
что у меня чего-то это самое не работает...

А дело вот как. На сайте, есть старничка, на коей происходит вход
зарегестрированного пользователя, на этой же страничке, расположенно поле
типа hidden, как значение ему передается адрес предыдущей страницы. Далее
проверяется введеное имя и пароль, и выводится ответ (ошибка ввода пароля, или
все ок), после чего можно отправится на главную страницу (ссылка), или туда где
были, до входа (опять-таки ссылка). Вторая ссылка, как путь как раз получает
значение, того самого поля, и тут странный глюк: путь передается, но кроме имени
файла, который должен открыться (например, в поле значение
http://localhost/General/registerform.php, а в ссылку передается
http://localhost/General/). Может подскажите, как с этим бороться...
Записан
Skubent
Гость
« Ответ #3 : 27-10-2004 08:46 » 

Скрипт показывай, тедепаты довольно давно померли все.
Записан
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 30-10-2004 02:37 » 

Цитата: Skubent
Скрипт показывай, тедепаты довольно давно померли все.

Вот показываю:
Эта страничка где идет заполнение формы регистрации:
<?php
include "../menu.php";
?>
<h1>Вход для зарегистрированных пользователей</h1>
<form action=nic.php method=post name=form1>
<input type=hidden name=txtUrl value=<?php print $_SERVER['HTTP_REFERER']; ?>> - вот это место, где передается переменная
<p>Для входа в систему введите имя пользователя и пароль<br><br>
<table Border=1 CellSpacing=2>
<tr><td><p>Имя:<td><input name=txtName type=text><br>
<tr><td><p>Пароль:<td><input name=txtParol type=password>
</table>
<p><input type=submit value=Вход>
</form>
<p>Если вы забыли свой пароль, <a href=zab.php>то жмите сюда</a>
<?php
include "../end.fail";
?>
А вот скрипт, который обрабатывает
<?php
include "../menu.php";
foreach(file("nic.parol") as $arrParol){
if (substr($arrParol, 0, -2) == "$txtName $txtParol") {
$_SESSION['nic']=$_POST['txtName'];
$_SESSION['par']=$_POST['txtParol'];
$_SESSION['vhod']=1;
print "<h1>Пароль и Имя введены Верно!!!</h1><p>Уважаемый $nic, что будем делать дальше:";}
else {
$_SESSION['nic']="";
$_SESSION['par']="";
print "<h1>Пароль или Имя введены НЕверно!!!</h1><p>Для повторной попытки, <a href=vxod.php>жмите сюда</a>";}}
?>
<br><br><a href=<?php print "$PathHost" ?>start.php>На главную страницу</a>
<br><a href=<?php $_POST['txtUrl']; ?>>В предыдущие место</a> - а тут оно и глючит...
<?php
print $_SERVER['HTTP_REFERER']."<br />";
include "../end.fail";
?>
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines