Автор Тема: Определить текущий URL 2  (Прочитано 3253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн budeanov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tv7.md
Определить текущий URL 2
« : 19 Марта 2007, 17:02:02 »
Пожалуйста подскажите
Есть сайт с новостями + форма отсылки сообщения и комментария к новостям
Так вот, как можно узнать с КАКОЙ страницы было
отправлено сообщение(комментарий) ?

<?
   
$YourMail "майл@майл.ком"// Ваш email
   
$Subject  "сообщение!"// Тема сообщения
   
$Name     "";
   
$Email    "";
   
$Text     "";
   
$Error    "";
   
$URI     =$_SERVER["REQUEST_URI"]; //не работает :(

   
if(isset($_POST["Send"])) {
   
$Name  htmlspecialchars(trim($_POST["Name"]));
   
$Email htmlspecialchars(trim($_POST["Email"]));
   
$Text  htmlspecialchars(trim($_POST["Text"]));
   if(empty(
$Name))  $Error "Вы не указали свое имя";
   if(empty(
$Email)) $Error "Вы не указали свой email";
   if(empty(
$Text))  $Error "Вы не ввели текст сообщения";
   if(!empty(
$Email) && !eregi("^[0-9a-z_]([-_.]?[0-9a-z])*@[0-9a-z][-.0-9a-z]*.[a-z]{2,4}[.]?$",$Email)) $Error "Неправильно указан email";

   if(empty(
$Error)) {
   
mail("$YourMail""$Subject","$Text","$URI",
             
"From: <".$Email.">\\n".
             
"MIME-Version: 1.0\\n".
             
"Content-Type: text; charset=windows-1251\\n".
             
"Content-Transfer-Encoding: 8bit\\n".
             
"Reply-To: <".$Email.">\\n".
             
"Return-path: <".$Email.">\\n".
             
"X-Priority: 3\\n".
             
"X-Mailer: MegaMail");

   
$Name     "";
   
$Email    "";
   
$Text     "";
   
$Error    "Сообщение успешно отправлено";

       }
   }
?>
<p align="center"><b style="color:red"><?=$Error?></b></p>
<table align="left">
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
   <tr>
       <td align="right"><font face="Tahoma" style="font-size:11px">Ваше имя:</td>
       <td><input size="40" name="Name" value="<?=$Name?>"></td>
   </tr>
   <tr>
       <td align="right"><font face="Tahoma" style="font-size:11px">Ваш email:</td>
       <td><input size="40" name="Email" value="<?=$Email?>"></td>
   </tr>
   <tr>
       <td align="right"><font face="Tahoma" style="font-size:11px">Текст сообщения:</td>
       <td><textarea rows=8 cols=30 name=Text><?=$Text?></textarea>
</td>
   </tr>
   <tr>
       <td></td>
       <td><input type="submit" name="Send" value="Отправить"></td>
   </tr>
</form>


$_SERVER["REQUEST_URI"]   не работает так как мне надо = или я не туда (не так) вставил????

Оффлайн budeanov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tv7.md
Определить текущий URL 2
« Ответ #1 : 19 Марта 2007, 17:06:07 »
Сильно не бейте - я новичёк ;)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Определить текущий URL 2
« Ответ #2 : 19 Марта 2007, 18:39:00 »
budeanov
$_SERVER["HTTP_REFERER"]

print_r($_SERVER);

http://phpfaq.ru/
LJ: Backslashed life (rss)

Оффлайн budeanov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tv7.md
Определить текущий URL 2
« Ответ #3 : 20 Марта 2007, 10:19:17 »
гуд
получилось, сенкс

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28