<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Каждый раз +1 к mail
14.06.2011 15:59:47 Каждый раз +1 к mail Сообщение #1
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Как обработать сообщение так чтобы когда уже второе сообщение пользователь отправил, было не mail=1, а уже mail=2, и так каждый раз с новым сообщением пользователя, если он еще не закрыл эту страницу?

Вот мой PHP-код(он в файле обработчике).

<?php

$login = $_POST['login'];
$message = $_POST['message'];
$to = "[email protected]";
$from = "[email protected]";
$subject = "Сообщение с Вашего сайта, от &login";
$headers = "From: [email protected]: $from Content-type:
text/plain charset=windows-1251
mail($to, $subject, &message, $headers);
$redir = $_SERVER['HTTP_REFERER'];."?mail=1"
header("Location: $redir";

?>
.
Профиль
14.06.2011 16:58:49 Каждый раз +1 к mail Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Самый простой способ хранить текущее значение в сессии. Соответственно, каждый раз надо смотреть значение этой переменной и увеличивать её на 1.
Профиль
14.06.2011 17:00:17 Каждый раз +1 к mail Сообщение #3
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

А есть еще другие способы?
Профиль
14.06.2011 17:19:19 Каждый раз +1 к mail Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Через cookie можно. Можно в файл записывать эту переменную. Можно, в конце концов, каждый раз обновлять страницу, передавая GET-параметр.
Профиль
08.08.2011 20:55:20 Каждый раз +1 к mail Сообщение #5
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Здравствуйте!

<?php
$name = $_POST['name'];
$type = $_POST['project'];
$email = $_POST['email'];
$number = $_POST['number'];
$message = "Поступил заказ от $name.";
$message_main = Array("Тип проекта: " => $project, "E-Mail заказчика: " => $email, "Номер телефона: " => $number);
$to = "[email protected]";
$subject = "Оповещение о новом заказе";
mail($to, $subject, $message, $message_main);
?>


Нажимаю клавишу "Отправить", вылетает ошибка:

Warning: mail() expects parameter 4 to be string, array given in X:homestylestudio.suwwwsend.php on line 10

Подскажите в чём ошибка и как её исправить? Заранее благодарен!
Профиль
09.08.2011 00:13:42 Каждый раз +1 к mail Сообщение #6
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Пока рассматривал код исправил ошибку... поменял в массиве $project на $type. Но всё равно ошибка та же! Не понимаю в чём проблема...
Профиль
09.08.2011 01:49:37 Каждый раз +1 к mail Сообщение #7
shwarz

shwarz

Новичок

Новичок

Дата регистрации:
24.07.2010 20:12:05

Сообщений: 7

По спецификации функция mail() в php должна иметь все параметры типа string. А в данном примере последнее передаваемой значение $message_main является массивом из трёх элементов. Попробуйте Ваш массив переделать в строку и в таком виде передать в функцию.
Профиль
21.08.2011 16:21:23 Каждый раз +1 к mail Сообщение #8
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Спасибо! Помогли!!!
Профиль