Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Письмо
 
 автор: Classic   (14.05.2006 в 07:22)   письмо автору
 
 

Надо чтобы при заполнении формы высылалось письмо (мне). С указанной информацией.

   
 
 автор: ZooM (ССС)   (14.05.2006 в 08:22)   письмо автору
 
   для: Classic   (14.05.2006 в 07:22)
 

А при чем тут регулярные выражения?!
Используй для этого функцию mail("Кому" , "Тема" , "Текст", "Доп параметры")

   
 
 автор: Classic   (14.05.2006 в 08:34)   письмо автору
 
   для: ZooM (ССС)   (14.05.2006 в 08:22)
 

Ой.
Всё, вроде, хорошо только

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  pipe to |/usr/local/sbin/drweb-exim --conf=/usr/local/etc/drweb/drweb_exim.conf -f $sender_address -- $recipients
    generated by system-filter
    local delivery failed

Как обойти эту вещь?

   
 
 автор: cheops   (14.05.2006 в 11:54)   письмо автору
 
   для: Classic   (14.05.2006 в 08:34)
 

Это лучше спросить у хостера...

   
 
 автор: Classic   (15.05.2006 в 14:20)   письмо автору
 
   для: cheops   (14.05.2006 в 11:54)
 

Как сделать чтобы запрашивалось майл отправителя?

   
 
 автор: Classic   (15.05.2006 в 15:23)   письмо автору
 
   для: Classic   (15.05.2006 в 14:20)
 

Отбой.
Как сделать чтоб проверялся введенный адрес, чтоб была "@"

   
 
 автор: Classic   (15.05.2006 в 15:49)   письмо автору
 
   для: Classic   (15.05.2006 в 15:23)
 

Мне нужо чтобы обязательно была @ в mail отправителья.
Тема и текст сообщиния не должны быть пустыми. Как это сделать?

   
 
 автор: Classic   (15.05.2006 в 16:14)   письмо автору
 
   для: Classic   (15.05.2006 в 15:49)
 

inquiry.php

<html><body bgcolor="wheat">
Заполните пожалуйста форму, чтобы отправить нам заявку.
<form action=mail.php>
Ваш mail:<br>
<input type=text name="mail" value="неизвестный" onfocus="if (this.value == 'неизвестный') this.value = '';" /><br>
Тема:<br>
<input type=text name="theme" value="неизвестный" onfocus="if (this.value == 'неизвестный') this.value = '';" /><br>
Текст:<br>
<textarea cols="60" rows="10" type=text name="text" value="неизвестный" onfocus="if (this.value == 'неизвестный') this.value = '';" /></textarea><br><br>
<input type=submit value="Нажмите кнопку!">
</body></html>

mail.php

<html><body bgcolor="wheat">
<?php
mail
("my@mail.ru" "$theme"$text""From: $mail");
echo 
"заявка успешно отправлена";
?>
</body></html>

   
 
 автор: kievigor   (16.05.2006 в 03:06)   письмо автору
 
   для: Classic   (15.05.2006 в 16:14)
 

Ну вот есть шаблон под который вроде любой мейл лезет, а не мейл не лезет :)))

if(!preg_match("/^[0-9a-z_\-\.]+@[0-9a-z_\-\.]+\.[a-z]{2,3}$/i", $mail))
{
echo "Ошибка";
exit;
}
else
{
if(mail("my@mail.ru", $theme, $text, "From: ".$mail))
echo "заявка успешно отправлена";
}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования