Advertisement
Guest User

Untitled

a guest
May 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.21 KB | None | 0 0
  1. <?php
  2. $host = 'localhost'; // адрес сервера
  3. $db_name = 'u9503809_admin; // имя базы данных
  4. $db_user = 'u9503809_admin'; // имя пользователя
  5. $db_pass = 'az1122tt44'; // пароль
  6. $db_table = 'feedback' ;
  7. $mysqli = new mysqli($host, $db_user, $db_pass, $db_name);
  8. mysql_query("SET NAMES 'utf8'",$db);
  9.  
  10.  
  11. require_once ('config_mail.php');
  12.  
  13. // если нажата кнопка "отправить сообщение"
  14. if (isset ($_POST['send']))
  15. {
  16.    $sender = $_POST['sender'];
  17.    $email = $_POST['email'];
  18.    $subject = $_POST['subject'];
  19.    $text = $_POST['text'];
  20.    
  21.    // если хотя бы одно из обязательных полей не заполнено
  22.    if ((empty ($_POST['sender'])) OR (empty ($_POST['email'])) OR (empty ($_POST['text'])))
  23.    {
  24.        // выводим сообщение о том, что не все поля заполнены
  25.        echo $warning;              
  26.    }
  27.    
  28.    // если все поля заполнены
  29.    else
  30.    {  
  31.        $sender = stripslashes (htmlspecialchars($sender));
  32.        $email = stripslashes (htmlspecialchars($email));
  33.        $text = stripslashes (htmlspecialchars($text));
  34.         $result = mysql_query ("INSERT INTO table (sender,email,text) VALUES ('$sender','$email','$text')");
  35.         if ($result = $mysqli->query($query)) {
  36.     while ($obj = $result->fetch_object()) { // выборка данных и помещение их в объекты
  37.         var_dump($obj);
  38.     }
  39.     $result->close(); // очищаем результирующий набор
  40. }
  41.        
  42.        // если введенный email-адрес не подходит по формату
  43.        if(!filter_var($email, FILTER_VALIDATE_EMAIL))
  44.        {  
  45.            // выводим предупреждающее сообщение и останавливаем скрипт
  46.            echo $email_warning;
  47.            exit();
  48.        }
  49.        
  50.        $message = "Пишет: $sender\nТема: $subject\nE-mail: $email\nСообщение: $text";
  51.        
  52.        // если сообщение было отправлено успешно
  53.        if (mail ($mymail,$topic,$message,"Content-type:text/plain;charset = UTF-8\r\n"))
  54.        {  
  55.            // перенаправляем на задааную в настройках страницу
  56.            echo "<meta http-equiv='Refresh' content='4; url=$url'>";
  57.            
  58.            // Выводим сообщение об успешной отправке и останавливаем скрипт
  59.            echo $success;
  60.            exit();                    
  61.        }
  62.        
  63.        // если сообщение не было отправлено
  64.        else
  65.        {
  66.            // выводим сообщение об ошибке и останавливаем скрипт
  67.            echo $fail;
  68.            exit();
  69.        }        
  70.    }    
  71. }
  72.  
  73. // если не нажата кнопка "отправить сообщение"
  74. else
  75. {
  76.    // выводим предупреждающее сообщение о попытке прямого доступа к обработчику
  77.    echo $direct_access;    
  78. }
  79. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement