Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23

кто подскажет, как написать PHP код

05.02.2012, 14:20. Показов 1823. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал форму для заказа, помогите с PHP файлом, что и как в нём прописать, чтобы данные отправлялись на мой е-майл: zakaz@dommas-nt.ru

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<div align="left">
<form action="http://dommas-nt.ru/zakaz/zakaz.php" method="post">
 
 
  <p style="color: blue; font-family: Georgia"><b>Ваше ФИО:</b>
 <input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="67.5"name="fio">
 
  <p style="color: blue; font-family: Georgia"><b>Ваш адрес электронной почты:</b>
<input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="34"name="email">
 
  <p style="color: blue; font-family: Georgia"><b>Ваш адрес:</b>
 <input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="67.5"name="adres"> 
 
  <p style="color: blue; font-family: Georgia"><b>Контактный телефон:</b>
 <input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="48"name="telefon"><br>
<br>
 
  <p style="color: blue; font-family: Georgia"><b>Выберите тип услуги:</b><br>
 <input type="radio" name="tip" value="computer$noutbook">    Компьютеры и ноутбуки<br>
 <input type="radio" name="tip" value="electro">    Электромонтажные работы<br>
 <input type="radio" name="tip" value="santehnika">    Сантехнические работы<br>
 <input type="radio" name="tip" value="pribor_ucheta">    Установка приборов учёта<br>
 <input type="radio" name="tip" value="telefon">    Сотовые телефоны<br>
 
  <br><p style="color: blue; font-family: Georgia"><b>Описание:</b>
 <input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="67.5"name="opisanie">
 
  <p style="color: blue; font-family: Georgia"><b>Удобное время выполнения:</b>
 <input 
style="border-radius:20px; webkit-border-radius:20px; moz-border-radius:20px; khtml-border-radius:20px" type="text" size="38"name="opisanie">
 
<center>
<br>
<br>
 <p><input type="submit" value=" " style="background: url('http://dommas-nt.ru/123.jpg'); width: 200px; height: 87px;" /></p>
</center>
</form>
</div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2012, 14:20
Ответы с готовыми решениями:

Кто подскажет код
Нужен код: добавить в корзину, чтобы это все добавлялось в базу данных в виде файла тхт и выводилось в блоке Корзина виде цифр (количества...

Может кто-то подскажет, где можно научиться писать красивый, качественный код
Здравствуйте! У меня возникла проблема.. Она уже как лет 6:) Пишу на php уже 6-й год, но толком ни наследование, ни абстракцию, ни...

Как сделать такой хитрый фокус? Кто подскажет?
Приветствую всех кто смотрит эту тему. У меня возникла задачка над которой я сейчас ломаю голову. Написал коммерческую программу на...

10
web dev
 Аватар для TBIKC
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
05.02.2012, 14:46
Вот примерно, под свои данные подгоните
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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>
1
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23
05.02.2012, 14:50  [ТС]
Цитата Сообщение от TBIKC Посмотреть сообщение
Вот примерно, под свои данные подгоните
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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>
А куда ьайл получателя прописывать????
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
05.02.2012, 15:16
katkite, там же комментарии стоят
// $to - кому отправляем
1
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23
05.02.2012, 15:54  [ТС]
CПасибо)))))
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
05.02.2012, 16:28
katkite, не за что.
1
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23
08.02.2012, 14:08  [ТС]
Ниже приведён код обработчика формы на пхп.
Вопрос: почему письмо приходин на почту с е-ьайла сервера, а не с е-майла пользователя, и как сделать, что бы письмо приходило с е-майла, указанного $email в этой переменной
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8"/>
<title>Обратная связь</title>
</head>
<body bgcolor="#91f2f8">
<center>
<?php
if (isset($_POST['imya'])) {$name = $_POST['imya'];}
if (isset($_POST['datarod'])) {$datarod = $_POST['datarod'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['telefon'])) {$telefon = $_POST['telefon'];}
if (empty($telefon))
{
echo "<b>Не указан контактный телефон!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($name))
{
echo "<b>Не указано имя!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($email))
{
echo "<b>Не указан e-mail!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($datarod))
{
echo "<b>Не указана дата рождения!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
$to = "podpiska@dommas-nt.ru"; 
$headers = "Content-type: text/plain; charset = windows-1251";
$subject = "Подписка с сайта";
$message = "Name: $name \nE-mail: $email \nData roztdeniya: $datarod \nTelefon: $telefon";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<b>Спасибо!!!<br>Вы успешно подписанны на новости компании!!!<p>";
echo "<a href=http://dommas-nt.ru>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<p><b>Ошибка. Сообщение не отправлено!";
}
?>
</center>
</body>
</html>
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
08.02.2012, 14:40
katkite, вам нужно заменить в коде это:
PHP
1
$headers = "Content-type: text/plain; charset = windows-1251";
На это:
PHP
1
$headers = "Content-type: text/plain; charset = windows-1251\r\nFrom: ".$email."";
Добавлено через 1 минуту
И в письме, в поле "От кого" будет отображаться адрес, введённый пользователем...
1
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23
28.02.2012, 20:21  [ТС]
PHP
1
$to = "podpiska@dommas-nt.ru";
Как сделать или написать, чтобы письмо отправлялось на несколько адресов, например на три!!!
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.02.2012, 21:02
PHP
1
$to = "podpiska@dommas-nt.ru adress2@mail.ru adress3@mail.ru";
Т.е. перечисляете через пробел все адреса, на которые хотите отправить письмо

Добавлено через 22 минуты
Но, отправляя письмо таким способом, адреса эл. почты других получателей будут видны у каждого адресата. Также можно делать это в цикле, если список получателей небольшой
0
 Аватар для katkite
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 23
29.02.2012, 07:29  [ТС]
а если не сложно можно по подробнее про цикл, это как понимать????

Добавлено через 5 минут
Вот код обработчика формы

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8"/>
<title>Обратная связь</title>
</head>
<body bgcolor="#91f2f8">
<center>
<?php
if (isset($_POST['imya'])) {$name = $_POST['imya'];}
if (isset($_POST['datarod'])) {$datarod = $_POST['datarod'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['telefon'])) {$telefon = $_POST['telefon'];}
if (empty($telefon))
{
echo "<b>Не указан контактный телефон!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($name))
{
echo "<b>Не указано имя!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($email))
{
echo "<b>Не указан e-mail!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
if (empty($datarod))
{
echo "<b>Не указана дата рождения!<p>";
echo "<a href=http://dommas-nt.ru/podpiska/>Вернуться к заполнению формы</a>";
exit;
}
$to = "podpiska@dommas-nt.ru"; 
$headers = "Content-type: text/plain; charset = windows-1251";
$subject = "Подписка с сайта";
$message = "Name: $name \nE-mail: $email \nData roztdeniya: $datarod \nTelefon: $telefon";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<b>Спасибо!!!<br>Вы успешно подписанны на новости компании!!!<p>";
echo "<a href=http://dommas-nt.ru>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<p><b>Ошибка. Сообщение не отправлено!";
}
?>
</center>
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.02.2012, 07:29
Помогаю со студенческими работами здесь

Привет всем! Кто подскажет как настроить в Adobe Dreamweaver CS5 тестовый сервер(у меня Apache2.2)
Привет всем! Кто подскажет как настроить в Adobe Dreamweaver CS5 тестовый сервер(у меня Apache2.2) что бы отображался выполненный PHP код!!!

Делаю чат, код chat.php как-то каряво идет, может кто -нть посмотрит и ошибку найдет?
&lt;?PHP error_reporting(0); include(&quot;includer.php&quot;); $login=$_POST; $password=$_POST; if (($login!='') &amp;&amp; ($password!='')) { ...

Подскажите пожалуйста как правильно написать код в переменной PHP
У меня файл обработчик сообщения - calc.php и там есть такой кусок кода: session_start(); include 'conf.php'; // Куда...

Как на php написать код решения квадратного уравнения по теореме Виета
Пожалуйста дайте код решения квадратного уравнения по теореме Виета. Вот все что имею, но код не работает ТЕОРЕМА ВИЕТА: &lt;form...

Как написать PHP-код которы вызывает одну функцию периодически
Мне нужно вызывать функцию каждой минутой или каждые 2 минуты или .... какой-то период. Дайте пожалуйста PHP-код для такого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru