,  , PHP

 
 
kovaleva2288
0 / 0 / 0
: 25.07.2018
: 1
1

,

25.07.2018, 10:48. 348. 1
( )

. . . . . . - . . .



PHP
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
header("Content-type: text/html; charset=utf-8");
//**********************************************
if(empty($_POST['js'])){
 
$log =="";
$error="no"; //флаг наличия ошибки
 
        $posName = addslashes($_POST['posName']);
        $posName = htmlspecialchars($posName);
        $posName = stripslashes($posName);
        $posName = trim($posName);
        
        $posEmail = addslashes($_POST['posEmail']);
        $posEmail = htmlspecialchars($posEmail);
        $posEmail = stripslashes($posEmail);
        $posEmail = trim($posEmail);
 
        $posText = addslashes($_POST['posText']);
        $posText = htmlspecialchars($posText);
        $posText = stripslashes($posText);
        $posText = trim($posText);
 
//Проверка правильность имени    
if(!$posName || strlen($posName)>20 || strlen($posName)<3) {
$log.="<li>Неправильно заполнено поле "Ваше имя" (3-15 символов)!</li>"; $error="yes"; }
 
//Проверка email адреса
//function isEmail($posEmail)
//            {
//                return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
//                        ,$posEmail));
//            } 
            
//if($posEmail == '')
//                {
//  $log .= "<li>Пожалуйста, введите Ваш email!</li>";
//  $error = "yes";
                  
//                }         
 
//else if(!isEmail($posEmail))
//                {
                   
//  $log .= "<li>Вы ввели неправильный e-mail. Пожалуйста, исправьте его!</li>";
//  $error = "yes";
//                }
 
//Проверка наличия введенного текста комментария
if (empty($posText))
{
    $log .= "<li>Необходимо указать текст сообщения!</li>";
    $error = "yes";
}
 
//Проверка длины текста комментария
if(strlen($posText)>1010)
{
    $log .= "<li>Слишком длинный текст, в вашем распоряжении 1000 символов!</li>";
    $error = "yes";
}
 
//Проверка на наличие длинных слов
$mas = preg_split("/[\s]+/",$posText);
foreach($mas as $index => $val)
{
  if (strlen($val)>60)
  {
    $log .= "<li>Слишком длинные слова (более 60 символов) в тексте записи!</li>";
    $error = "yes";
    break;
  }
}
sleep(2);
 
//Если нет ошибок отправляем email  
if($error=="no")
{
//Отправка письма админу о новом комментарии
$to = "rsu910@yandex.ru";//Ваш e-mail адрес
$mes = "Человек по имени - $posName \n\nимеющий телефон - $posEmail \n\nотправил Вам сообщение - $posText из формы обратной связи Вашего сайта *СУ-1.рф";
 
$from = $posEmail;
$sub = '=?utf-8?B?'.base64_encode('Новое сообщение с Вашего сайта').'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=utf-8
';
mail($to, $sub, $mes, $headers);
echo "1"; //Всё Ok!
}
else//если ошибки есть
{ 
        echo "<p style='font: 13px Verdana;'><font color=#FF3333><strong>Ошибка !</strong></font></p><ul style='list-style: none; font: 11px Verdana; color:#000; border:1px solid #c00; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#fff; padding:5px; margin:5px 10px;'>".$log."</ul><br />"; //Нельзя отправлять пустые сообщения
 
}
}
0
Similar
41792 / 34177 / 6122
: 12.04.2006
: 57,940
25.07.2018, 10:48
:


: , 3. ....


helppppp. ...

! , ?
! , ; , ...

, ?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...


. . !

1
Xenox
161 / 161 / 65
: 28.06.2015
: 576
25.07.2018, 11:46 2
: " !"
$_POST, $_POST['posText'] ( ), , . .
, ...
1
MoreAnswers
37091 / 29110 / 5898
: 17.06.2006
: 43,301
25.07.2018, 11:46


debian jar(ClassNotFoundException)
jar , ...

, , ? ( )
, , ...




:
2

- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
@Mail.ru