Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
iracwet
1 / 1 / 1
Регистрация: 03.06.2014
Сообщений: 112
1

Пользователю не приходит письмо на почту

08.06.2014, 13:53. Просмотров 1022. Ответов 4
Метки нет (Все метки)

Почему пользователю не приходит письмо на почту , вот файлы регистрации : registration.php
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
<?php
if($_GET['hash']){
    $confirm = confirm();
    
    if($confirm === TRUE){
        $_SESSION['msg'] = "Ваша учетная запись активирована. Можете авторизироваться на сайте.";
        header("Location:".$_SERVER['PHP_SELF']);
    exit();
    }
}
else{
    $_SESSION['msg'] = $msg;
    
}
 
    
if(isset($_POST['reg'])) {
    
    $msg = registration($_POST);
    
    if($msg === TRUE) {
        $_SESSION['msg'] = "<script>alert(\"Вы успешно зарегистрировались на сайте. И для подтвержения регистрации  Вам на почту отправлено письмо с инструкциями.\");</script>";
    }
    else {
        $_SESSION['msg'] = $msg;
    }
    
    header("Location:".$_SERVER['PHP_SELF']);
    exit();
}
 
$content = render(TEMPLATE."registration.tpl",array("title"=>"hello"));
 
 
?>
registration.tpl.php
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
<div id="registration">
<h1 id="h">Регистрация</h1>
    <?=$_SESSION['msg'];?>
    <? unset($_SESSION['msg']);?>
        <form method='POST'>
                 
        <input type="text"  id="username" placeholder="Логин" autofocus required name='reg_login' value="<?=$_SESSION['reg']['login'];?>">
        <br>
            
        <input type="password" id="password" placeholder="Пароль" required name='reg_password'>
  
            <input type='password' id="password"  name='reg_password_confirm' id="password" placeholder="Пароль" required>
        <br>
        
            <input type='text' id='reg_email'placeholder="e-mail" required name='reg_email' value="<?=$_SESSION['reg']['email'];?>">
        <br>
        
            <input type='text' id='reg_name'  placeholder="Имя" autofocus required  name='reg_name' value="<?=$_SESSION['reg']['name'];?>">
        <br>
        <fieldset id="my_field">
        <input type="submit" id="but_log" name='reg' value='Регистрация'>
        
    </form>
    </div>
и functions.php
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
function registration($post) {
                $login = clear_str($post['reg_login']);
        $password = trim($post['reg_password']);
        $conf_pass= trim($post['reg_password_confirm']);
        $email = clear_str($post['reg_email']);
        $name = clear_str($post['reg_name']);
                $msg = '';
                if(empty($login)) {
            $msg .= "Введите логин <br />";
        }
        if(empty($password)) {
            $msg .= "Введите пароль <br />";
        }
        if(empty($email)) {
            $msg .= "Введите адресс почтового ящика <br />";
        }
        if(empty($name)) {
            $msg .= "Введите имя <br />";
        }       
        if($msg) {
            $_SESSION['reg']['login'] = $login;
            $_SESSION['reg']['email'] = $email;
            $_SESSION['reg']['name'] = $name;
            return $msg;
        }       
        if($conf_pass == $password) {
            $sql = "SELECT user_id
                    FROM ".PREF."users
                    WHERE login='%s'";
            $sql = sprintf($sql,mysql_real_escape_string($login));          
            $result = mysql_query($sql);            
            if(mysql_num_rows($result) > 0) {
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;               
                return "<script>alert(\"Пользователь с таким логином уже существует.\");</script>";
            }                   
            $password = md5($password);
            $hash = md5(microtime());           
            $query = "INSERT INTO ".PREF."users (
                        name,
                        email,
                        password,
                        login,
                        hash
                        ) 
                    VALUES (
                        '%s',
                        '%s',
                        '%s',
                        '%s',
                        '$hash'
                    )";
            $query = sprintf($query,
                                mysql_real_escape_string($name),
                                mysql_real_escape_string($email),
                                $password,
                                mysql_real_escape_string($login)
                            );
            $result2 = mysql_query($query);         
            if(!$result2) {
                $_SESSION['reg']['login'] = $login;
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;
                return "Ошибка при добавлении пользователя в базу данных".mysql_error();
            }
            else {
                $headers = '';
                $headers .= "From: Admin <admin@mail.ru> \r\n";
                $headers .= "Content-Type: text/plain; charset=utf8";               
                $tema = "registration";             
                $mail_body = "Спасибо за регистрацию на сайте. Ваша ссылка для подтверждения  учетной записи: ".SITE_NAME."?action=registration&hash=".$hash;               
                mail($email,$tema,$mail_body,$headers);             
                return TRUE;                
            }                               
        }
        else {
            $_SESSION['reg']['login'] = $login;
            $_SESSION['reg']['email'] = $email;
            $_SESSION['reg']['name'] = $name;
            return "<script>alert(\"Неверный пароль.\");</script>";
        }       
    }   
    function confirm() {    
    $new_hash = clear_str($_GET['hash']);   
    $query = "UPDATE ".PREF."users
                SET confirm='1'
                WHERE hash = '%s'
                ";
    $query = sprintf($query,mysql_real_escape_string($new_hash));       
    $resutl = mysql_query($query);  
    if(mysql_affected_rows() == 1) {
        return TRUE;
    }
    else {
        return "<script>alert(\"Не верный код подтверждения регистрации.\");</script>";
    }           
}
    function login($post) { 
    if(empty($post['login']) || empty($post['password'])) {
        return "<script>alert(\"Заполните поля.\");</script>";
    }   
    $login = clear_str($post['login']);
    $password = md5(trim($post['password']));   
    $sql = "SELECT user_id,confirm
            FROM ".PREF."users
            WHERE login = '%s'
            AND password = '%s'";
    $sql = sprintf($sql,mysql_real_escape_string($login),$password);    
    $result = mysql_query($sql);    
    if(!$result || mysql_num_rows($result) < 1) {
        return "<script>alert(\"Не правильный логин или пароль.\");</script>";
    }
    if(mysql_result($result,0,'confirm') == 0) {
        return "<script>alert(\"Пользователь с таким логином ещё не подтвержден.\");</script>";
    }       
    $sess = md5(microtime());   
    $sql_update = "UPDATE ".PREF."users SET sess='$sess' WHERE login='%s'";
    $sql_update = sprintf($sql_update,mysql_real_escape_string($login));    
    if(!mysql_query($sql_update)) {
        return "<script>alert(\"Ошибка авторизации пользователя.\");</script>";
    }   
    $_SESSION['sess'] = $sess;  
    if($post['member'] == 1) {
        $time = time() + 10*24*3600;        
        setcookie('login',$login,$time);
        setcookie('password',$password,$time);      
    }   
    return TRUE;
}                                                               
    function logout() {
    unset($_SESSION['sess']);   
    setcookie('login','',time()-3600);
    setcookie('password','',time()-3600);   
    return TRUE;
}                   
    function check_user() { 
    if(isset($_SESSION['sess'])) {
        $sess = $_SESSION['sess'];      
        $sql = "SELECT user_id,name,id_role
                FROM ".PREF."users
                WHERE sess='$sess'";
        $result = mysql_query($sql);        
        if(!$result || mysql_num_rows($result) < 1) {
            return FALSE;
        }       
        return mysql_fetch_assoc($result);      
    }
    elseif(isset($_COOKIE['login']) && isset($_COOKIE['password'])) {
        $login = $_COOKIE['login'];
        $password = $_COOKIE['password'];       
        $sql = "SELECT user_id,name,id_role
                FROM ".PREF."users
                WHERE login='$login'
                AND password='$password'
                AND confirm = '1'";
        $result2 = mysql_query($sql);       
        if(!$result2 || mysql_num_rows($result2) < 1) {
            return FALSE;
        }       
        $sess = md5(microtime());       
        $sql_update = "UPDATE ".PREF."users SET sess='$sess' WHERE login='%s'";
        $sql_update = sprintf($sql_update,mysql_real_escape_string($login));    
        if(!mysql_query($sql_update)) {
            return FALSE;
        }       
        $_SESSION['sess'] = $sess;  
                return mysql_fetch_assoc($result2);     
    }
    else {
        return FALSE;
    }   
}                                       
        function get_password($email) {
    $email = clear_str($email); 
    $sql = "SELECT user_id
            FROM ".PREF."users
            WHERE email = '%s'";
    $sql = sprintf($sql,mysql_real_escape_string($email));  
    $result = mysql_query($sql);    
    if(!$result) {
        return "не возможно сгенерировать новый пароль";
    }   
    if(mysql_num_rows($result) == 1) {
        $str = "234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
            $pass = '';
            for($i = 0; $i < 6; $i++) {
            $x = mt_rand(0,(strlen($str)-1));
                if($i != 0) {
                if($pass[strlen($str)-1] == $str[$x]) {
                    $i--;
                    continue;
                }
            }
            $pass .= $str[$x];
        }
                $md5pass = md5($pass);
                $query = "UPDATE ".PREF."users
                    SET password='$md5pass'
                    WHERE user_id = '".mysql_result($result,0,'user_id')."'";
        $result2 = mysql_query($query);
            if(!$result2) {
            return  "Не возможно сгенерировать новый пароль.";
        }
                $headers = '';
        $headers .= "From: Admin <admin@mail.ru> \r\n";
        $headers .= "Content-Type: text/plain; charset=utf8";
                $subject = 'new password';
        $mail_body = "Ваш новый пароль: ".$pass;
            mail($email,$subject,$mail_body,$headers);
            return TRUE;    
    }
    else {
        return "<script>alert(\"Пользователя с таким почтовым ящиком нет\");</script>";
    }
}                                       
        function can($id,$priv_adm) {
        $priv = getPriv($id);
        if(!$priv) {
            $priv = array();
        }
                $arr = array_intersect($priv_adm,$priv);
                if($arr === $priv_adm) {
            return TRUE;
        }
                return FALSE;
            }
что надо поменять в настройках, на денвере работало, а на хостинге нет ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 13:53
Ответы с готовыми решениями:

Не приходит письмо на почту с сайта
Здравствуйте, скажите в чем может быть причина. Разместила на сайте форму для отправки сообщения на...

Не работает форма отправки - письмо не приходит на почту
Пишет, что сообщение отправлено, ошибок нет, но письмо не приходит, в чем может быть проблема ? ...

После заполнения формы, приходит пустое письмо на почту
Скачал лендинг, всё отлично работает. Кроме формы. Перепробовал всё, пожалуйста, знающие, помогие...

Почему не приходит письмо на почту, хотя обработчик не возвращает ошибку?
Имеется обработчик формы MailHandler.php, который возвращает mail sent, но письмо на почту не...

Почему не приходит письмо на почту из формы обратной связи на сайте?
Здравствуйте! Прошу объяснить мне почему не работает данный код &lt;?php if (session_id()=='')...

4
Kerry_Jr
Эксперт PHP
2213 / 2009 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
08.06.2014, 13:59 2
А где session_start() ?
0
iracwet
1 / 1 / 1
Регистрация: 03.06.2014
Сообщений: 112
08.06.2014, 14:13  [ТС] 3
Я добавила строку session_start(); в файле registration.php теперь у меня такие ошибки Notice: A session had already been started - ignoring session_start() in /home/armprav0/public_html/mysite.ru/actions/registration.php on line 2

Notice: Undefined index: hash in /home/armprav0/public_html/mysite.ru/actions/registration.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/armprav0/public_html/mysite.ru/actions/registration.php:2) in /home/armprav0/public_html/mysite.ru/actions/registration.php on line 28

Добавлено через 1 минуту
А письма так и не приходят
0
Kerry_Jr
Эксперт PHP
2213 / 2009 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
08.06.2014, 14:28 4
Хорошо, сессия включена, уберите строчку, которую добавили. У Вас каким образом в registration.php приходит get-запрос?
0
iracwet
1 / 1 / 1
Регистрация: 03.06.2014
Сообщений: 112
08.06.2014, 14:47  [ТС] 5
в файле index.php
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
<?php
header("Content-Type:text/html;charset=UTF-8");
session_start();
require_once "config.php";
require_once "functions.php";
db(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
$categories = get_categories();
$razd = get_razdel();
$user = check_user();
if($user) {
    $add_mess = can($user['id_role'],array("ADD_MESS"));
}
if (isset($_GET['action']))
    $action = clear_str($_GET['action']);
else
    $action = "main";
 
if(file_exists(ACTIONS.$action.".php")) {
    include ACTIONS.$action.".php";
}
else {
    include ACTIONS."main.php";
}
if($action != 'categories'){
    $m_action = "main";
}
else {
    $m_action = $action;
}
 
if(!$m_action){
    include ACTIONS."main.php";
}
require_once TEMPLATE."/index.php";
?>
, а вот функция
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
<?php
    function db($host,$user,$pass,$db_name) {
        $db = mysql_connect($host,$user,$pass);
        if(!$db) {
            exit(mysql_error());
        }       
        if(!mysql_select_db($db_name,$db)) {
            exit(mysql_error());
        }       
        mysql_query("SET NAMES UTF8");
    }   
    function clear_str($str) {
        return trim(strip_tags($str));
    }   
    function render($path,$param = array()) {
        extract($param);        
        ob_start();     
        if(!include($path.".php")) {
            exit("Нет такого шаблона");
        }       
        return ob_get_clean();
            }
        function registration($post) {
                $login = clear_str($post['reg_login']);
        $password = trim($post['reg_password']);
        $conf_pass= trim($post['reg_password_confirm']);
        $email = clear_str($post['reg_email']);
        $name = clear_str($post['reg_name']);
                $msg = '';
                if(empty($login)) {
            $msg .= "Введите логин <br />";
        }
        if(empty($password)) {
            $msg .= "Введите пароль <br />";
        }
        if(empty($email)) {
            $msg .= "Введите адресс почтового ящика <br />";
        }
        if(empty($name)) {
            $msg .= "Введите имя <br />";
        }       
        if($msg) {
            $_SESSION['reg']['login'] = $login;
            $_SESSION['reg']['email'] = $email;
            $_SESSION['reg']['name'] = $name;
            return $msg;
        }       
        if($conf_pass == $password) {
            $sql = "SELECT user_id
                    FROM ".PREF."users
                    WHERE login='%s'";
            $sql = sprintf($sql,mysql_real_escape_string($login));          
            $result = mysql_query($sql);            
            if(mysql_num_rows($result) > 0) {
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;               
                return "<script>alert(\"Пользователь с таким логином уже существует.\");</script>";
            }                   
            $password = md5($password);
            $hash = md5(microtime());           
            $query = "INSERT INTO ".PREF."users (
                        name,
                        email,
                        password,
                        login,
                        hash
                        ) 
                    VALUES (
                        '%s',
                        '%s',
                        '%s',
                        '%s',
                        '$hash'
                    )";
            $query = sprintf($query,
                                mysql_real_escape_string($name),
                                mysql_real_escape_string($email),
                                $password,
                                mysql_real_escape_string($login)
                            );
            $result2 = mysql_query($query);         
            if(!$result2) {
                $_SESSION['reg']['login'] = $login;
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;
                return "Ошибка при добавлении пользователя в базу данных".mysql_error();
            }
            else {
                $headers = '';
                $headers .= "From: Admin <admin@mail.ru> \r\n";
                $headers .= "Content-Type: text/plain; charset=utf8";               
                $tema = "registration";             
                $mail_body = "Спасибо за регистрацию на сайте. Ваша ссылка для подтверждения  учетной записи: ".SITE_NAME."?action=registration&hash=".$hash;               
                mail($email,$tema,$mail_body,$headers);             
                return TRUE;                
            }                               
        }
        else {
            $_SESSION['reg']['login'] = $login;
            $_SESSION['reg']['email'] = $email;
            $_SESSION['reg']['name'] = $name;
            return "<script>alert(\"Неверный пароль.\");</script>";
        }       
    }   
    function confirm() {    
    $new_hash = clear_str($_GET['hash']);   
    $query = "UPDATE ".PREF."users
                SET confirm='1'
                WHERE hash = '%s'
                ";
    $query = sprintf($query,mysql_real_escape_string($new_hash));       
    $resutl = mysql_query($query);  
    if(mysql_affected_rows() == 1) {
        return TRUE;
    }
    else {
        return "<script>alert(\"Не верный код подтверждения регистрации.\");</script>";
    }           
}
    function login($post) { 
    if(empty($post['login']) || empty($post['password'])) {
        return "<script>alert(\"Заполните поля.\");</script>";
    }   
    $login = clear_str($post['login']);
    $password = md5(trim($post['password']));   
    $sql = "SELECT user_id,confirm
            FROM ".PREF."users
            WHERE login = '%s'
            AND password = '%s'";
    $sql = sprintf($sql,mysql_real_escape_string($login),$password);    
    $result = mysql_query($sql);    
    if(!$result || mysql_num_rows($result) < 1) {
        return "<script>alert(\"Не правильный логин или пароль.\");</script>";
    }
    if(mysql_result($result,0,'confirm') == 0) {
        return "<script>alert(\"Пользователь с таким логином ещё не подтвержден.\");</script>";
    }       
    $sess = md5(microtime());   
    $sql_update = "UPDATE ".PREF."users SET sess='$sess' WHERE login='%s'";
    $sql_update = sprintf($sql_update,mysql_real_escape_string($login));    
    if(!mysql_query($sql_update)) {
        return "<script>alert(\"Ошибка авторизации пользователя.\");</script>";
    }   
    $_SESSION['sess'] = $sess;  
    if($post['member'] == 1) {
        $time = time() + 10*24*3600;        
        setcookie('login',$login,$time);
        setcookie('password',$password,$time);      
    }   
    return TRUE;
}                                                               
    function logout() {
    unset($_SESSION['sess']);   
    setcookie('login','',time()-3600);
    setcookie('password','',time()-3600);   
    return TRUE;
}                   
    function check_user() { 
    if(isset($_SESSION['sess'])) {
        $sess = $_SESSION['sess'];      
        $sql = "SELECT user_id,name,id_role
                FROM ".PREF."users
                WHERE sess='$sess'";
        $result = mysql_query($sql);        
        if(!$result || mysql_num_rows($result) < 1) {
            return FALSE;
        }       
        return mysql_fetch_assoc($result);      
    }
    elseif(isset($_COOKIE['login']) && isset($_COOKIE['password'])) {
        $login = $_COOKIE['login'];
        $password = $_COOKIE['password'];       
        $sql = "SELECT user_id,name,id_role
                FROM ".PREF."users
                WHERE login='$login'
                AND password='$password'
                AND confirm = '1'";
        $result2 = mysql_query($sql);       
        if(!$result2 || mysql_num_rows($result2) < 1) {
            return FALSE;
        }       
        $sess = md5(microtime());       
        $sql_update = "UPDATE ".PREF."users SET sess='$sess' WHERE login='%s'";
        $sql_update = sprintf($sql_update,mysql_real_escape_string($login));    
        if(!mysql_query($sql_update)) {
            return FALSE;
        }       
        $_SESSION['sess'] = $sess;  
                return mysql_fetch_assoc($result2);     
    }
    else {
        return FALSE;
    }   
}                                       
        function get_password($email) {
    $email = clear_str($email); 
    $sql = "SELECT user_id
            FROM ".PREF."users
            WHERE email = '%s'";
    $sql = sprintf($sql,mysql_real_escape_string($email));  
    $result = mysql_query($sql);    
    if(!$result) {
        return "не возможно сгенерировать новый пароль";
    }   
    if(mysql_num_rows($result) == 1) {
        $str = "234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
            $pass = '';
            for($i = 0; $i < 6; $i++) {
            $x = mt_rand(0,(strlen($str)-1));
                if($i != 0) {
                if($pass[strlen($str)-1] == $str[$x]) {
                    $i--;
                    continue;
                }
            }
            $pass .= $str[$x];
        }
                $md5pass = md5($pass);
                $query = "UPDATE ".PREF."users
                    SET password='$md5pass'
                    WHERE user_id = '".mysql_result($result,0,'user_id')."'";
        $result2 = mysql_query($query);
            if(!$result2) {
            return  "Не возможно сгенерировать новый пароль.";
        }
                $headers = '';
        $headers .= "From: Admin <admin@mail.ru> \r\n";
        $headers .= "Content-Type: text/plain; charset=utf8";
                $subject = 'new password';
        $mail_body = "Ваш новый пароль: ".$pass;
            mail($email,$subject,$mail_body,$headers);
            return TRUE;    
    }
    else {
        return "<script>alert(\"Пользователя с таким почтовым ящиком нет\");</script>";
    }
}                                       
        function can($id,$priv_adm) {
        $priv = getPriv($id);
        if(!$priv) {
            $priv = array();
        }
                $arr = array_intersect($priv_adm,$priv);
                if($arr === $priv_adm) {
            return TRUE;
        }
                return FALSE;
            }
        function getPriv($id) {
        $sql = "SELECT ".PREF."priv.name AS priv
                FROM ".PREF."priv
                LEFT JOIN ".PREF."role_priv
                    ON ".PREF."role_priv.id_priv = ".PREF."priv.id
                WHERE ".PREF."role_priv.id_role = '$id' 
                "
                ;   
        $result = mysql_query($sql);
                if(!$result) {
            return FALSE;
        }
                for($i = 0; $i < mysql_num_rows($result);$i++) {
            $row = mysql_fetch_array($result,MYSQL_NUM);
                    $arr[] = $row[0];
        }
            return $arr;        
    }
0
08.06.2014, 14:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 14:47

Письмо не приходит на почту
всем привет. есть код &lt;FORM METHOD=&quot;POST&quot;&gt; Ваше имя:&lt;br/&gt; &lt;INPUT NAME=&quot;name&quot;...

Письмо на кириллице приходит на почту искажённым.
Суть проблемы следующая: на странице есть форма заказа, по нажатию кнопки должно отправляться...

На mail ру приходит письмо с неправильной кодировкой
на яндекс и gmail все хорошо. Прошу подправить,что не так. И еще если письмо без вложения то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru