Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получение URL страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Elegant
Отправлено: 27 Мая, 2012 - 16:53:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Здравствуйте! Я новенький. Поюзал поиск, нашел но не то..

Я нахожусь на странице : http://name[dot]ru/*
на любой странице сайта есть форма для ввода данных(1 поле), Submit отправляет в form.php который в свою очередь отправляет e-mail с данными из поля.
Подскажите как получить URL страницы на которой пользователь заполнил форму.
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 16:55:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




(Отредактировано автором: 27 Мая, 2012 - 16:56:11)

 
 Top
Green
Отправлено: 27 Мая, 2012 - 16:56:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012  
Откуда: Кисловодск


Помог: 9 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. echo($_SERVER["SCRIPT_NAME"]);
  3. ?>

?
 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 16:56:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Этот код должен быть на странице с формой?
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:00:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




где отправляете данные из формы добавьте (в эту форму)
CODE (html):
скопировать код в буфер обмена
  1. <input type="hidden" name="url" value="'<?php echo $_SERVER["REQUEST_URI"]; ?>'">
  2. <!--и потом считываете его -->
  3. $url=$_POST['url'];

(Отредактировано автором: 27 Мая, 2012 - 17:04:41)

 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 17:00:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




PHP:
скопировать код в буфер обмена
  1. <form id="myForm" action="form.php" method="post"><input class="input_pod" name="tel" id="tel" type="text" value="" placeholder="Введите номер телефона" /> <input class="button_pod" id="submit1" type="submit" name="submitButton" value="" /></form>


Вот мой код
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:02:45
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <form id="myForm" action="form.php" method="post"><input class="input_pod" name="tel" id="tel" type="text" value="" placeholder="Введите номер телефона" /> <input class="button_pod" id="submit1" type="submit" name="submitButton" value="" />
  2. <input type="hidden" name="url" value="'<?php echo $_SERVER["REQUEST_URI"]; ?>'">
  3. </form>

(Отредактировано автором: 27 Мая, 2012 - 17:03:35)

 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 17:16:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Не получается.
есть страница www[dot]name[dot]ru/index.php
Там форма:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form id="myForm" action="form.php" method="post"><input class="input_pod" name="tel" id="tel" type="text" value="" placeholder="Введите номер телефона" /> <input class="button_pod" id="submit1" type="submit" name="submitButton" value="" />
  2. <input type="hidden" name="url" value="'<?php echo $_SERVER["REQUEST_URI"]; ?>'">
  3. </form>


и файл form.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. header('Content-Type: text/html; charset=utf-8;');
  3. $tel = @ trim ($_POST['tel']);
  4. if (! $tel) exit ('Необходимо заполнить все поля, вернитесь');
  5. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  6. $headers .= "From: Новый подписчик <telefon@name.ru>\r\n";
  7. mail ("admin@mail.ru","Сообщение с сайта (отправитель: 111)","Контакты: \n $tel", $headers);
  8. ?>


Куда нужно что вставить что бы приходил адрес со страницы с формой.

Я только учусь Закатив глазки

(Отредактировано автором: 27 Мая, 2012 - 17:26:33)

 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:31:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




как так не приходит? в файле form.php напишите строчку
 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 17:33:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Написал...а что дальше?
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:34:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




Не понял а дальше запускаете форму и нажимаете отправить.. и увидите, что все хорошо отправляется..
 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 17:34:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Вот что приходит
Цитата:
Контакты: ТЕСТ \'
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:38:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




какие еще контакты Не понял должен прийти путь (но не полный)
т.е. если адрес например www[dot]site[dot]ru/dir/index.php - то должен прислать 'dir/index.php'
(Добавление)
я даже проверил у себя, все работает - приходит..
 
 Top
Elegant
Отправлено: 27 Мая, 2012 - 17:40:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Вот мой FORM.PHP

CODE (html):
скопировать код в буфер обмена
  1. <?php
  2. header('Content-Type: text/html; charset=utf-8;');
  3. $tel = @ trim ($_POST['tel']);
  4. if (! $tel) exit ('Необходимо заполнить все поля, вернитесь');
  5. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  6. $headers .= "From: Новый подписчик <telefon@name.ru>\r\n";
  7. mail ("admin@mail.ru","Сообщение с сайта (отправитель: 111)","Контакты: \n $tel", $headers);
  8. ?>

что изменить?? Я прям почти вообще в PHP не рублю
 
 Top
Muxa
Отправлено: 27 Мая, 2012 - 17:41:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header('Content-Type: text/html; charset=utf-8;');
  3. if(isset($_POST['submitButton']))
  4. {
  5. echo "Скрипт заполняли по адресу www.site.ru/".$_POST['url'];
  6. }
  7.  
  8. $tel = @ trim ($_POST['tel']);
  9. if (! $tel) exit ('Необходимо заполнить все поля, вернитесь');
  10. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  11. $headers .= "From: Новый подписчик <telefon@name.ru>\r\n";
  12. mail ("admin@mail.ru","Сообщение с сайта (отправитель: 111)","Контакты: \n $tel", $headers);
  13. ?>

(Отредактировано автором: 27 Мая, 2012 - 17:42:58)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB