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 :: Подскажите как сделать?

 PHP.SU

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


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

> Без описания
new01
Отправлено: 19 Ноября, 2010 - 19:39:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


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




Надо сделать так:

(1) Пользователь заходит на мою страницу и видит n-ое кол-во ссылок,при этом у каждой есть свой номер.
(2) После нажимает одну из них и переходит на страницу ,где надо заполнить несколько форм.
(3) После их заполнения он нажимает "Ок" и заполненные формы отправляются ко мне на е-маил.

-"Задача такая": сайт должен мне отправить на е-маил номер ссылки которую он нажал.Пожалуйста люди помогите ,не могу сообразить.Заранее всем спасибо!Если что-то непонятно спрашивайте! Радость

(Отредактировано автором: 19 Ноября, 2010 - 19:39:53)



-----
new01
 
 Top
OrmaJever
Отправлено: 19 Ноября, 2010 - 21:39:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




А что здесь сложного?
со станицы на страницу сылку или её номер можно передавать методом POST или GET. а затем mail() в итоге


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Uchkuma
Отправлено: 19 Ноября, 2010 - 21:50:28
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




Ну так добавьте к url ссылки соответствующий параметр
CODE (html):
скопировать код в буфер обмена
  1. <a href="index.php?link=1">Ссылка 1</a>
  2. <a href="index.php?link=2">Ссылка 2</a>
  3. <a href="index.php?link=3">Ссылка 3</a>
В скрипте с формой соответственно нужно его принять и также добавить к url обработчика формы. Либо можно добавить его как скрытое поле.
PHP:
скопировать код в буфер обмена
  1. echo '<form action="form.php?link='.$_GET['link'].'" method="post">';//добавили к url
  2. echo '<input type="hidden" value="'.$_GET['link'].'">';//добавили как скрытое поле
Теперь в обработчике формы вы можете принять номер ссылки, который будет в переменной $_GET['link'] или $_POST['link'].
 
 Top
new01
Отправлено: 20 Ноября, 2010 - 15:32:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


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




Uchkuma пишет:
скопировать код в буфер обмена
echo '<form action="form.php?link='.$_GET['link'].'" method="post">';//добавили к url
echo '<input type="hidden" value="'.$_GET['link'].'">';//добавили как скрытое поле
Теперь в обработчике формы вы можете принять номер ссылки, который будет в переменной $_GET['link'] или $_POST['link'].

Uchkuma,спасибо за ответ,но я немного вас не понял,просто новичок в этом деле.Вот несколько вопросов:..

(1) Мой документ с формой

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Форма</title>
  5. </head>
  6. <body>
  7. <form action="mail.php" name="forma" method="post">
  8. (1)Дополнительная информация.
  9. <textarea  name="inf" cols="100 " rows="5"></textarea>
  10. (2)Обратный E-mail
  11. <input type="text" name="email" size="12" maxlength="60">
  12. (3)Имя
  13. <input type="text" name="nam" size="12" maxlength="60">
  14. <input type="submit" name="Ok" value="Отправить">
  15. </form>
  16. </body>
  17. </html>
  18.  


(2)Вот mail.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. $recipient = "мой емаил@mail.ru";
  3. $subject = "User Comments ($nam)";
  4. $headers = "From: $email";
  5. mail($recipient, $subject, $comments, $nam);
  6. mail($recipient, $subject, $comments, $email);
  7. ?>


Радость Скажите пожалуйста где,куда что вставить , а то я так не смогу сообразить.Заранее спасибо.:- )


-----
new01
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB