Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host = 'localhost'; // адрес сервера
- $db_name = 'u9503809_admin; // имя базы данных
- $db_user = 'u9503809_admin'; // имя пользователя
- $db_pass = 'az1122tt44'; // пароль
- $db_table = 'feedback' ;
- $mysqli = new mysqli($host, $db_user, $db_pass, $db_name);
- mysql_query("SET NAMES 'utf8'",$db);
- require_once ('config_mail.php');
- // если нажата кнопка "отправить сообщение"
- if (isset ($_POST['send']))
- {
- $sender = $_POST['sender'];
- $email = $_POST['email'];
- $subject = $_POST['subject'];
- $text = $_POST['text'];
- // если хотя бы одно из обязательных полей не заполнено
- if ((empty ($_POST['sender'])) OR (empty ($_POST['email'])) OR (empty ($_POST['text'])))
- {
- // выводим сообщение о том, что не все поля заполнены
- echo $warning;
- }
- // если все поля заполнены
- else
- {
- $sender = stripslashes (htmlspecialchars($sender));
- $email = stripslashes (htmlspecialchars($email));
- $text = stripslashes (htmlspecialchars($text));
- $result = mysql_query ("INSERT INTO table (sender,email,text) VALUES ('$sender','$email','$text')");
- if ($result = $mysqli->query($query)) {
- while ($obj = $result->fetch_object()) { // выборка данных и помещение их в объекты
- var_dump($obj);
- }
- $result->close(); // очищаем результирующий набор
- }
- // если введенный email-адрес не подходит по формату
- if(!filter_var($email, FILTER_VALIDATE_EMAIL))
- {
- // выводим предупреждающее сообщение и останавливаем скрипт
- echo $email_warning;
- exit();
- }
- $message = "Пишет: $sender\nТема: $subject\nE-mail: $email\nСообщение: $text";
- // если сообщение было отправлено успешно
- if (mail ($mymail,$topic,$message,"Content-type:text/plain;charset = UTF-8\r\n"))
- {
- // перенаправляем на задааную в настройках страницу
- echo "<meta http-equiv='Refresh' content='4; url=$url'>";
- // Выводим сообщение об успешной отправке и останавливаем скрипт
- echo $success;
- exit();
- }
- // если сообщение не было отправлено
- else
- {
- // выводим сообщение об ошибке и останавливаем скрипт
- echo $fail;
- exit();
- }
- }
- }
- // если не нажата кнопка "отправить сообщение"
- else
- {
- // выводим предупреждающее сообщение о попытке прямого доступа к обработчику
- echo $direct_access;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement