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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Помогите создать отправку почты с сайта на мой mail
hamman
Отправлено: 17 Марта, 2011 - 02:38:47
Post Id



Новичок


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


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




Добрый вечер,у меня такая проблема не могу понять как это делать,толе знаний не хватает толе просто не понял как!Прочитал форум нашел пару статей про форма отправки,но так и не понял!Там написано с нуля,у меня есть форма просто после нажатия кнопки отправить он выкидывает на станицу form.php который нет!Я вот и не пойму создать эту страницу и чем то ее заполнить либо можно просто сделать тут что то ?
Спойлер (Отобразить)

За ранее очень благодарен ! Подмигивание

(Отредактировано автором: 17 Марта, 2011 - 02:39:41)

 
 Top
Joe
Отправлено: 17 Марта, 2011 - 04:47:53
Post Id



Новичок


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


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




CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="form.php" method="post">
  3.  

Можно сделать так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="?" method="post">
  3.  

Будет работать с файлом к которому обращен пользователь, ну или вписать туда ссылку на файл, можно абсолютную
 
 Top
ALEN
Отправлено: 17 Марта, 2011 - 08:40:49
Post Id



Участник


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


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




hamman
Должен быть в form.php, в данном случае, скрипт который получает методом пост данные из формы и с помощью функции mail отправляет сообщение.
 
 Top
Zuldek
Отправлено: 17 Марта, 2011 - 11:09:04
Post Id


Постоянный участник


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


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




Копируй в ту же директорию где файл с формой письма, в коде укажи свой email.

form.php:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3.  $lname = trim($_POST['Name']);
  4.  $address = trim($_POST['Address']);
  5.  $phone = trim($_POST['Phone']);
  6.  $email = trim($_POST['Email']);
  7.  $letter = trim($_POST['letter']);
  8.  $comments = trim($_POST['comments']);
  9.  if(empty($lname) links("Введите ФИО или организацию");
  10.  if(empty($address) links("Введите адресс");
  11.  if(empty($phone) links("Введите телефон");
  12.  if(empty($email) links("Введите Email");
  13.  if(empty($letter) links("Введите текст письма");
  14.  if(empty($comments) links("Введите комментарии");comments
  15.  if(!empty($email))
  16.  {
  17.    if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
  18.         {
  19.      links("Неверно введен е-mail. Введите e-mail в виде <i>something@server.com</i> \n");
  20.         }  
  21.  }
  22.   if(!isset($mal)) $mal = "kudaotpravim@pismo.ru";
  23.  if ($mal)
  24.  {
  25.    $msg = "ФИО: ".$lname."\n
  26.             Адресс: ".$address."\n
  27.            Телефон: ".$phone."\n
  28.            Email: ".$email."\n
  29.            Текст: ".$letter."\n
  30.            Комментарий: ".$comments."\n";
  31.    if(mail($mal, "Письмо с сайта", $msg))
  32.    {
  33.      echo "<p>Ваше сообщение успешно отправленно.</p>";
  34.    }
  35.    else
  36.    {
  37.      links("<p>К сожалению, письмо не было отправлено</p>");  
  38.    }
  39.  }
  40.  function links($msg)
  41.  {
  42.    echo "<p class=msg><b>".$msg."</b></p>";
  43.    echo "<p class=msg><a class=link href='http://www.adresstranicbIsformoi.ru/index.php?id_page=17'>Вернуться к правке сообщения</a></p>";
  44.    exit();
  45.  }
  46. ?>

(Отредактировано автором: 17 Марта, 2011 - 11:25:07)

 
 Top
hamman
Отправлено: 17 Марта, 2011 - 13:33:07
Post Id



Новичок


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


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




Спасибо вам больше только вот после нажатие кнопки ОТПРАВИТЬ выходит на form.php
я вставил туда ваш код тов.Zuldek Закатив глазки
и вот ошибка Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\voda\form.php on line 9
CODE (htmlphp):
скопировать код в буфер обмена
  1.  if(empty($lname) links("Введите ФИО или организацию");

Может это связанно с тем что стоит на localhost? Растерялся

(Отредактировано автором: 17 Марта, 2011 - 13:42:33)

 
 Top
SAD Модератор
Отправлено: 17 Марта, 2011 - 13:42:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




hamman пишет:
Может это связанно с тем что стоит на localhost?
Не понял

#
if(empty($lname) links("Введите ФИО или организацию");
#
if(empty($address) links("Введите адресс");
#
if(empty($phone) links("Введите телефон");
#
if(empty($email) links("Введите Email");
#
if(empty($letter) links("Введите текст письма");
#
if(empty($comments) links("Введите комментарии");comments

незакрыты теги if'a
убрать слово comments
 
 Top
hamman
Отправлено: 17 Марта, 2011 - 13:56:21
Post Id



Новичок


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


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




Все по прежнему !Пишет ошибка в 9 строке

if(empty($lname) links("Введите ФИО или организацию");

вот сайт http://hardlama[dot]jino[dot]ru/contact-us[dot]html при нажатии отправить ошибка

(Отредактировано автором: 17 Марта, 2011 - 14:05:25)

 
 Top
Viper
Отправлено: 17 Марта, 2011 - 14:08:36
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




hamman пишет:
Все по прежнему !Пишет ошибка в 9 строке
а глаза включить и увидеть что скобку забыли?!

PHP:
скопировать код в буфер обмена
  1. if ( empty( $lname ) ) links("Введите ФИО или организацию");

(Отредактировано автором: 17 Марта, 2011 - 14:09:05)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Zuldek
Отправлено: 17 Марта, 2011 - 14:08:46
Post Id


Постоянный участник


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


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




hamman пишет:
if(empty($lname)

Прошу прощение.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  if(empty($lname)) links("Введите ФИО или организацию");
  2.  if(empty($address)) links("Введите адресс");
  3.  if(empty($phone)) links("Введите телефон");
  4.  if(empty($email)) links("Введите Email");
  5.  if(empty($letter)) links("Введите текст письма");
  6.  if(empty($comments)) links("Введите комментарии");


Замените на этот код блок из первого варианта.

З.Ы. В настоящее время на работе располагаю только notepad++ Обычно DW за меня помнит о скобках

(Отредактировано автором: 17 Марта, 2011 - 14:10:36)

 
 Top
hamman
Отправлено: 17 Марта, 2011 - 14:20:20
Post Id



Новичок


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


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




Амм что-то вышло но не совсем посмотрите ) он просит написать сообщение,но я в форме указал его!Что то не так он видит !

http://hardlama[dot]jino[dot]ru/contact-us[dot]html

(Отредактировано автором: 17 Марта, 2011 - 14:24:14)

 
 Top
Zuldek
Отправлено: 17 Марта, 2011 - 14:29:38
Post Id


Постоянный участник


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


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




hamman пишет:
Текст: ".$letter."\n


удали строки

CODE (htmlphp):
скопировать код в буфер обмена
  1. $letter = trim($_POST['letter']);
  2.  
  3. if(empty($letter) links("Введите текст письма");
  4.  
  5. Текст: ".$letter."\n
 
 Top
hamman
Отправлено: 17 Марта, 2011 - 15:32:11
Post Id



Новичок


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


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




Спасибо большое вам всем за ваш труд! Тема закрыта! Язычок
 
 Top
SAD Модератор
Отправлено: 17 Марта, 2011 - 15:42:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




жесть
 
 Top
hamman
Отправлено: 17 Марта, 2011 - 15:44:22
Post Id



Новичок


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


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




SAD пишет:
жесть

В смысле? Не понял
 
 Top
Zuldek
Отправлено: 17 Марта, 2011 - 17:24:29
Post Id


Постоянный участник


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


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




Радость да уж развели шуму с тривиального вопроса)
 
 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