ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

PHP Mail()
  #1  
Старый 28.07.2008, 19:00
Аватар для comeoff
comeoff
Познающий
Регистрация: 10.03.2008
Сообщений: 81
Провел на форуме:
233979

Репутация: 1
Question PHP Mail()

Всем привет.
Кто поможет доделать скриптик с меня плюсики. Вообщем есть скрипт обратной связи с админом. Нужно сделать так, что бы с одного IP можно было отправлять второе сообщение не более чем через час после отправки первого, в противном случае выводить сообщение:
Вы менее чем час назад уже отправляли письмо через эту форму, если у Вас есть какие то дополнения или вы указали неправильный обратный адрес, то свяжитесь с нами по ICQ. Заранее благодарю всех, кто откликнется.

Сам скрипт:

PHP код:
<table border="0" borderColor=#ff9933 cellpadding="0" cellspacing="0"  width="80%" align=center>
  <tr>
    <td align=left valign=middle width=50% height="10"><p align="justify" class="h">
        <?
$stringmess 
"Все поля отмеченные ( * ) являются обязательными.<br> Во избежания разных неприятностей просьба внимательно заполнять все поля формы";
$form_blok "
<center> <p class=\"text\" align=\"center\"> 
$stringmess</p> </center>
<form method=\"post\" action=\"
$PHP_SELF\">
<p>
<strong class=\"text\">* Ваше имя:</strong><br>
<input type=\"text\" name=\"sender_name\" size=\"30\"></p>
<p>
<strong class=\"text\">* E-mail:</strong><br>
<input type=\"text\" name=\"sender_mail\" size=\"30\"></p>
<strong class=\"text\">* Ваш ICQ</strong><br>
<input type=\"text\" name=\"sender_ICQ\" size=\"30\"></p>
<p><strong class=\"text\">* Сообщение:</strong><br>
<textarea name=\"message\" cols=35 rows=5 wrap=virtual></textarea></p>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"  width=\"200\" align=left>
<tr><td align=center valign=top  width=100 height=\"5\">
<input class=but4 type=\"reset\" name=\"reset\" value=\"Очистить\"></td>
<td align=center valign=top width=\"100\" height=\"5\">
<input type=\"hidden\" name=\"op\" value=\"ds\">
<input class=but4 type=\"submit\" name=\"submit\" value=\"Послать\"></p>
</td></tr></table>
</form>
</td></tr></table>
"
;
if (
$op != "ds") {
    echo 
"$form_blok";
}
else if (
$op == "ds"){
   if (
$sender_name ==""){
            
$name_err "<font color=\"red\" class=\"text\">Вы не заполнили поле <b>ИМЯ</b>!</font><br>";
            
$send "no";
    }
        if (
$sender_mail =="") {
            
$mail_err ="<font color=\"red\" class=\"text\">Вы не заполнили поле <b>E-mail</b>!</font><br>";

            
$send "no";
    }
            if (
$sender_ICQ =="") {
            
$icq_err ="<font color=\"red\" class=\"text\">Вы не заполнили поле <b>ICQ</b>!</font><br>";
            
$send "no";
    }
 else if(!
preg_match("/^([a-z,0-9])+\@([a-z,0-9])+(\.([a-z,0-9])+)+$/"$sender_mail))
    {
    
$mail_err1 "<font color=\"red\" class=\"text\">Вы не правильно заполнили поле <b>E-mail</b>!</font><br>";
    
$send "no";
        }
if (
$message ==""){
         
$message_err "<font color=\"red\" class=\"text\">Вы не заполнили поле <b>Сообщение</b>!</font><br>";    
        
$send "no";
}
if (
$send != "no"){
$msg"Тема письма\n";
$msg .= "Имя отправителя:\n\t\t$sender_name\n";
$msg .= "E-mail отправителя:\n\t\t$sender_mail\n";
$msg .= "Сообщение: \n$sender_ICQ\n\n\n";
$msg .= "Сообщение: \n$message\n\n\n";
$to "мыльник админа"
$subject "Тема письма";    
$mailheaders .="Reply-To: $mail\n\n";
mail ($to$subject$msg$mailheaders);
    
$stringmess_ok "Уважаемый $sender_name, ваше сообщение было успешно отправленно. Администрация свяжется с Вами для уточнения всех деталей.<br>"
 echo 
"<center><p class=\"text\">$stringmess_ok</p><br>";
   echo 
"<a href=\"mess.php\" class=\"leftmenu\">Hазад</a><br></center>";
}
else if (
$send == "no") {
echo 
"<center>";
    echo 
"$name_err";
    echo 
"$mail_err";
    echo 
"$icq_err";
    echo 
"$message_err";
    echo 
"$mail_err1";
      echo 
"<a href=\"mess.php\" class=\"leftmenu\">Вернитесь назад и 
                        повторите попытку</a><br>"
;
echo 
"</center>";
    }
}
?>
    </td>
  </tr>
</table>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ