Автор |
Сообщение |
Dead_man Продвинутый форумчанин |
|
Предлагаю в эту тему задавать вопросы по поводу веб программирования, так как думаю вопросов будет много. не только у меня.
Модераторов прошу прикрепить если заинтересует |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
Я буду первым
Есть форма на HTML, после ввода данных в поля, передается обрабтчкиу на PHP, он все выстраивает в таблицу.
Подскажите, как сделать чтобы данные из обработчика полсе нажатия на кнопку "Отправить" передавались на два почтовых ящика, тоесть на ящик указанный в данных пользователя и на ящик администратора? |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Dead_man
Код: |
<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
// функция, которая отправляет наше письмо.
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
}
?>
<form action="" method=post>
<p>Вводный текст перед формой <p>
<div align="center">
Teма<br />
<input type="text" name="title" size="40"><br />
Сообщение<br />
<textarea name="mess" rows="10" cols="40"></textarea>
<br />
<input type="submit" value="Отправить" name="submit"></div>
</form> |
|
|
|
|
|
Dead_man Продвинутый форумчанин |
|
а попроще можно что нибудь?
и я спрашивал
Цитата: |
Подскажите, как сделать чтобы данные из обработчика полсе нажатия на кнопку "Отправить" передавались на два почтовых ящика, тоесть на ящик указанный в данных пользователя и на ящик администратора? |
|
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Dead_man
Куда уж проще ?
mail($to, $title, $mess, 'From:'.$from); - вот функция отправки на мейл, создай две, как пользовать написано выше |
|
|
|
|
dlnsk Гуру |
|
Dead_man писал(а): |
а попроще можно что нибудь? |
Самый простой и надежный вариант на любой случай - вырвать нескольк волосьев из бороды и сказать "Трах тибидох"...
...должно получиться.
ЗЫ: Тоесть тебе даже в готовом ответе (да еще и с комментариями) разбираться лень? Так ты очень быстро подсказчиков растеряешь! |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
вот такая трабла, немогу зайти в админку. пишет вот эти строки
Код: |
Warning: include(includes/lib/util.php) [function.include]: failed to open stream: No such file or directory in Z:\home\dle2.ru\www\admin\index.php on line 4
Warning: include() [function.include]: Failed opening 'includes/lib/util.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\dle2.ru\www\admin\index.php on line 4
Warning: include(includes/lib/admin.php) [function.include]: failed to open stream: No such file or directory in Z:\home\dle2.ru\www\admin\index.php on line 6
Warning: include() [function.include]: Failed opening 'includes/lib/admin.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\dle2.ru\www\admin\index.php on line 6
Warning: include(/admin/top.html) [function.include]: failed to open stream: No such file or directory in Z:\home\dle2.ru\www\admin\index.php on line 10
Warning: include() [function.include]: Failed opening '/admin/top.html' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\dle2.ru\www\admin\index.php on line 10
Warning: include(/admin/index.html) [function.include]: failed to open stream: No such file or directory in Z:\home\dle2.ru\www\admin\index.php on line 17
Warning: include() [function.include]: Failed opening '/admin/index.html' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\dle2.ru\www\admin\index.php on line 17
Warning: include(/admin/bottom.html) [function.include]: failed to open stream: No such file or directory in Z:\home\dle2.ru\www\admin\index.php on line 19
Warning: include() [function.include]: Failed opening '/admin/bottom.html' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\dle2.ru\www\admin\index.php on line 19
Fatal error: Call to undefined function sql_close() in Z:\home\dle2.ru\www\admin\index.php on line 20 |
вот строки с 4 по 20
Код: |
include_once $PATH_LIB."/util.php";
include $PATH_LIB."/admin.php";
$SETTINGS["part_name"]="Главная страница";
include $SETTINGS["PATH_HTML"]."/admin/top.html";
if($_GET["ERR"]!=""){
error($_GET["ERR"]);
echo_error();
}
include $SETTINGS["PATH_HTML"]."/admin/index.html";
include $SETTINGS["PATH_HTML"]."/admin/bottom.html";
sql_close(); |
в дериктории usr/local/php5/ нашел файл php.ini там есть вот такие строчки
; UNIX: "/path1:/path2"
include_path = ".;/usr/local/php5/PEAR"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
видимо проблема в них. помогите разобраться |
|
|
|
|
dlnsk Гуру |
|
Ну дыкть PEAR надо устанавливать.... |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Оооо, это что за админку с Pear ты нашел ? |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
Это сторонние разработки. что такое PEAR? |
|
|
|
|
dlnsk Гуру |
|
|
|
|
leoboec Эксперт |
|
Люди а можно такой вопрос создал web страничку поставил фоновую картинку то есть использовал не функцию цвета
<body bgcolor="#ffffff"
а функцию background
<body background ="D:\web\398.jpg"
и столкнулся собственно говоря вот с какой проблемой
в IE картинка отображается фоном без проблем, а вот в Opera Mozila Netscape фон остается белым... в чем проблема?? Заранее благодарен |
|
|
|
|
leoboec Эксперт |
|
Так почти разобрался с проблемой... поставил
<body background ="398.jpg" то есть получается что файл в той же директории что и web страница а если будет картинка в другой папке... как справиться с проблемой? |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
leoboec
Картинка - да, верно подметил.
Попробуй адреса делать вида "images/image.jpg" |
|
|
|
|
leoboec Эксперт |
|
Подожди то есть ты имеешь ввиду написать
<body background ="D:/web/images/image1.jpg" ???? что то не могу никак разобраться(( |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Нет, я имею ввиду написать <body background ="/images/image1.jpg" >
Есть относительные пути к файлам, а есть абсолютный. Тут тебе как раз относительные нужные. т.е. относительно того файла, в котором ты их вызываешь.
Таким образом в корневой папке у тебя будет Index.htm с таким кодом как написал выше, а в папке Images твоя картинка |
|
|
|
|
leoboec Эксперт |
|
аха спасибо)) получилось только с путем
<body background ="images/image1.jpg" > |
|
|
|
|
dlnsk Гуру |
|
Richard Ferlow писал(а): |
Тут тебе как раз относительные нужные |
...а приводишь пример абсолютного... |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
dlnsk
Гоню мышка с ворд скрепкой подсказывают |
|
|
|
|
|