Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почтовое уведомление о новой записи в базе данных
 
 автор: Ramzero   (07.07.2007 в 18:11)   письмо автору
 
 

В системе управления сайтом я использую доработанный скрипт ситемы публикации новостей с использованием MySQL. Подскажите пожалуйста, какое изменение я могу внести в файл addcat.php, чтобы при записи в БД, мне приходило уведомление на почту.
Заранее благодарю.


<?php
// Устанавливаем соединение с базой данных
require_once ("../../admin/config.php");
// Проверим достаточно ли информации для занесения в базу данных
// нового каталога
// Определяем скрыт каталог (hide) или доступен (show)
if($_POST['hide'] == "on") $showhide = "show";
else $showhide = "hide";

// Если во временном каталоге имеется соответствующий полю image
// файл, копируем его из временного каталога в каталог /files
if (!empty($_FILES['image']['tmp_name']))
{
// Определяем расширение файла
$ext = strrchr($_FILES['image']['name'], ".");
// Формируем путь к файлу
$image = "files/".date("YmdHis",time())."$ext";
$smallimage = "files/".date("YmdHis",time())."_s$ext";
// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения
if (copy($_FILES['image']['tmp_name'], "../".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$image, 0644);
}
}
else links($_POST['id_catalog'], "Фотография не передана на сервер");

// Заменяем одинарные кавычки обратными
$_POST['a'] = str_replace("'","`",$_POST['a']);
$_POST['b'] = str_replace("'","`",$_POST['b']);
$_POST['c'] = str_replace("'","`",$_POST['c']);
$_POST['d'] = str_replace("'","`",$_POST['d']);
$_POST['e'] = str_replace("'","`",$_POST['e']);
$_POST['pos'] = str_replace("'","`",$_POST['pos']);
// Формируем и выполняем SQL-запрос на добавление нового каталога
$query = "INSERT INTO cott VALUES (NULL,
'".$_POST['a']."',
'".$_POST['b']."',
'".$_POST['c']."',
'".$_POST['d']."',
'".$_POST['e']."',
'".$_POST['date_year']."-".$_POST['date_month']."-".$_POST['date_day']." ".sprintf("%02d",$_POST['date_hour']).":".sprintf("%02d",$_POST['date_minute']).":00',
'$image',
'".$_POST['pos']."',
'$showhide',
".$_POST['id_parent'].")";
if(mysql_query($query))
{
// Автоматически осуществляем переход на главную страницу
// администрирования
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?id_parent=".$_POST['id_parent']."'>
</HEAD>";

} else links($_POST['id_catalog'], "Ошибка<br> $query");
// Функция вывода предупреждения и ссылок возврата
function links($id_catalog, $msg)
{
echo "<p>".$msg."</p>";
echo "<p><a href=# onClick='history.back()'>
Вернуться к правке новости</a></p>";
echo "<p><a href=index.php?id_parent=$id_catalog>
Администрирование новостей</a></p>";
exit();
}
?>

   
 
 автор: bronenos   (07.07.2007 в 19:28)   письмо автору
 
   для: Ramzero   (07.07.2007 в 18:11)
 

сразу после INSERT делайте mail(...)

   
 
 автор: Ramzero   (08.07.2007 в 19:17)   письмо автору
 
   для: bronenos   (07.07.2007 в 19:28)
 

не получилось, увы... выдает ошибку....

   
 
 автор: cheops   (11.07.2007 в 09:59)   письмо автору
 
   для: Ramzero   (08.07.2007 в 19:17)
 

Что за ошибка?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования