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
Форумы портала PHP.SU :: Версия для печати :: Помогите со скриптом
Форумы портала PHP.SU » » Вопросы новичков » Помогите со скриптом

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

1. Nikitos233 - 25 Апреля, 2014 - 17:58:32 - перейти к сообщению
Всем привет! Такой вопрос. На сайте есть форма
CODE (html):
скопировать код в буфер обмена
  1. <form action="scripts/subscribe.php" role="form" class="contact_form" id="contact_form" method="post">
  2.                                                 <div class="form-group">
  3.                                                         <input type="text" class="form-control" id="contact_name" placeholder="Ваше имя" name="name">
  4.                                                 </div>
  5.                                                 <div class="form-group">
  6.                                                         <input type="tel" class="form-control" id="contact_phone" placeholder="Ваш телефон" name="phone">
  7.                                                 </div>
  8.                                                 <div class="form-group">
  9.                                                
  10.                                                         <button type="submit" class="btn btn-default" id="contact_submit" data-complete-text="Отлично! Вы подписаны!" data-error-text="Что-то не так!">Отправить</button>
  11.                                                 </div>
  12.                                         </form>


Нужно что-бы данные которые ввел человек в тегах <input> отправлялись мне на почту, в данном случает это имя и телефон. Разобрался что нужно в обработчик subscribe.php написать код.. Уже все по разному перепробовал или совсем не приходит сообщение, или приходит но без данных <input>.. Посоветуйте пожалуйста как это осуществить? Если есть добрые люди напишите примерный скрипт для subscribe.php
2. lastdays - 26 Апреля, 2014 - 01:05:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.  
  5.  if ( isset($_POST["name"]) and isset($_POST["phone"]) ) {
  6.  
  7.  ## E-mail , куда уйдет письмо.
  8. $to = 'piypiy@mail.ru';
  9.  
  10.  ## Наименование темы письма
  11. $subject = 'test';
  12.  
  13.  ## Текст сообщения
  14. $message = '
  15. <html>
  16. <head>
  17.  <title>test</title>
  18. </head>
  19. <body>
  20.  <table>
  21.    <tr>
  22.      <th>Name:</th><th>'.$_POST["name"].'</th>
  23.    </tr>
  24.    <tr>
  25.      <td>Telephone:</td><td>'.$_POST["phone"].'</td>
  26.    </tr>
  27.  </table>
  28. </body>
  29. </html>
  30. ';
  31.  
  32.  $headers  = 'MIME-Version: 1.0' . "\r\n";    
  33.  ## Кодировка письмеца
  34. $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
  35.  
  36.  ## Отправка
  37. mail($to, $subject, $message, $headers);
  38.  }
  39.  
  40. ?>
  41.  
  42.  
3. Nikitos233 - 26 Апреля, 2014 - 09:06:55 - перейти к сообщению
lastdays пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.  
  5.  if ( isset($_POST["name"]) and isset($_POST["phone"]) ) {
  6.  
  7.  ## E-mail , куда уйдет письмо.
  8. $to = 'piypiy@mail.ru';
  9.  
  10.  ## Наименование темы письма
  11. $subject = 'test';
  12.  
  13.  ## Текст сообщения
  14. $message = '
  15. <html>
  16. <head>
  17.  <title>test</title>
  18. </head>
  19. <body>
  20.  <table>
  21.    <tr>
  22.      <th>Name:</th><th>'.$_POST["name"].'</th>
  23.    </tr>
  24.    <tr>
  25.      <td>Telephone:</td><td>'.$_POST["phone"].'</td>
  26.    </tr>
  27.  </table>
  28. </body>
  29. </html>
  30. ';
  31.  
  32.  $headers  = 'MIME-Version: 1.0' . "\r\n";    
  33.  ## Кодировка письмеца
  34. $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
  35.  
  36.  ## Отправка
  37. mail($to, $subject, $message, $headers);
  38.  }
  39.  
  40. ?>
  41.  
  42.  


Спасибо за код, но все равно сообщение не приходит на мыло
4. lastdays - 26 Апреля, 2014 - 12:27:31 - перейти к сообщению
Локальный сервер? и не придет.
5. Nikitos233 - 26 Апреля, 2014 - 12:30:06 - перейти к сообщению
lastdays пишет:
Локальный сервер? и не придет.

Пока на бесплатном хостинге тестирую
6. lastdays - 26 Апреля, 2014 - 17:02:22 - перейти к сообщению
Прежде чем идти на форум, обращайтесь к хостер - провайдеру.
Возможно вообще не поддерживает отправку е-мейла, бесплатный же.
7. LIME - 26 Апреля, 2014 - 17:24:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if ( isset($_POST["name"], $_POST["phone"]) ) {}
так
для информации
PHP:
скопировать код в буфер обмена
  1. mail($to, $subject, $message, $headers) or die('not recieved');
8. Nikitos233 - 26 Апреля, 2014 - 19:04:28 - перейти к сообщению
lastdays пишет:
Прежде чем идти на форум, обращайтесь к хостер - провайдеру.
Возможно вообще не поддерживает отправку е-мейла, бесплатный же.


Отправку поддерживает точно, уже сообщение приходило. Только оно приходит без данных которые вводит человек. Просто пустое сообщение

 

Powered by ExBB FM 1.0 RC1