Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Perl, PHP: отправка формы на e-mail

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kydecnik
открывать код сгенерированной страницы и смотреть куда ведет путь к
Цитата:
код безопасности.



----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:24 17-09-2007
kydecnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за подсказку. Помогло

Всего записей: 12 | Зарегистр. 10-03-2007 | Отправлено: 04:38 17-09-2007
Janis TN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите а как быть, если мне, пользователю, нужно зарегиться на сайте, где не отображается код безопасности, и чтобы написать админу нужно тоже видеть код?
Вот тут у меня проблемы
http://www.gramotey.com/media/index.php?do=register
В девятой опере, шестом эксплорере, с включённым и выключенным файрволом (на этом мои версии кончились) результат один, на месте картинки написано "включите эту картинку для отображения кода безопасности" сколько её не обновляй... я так поняла это проблема не у меня а у них? (попробуйте, у вас отображается?) Если у вас тоже самое, то как быть, если зарегиться очень надо?  
А если проблема у меня, то что предпринять?

Всего записей: 1 | Зарегистр. 20-11-2007 | Отправлено: 00:05 21-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Janis TN
ну и при чем тут данная тема? проверять софт, который блокирует доступ по URL
плюс проверять что не блокируется referer.. так как при вызове скрипта, который генерит картинку, напрямую выдается сообщение

Цитата:
Hacking attempt!


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:52 21-11-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ситуация такая
 
вот кусочек кода

Код:
$to = "user@mail.ru"; //Ваш e-mail

 
все отлично, все хорошо отправляется на соответсвующий емейл...
 
а вопрос такой:
 
как добавить еще один электронный адрес в код, НО при этом чтоб его не было видно при получении в строке отправителя в программах TheBat, Outlook...
т.е. чтоб он был скрытым.
реально такое сделать в скрипте?

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 22:42 09-12-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romano

Цитата:
реально такое сделать в скрипте?

сформировать bcc заголовок

Цитата:
Second, the custom headers like From:, Cc:, Bcc: and Date: are not interpreted by the MTA in the first place, but are parsed by PHP.
As such, the to parameter should not be an address in the form of "Something <someone@example.com>". The mail command may not parse this properly while talking with the MTA.  

 

Цитата:
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:47 09-12-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
потыкался всяко разно, не получилось
 
в моем коде к сожалению не присутствует такая переменная как $headers
а как и куда ее вставить чтоб заработала она, я не знаю :/
 
для емейла у меня только одна есть зона, вот цитирую часть кода
 

Код:
/* Зона конфигурирования */
$to = "user@mail.ru"; //Ваш e-mail
$subj = "Заказ с сайта";    //Тема сообщения
/* Конец зоны конфигурирования */


Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 15:43 11-12-2007
Vygose



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сори если не туда, подскажите плз хороший скрипт для отправки с формы текста и файла на мыло.
Хотя если кто-нибудь подскажет, как прикрутить отправку файла к FormMail, тоже буду очень признателен!

Всего записей: 574 | Зарегистр. 01-10-2002 | Отправлено: 16:33 11-12-2007 | Исправлено: Vygose, 16:33 11-12-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romano

Цитата:
для емейла у меня только одна есть зона, вот цитирую часть кода  

ну посмотрите примеры выше..  
http://forum.ru-board.com/topic.cgi?forum=31&topic=2488#3
 
Vygose

Цитата:
для отправки с формы текста и файла на мыло.

Отправка письма с аттачем на PHP
Бинарный аттачмент к письму в скрипте
Почтовые формы (поддержка Attach files) на perl

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:10 11-12-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а чем отличаются $headers от $message ?

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 05:55 13-12-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romano

Цитата:
а чем отличаются $headers от $message  

headers - заголовки
message - само письмо

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:57 13-12-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и еще, когда письмо приходит на эл.ящик, то в поле "От" вписан емейл сервера на котором находится сайт,  
как сделать чтобы в поле "От" был мой эл.адрес ?

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 06:03 13-12-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romano

Цитата:
и еще, когда письмо приходит на эл.ящик, то в поле "От" вписан емейл сервера на котором находится сайт,  
как сделать чтобы в поле "От" был мой эл.адрес ?

а просмотреть тему? насчет тех же headers

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:05 13-12-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
а ну да, извини за глупый вопрос
 
кстати, разобрался с 'Bcc:, все работает, спасибо Cheery за подсказку!
 

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 07:07 13-12-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
и еще, когда письмо приходит на эл.ящик, то в поле "От" вписан емейл сервера на котором находится сайт,  как сделать чтобы в поле "От" был мой эл.адрес ?

эх, неверно разъяснил, моя ошибка, извинияюсь еще раз...
 
я хотел написать, когда человек вписывает свои данные в форму заказа и вводит свой электронный ящик, то как сделать чтобы этот электронный ящик вписывался в строку "От" ("From") ?
 
чтобы можно было в почтовой программе сразу отвечать на письмо, а не копировать его емейл.

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 09:56 13-12-2007 | Исправлено: Romano, 09:58 13-12-2007
vs62

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот код который прекрасно работает
 

Код:
<?PHP  
$FromName     = "Брейль Андрюха";  
$FromEmail    = "breil-an@mail.ru";  
$ToName       = "Брейль Андрей";  
$ToEmail      = "pite20@gmx.de";  
$Subject      = "PHP ist toll Хорошо";  
$Message      = "Hallo Claudia! Хорошо";  
$Charset      = "UTF-8";  
   
//mb_language("Ru"); // optional  
mb_internal_encoding($Charset);  
$From         = mb_encode_mimeheader($FromName) . " <" . $FromEmail . ">";  
$To           = mb_encode_mimeheader($ToName) . " <" . $ToEmail . ">";  
$Headers      = "From: " . $From . "\r\n";  
$Headers     .= "Content-Type: text/html;\r\n";  
mb_send_mail($To, $Subject, $Message, $Headers);  
?>  

Всего записей: 529 | Зарегистр. 02-07-2007 | Отправлено: 10:40 13-12-2007
Vygose



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
спасибо)

Всего записей: 574 | Зарегистр. 01-10-2002 | Отправлено: 15:41 14-12-2007
jordanp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что бы не создовать новую тему, отпишусь здесь.
Мне сделали скрипт для отправки формы на e-mail. Ну никак не могу его проверить на своем локльном сервере (WAMP5).
Вот, сам скрипт:
 

Код:
<?php
$email .= $_POST['name'];
$email .= $_POST['subject'];
$email .= $_POST['mail'];
$email .= $_POST['message'];
$do = "hotel@hotel.bg";
$randkod1 =$_POST['randkod'];
$randkod = rand(1000,9999);
if(isset($email)){
if ($randkod1 = $randkod)
{
@mail($do,$email);
}
};
 
 
?>
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
 
<body>
<table width="544" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
  <tr>
    <td height="30" colspan="4"><table width="550" height="21" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="122">&nbsp;</td>
        <td width="428"><strong>Форма за обратна връзка </strong></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td width="34" height="30">&nbsp;</td>
    <td width="150"><div align="right">Име : * </div></td>
    <td width="23">&nbsp;</td>
    <td width="332"><form method="POST" action="email2.php"><input name="name" type="text" id="name" size="20">
   
  <tr>
    <td>&nbsp;</td>
    <td height="30"><div align="right">Е-mail:* </div></td>
    <td height="30">&nbsp;</td>
    <td><input name="mail" type="text" id="mail" size="20"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td height="30"><div align="right">Тема:  </div></td>
    <td height="30">&nbsp;</td>
    <td><input name="subject" type="text" id="subject"  size="20"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td height="67"><p align="center">Въведете кодът от
      картинката:*</p>
        <table width="78" height="24" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td><?php echo($randkod);?></td>
          </tr>
      </table></td>
    <td height="67">&nbsp;</td>
    <td><input name="randkod" type="text" id="randkod"  size="20"></td>
  </tr>
  <tr>
    <td rowspan="2">&nbsp;</td>
    <td height="178"><div align="right">Съобщение :</div>
        <p>&nbsp;</p></td>
    <td height="178" rowspan="2">&nbsp;</td>
    <td rowspan="2"><p>
        <textarea name="message" cols="36" rows="9" ></textarea>
      </p>
        <p>
          <input type="submit" name="Submit" value="Изпрати"></form>
      </p></td>
  </tr>
  <tr>
    <td height="41">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4">&nbsp;</td>
  </tr>
</table>
</body>
</html>  

 
Локальны сервер вроде как работает нормально(проверял обичной упращенной формы и все работает и отсылает.Т.е не могу никак понять,то ли в написаной форме которою мне выслали есть ошибка, то ли чтото с серверам?

Всего записей: 10 | Зарегистр. 21-05-2007 | Отправлено: 18:51 18-01-2008
Brodyaga



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jordanp

Цитата:
 
$randkod = rand(1000,9999);
...
if ($randkod1 = $randkod)  
 

 
Форма даже теоретически не будет работать. Потому что код, который я привел выше, писал сумасшедший идиот.

----------
Damn Metal

Всего записей: 2713 | Зарегистр. 07-01-2006 | Отправлено: 20:04 18-01-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brodyaga

Цитата:
Форма даже теоретически не будет работать

ну как.. если, все же, добавить второй знак равно...
то будет - с вероятностью 1 из 9000 ))
 
сразу видно, что код писал тот, кто не понимает, или только начал изучать php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:22 18-01-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Интернет » Web-программирование » Perl, PHP: отправка формы на e-mail


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru