Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (10) « Первая ... 3 4 [5] 6 7 ... Последняя » ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Помогите с PHP формай отправки на почту
Astin  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




В форме нужно поменять
input type


Ты написал не правильно и я тоже... скопипастил и до конца не проверил

Вот форма исправленная
<form action="contact-form.php" method="post">

<p>
<label
for="firm">Фирма:</label>
<input
type="text" name="firm" placeholder="Название Фирмы" required />
</p>
<p>
<label
for="email">Email:</label>
<input
type="email" name="email" placeholder="Введите электронный адрес" required />
</p>
<p>
<label
for="name">Имя:</label>
<input
type="text" name="name" placeholder="Ваше Имя" required />
</p>
<p>
<label
for="city">Город:</label>
<input
type="text" name="city" placeholder="Ваш Город" required />
</p>
<p>
<label
for="tel">Телефон:</label>
<input
type="tel" name="tel" placeholder="Введите номер телефона" required />
</p>
<p>
<label
for="message">Текст сообщения:</label>
<br />
<textarea
name="message" cols="30" rows="15" required ></textarea>
</p>
<input
name="bezspama" type="text" style="" value="" />
<p>
<button
class="submit button" name="submit" type="submit">Отправить сообщение</button>
</p>
</form>


Вот твое письмо
Цитата
Прай с сайта.
Фирма: Делмас
Электронный адрес отправителя: sdima91@gmail.com
Имя отправителя: sads
Город: sad
Телефон отправителя: +79266376586
Текст сообщения:
ss
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Можешь код скинуть исправленный?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




В верху написал код исправленой формы

Теперь файл стилей style.css, его заливаешь в главную папку, в корень сайта

.message {
-webkit-background-size: 40px 40px;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
background-image: -webkit-gradient(linear, left top, right bottom,
color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
to(transparent));
background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);
background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);
background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);
-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
border:1px solid;
text-shadow: 0 1px 0 rgba(0,0,0,.5);
-webkit-animation: animate-bg 5s linear infinite;
-moz-animation: animate-bg 5s linear infinite;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
color:#fff;text-align:center;
font-size:1.125rem;font-weight:600;
width:500px;
margin:0 auto 8px auto;
padding:14px 18px 16px 18px;
}
.error {
background-color: #de4343;
border-color: #c43d3d;
}
.success {
background-color: #61b832;
border-color: #55a12c;
}


Теперь сам обработчик
<?php

//////////////////////////////////////////////////
// Функция вывода ошибок
function getError($error)
{

if (count($error))
return '<link rel="stylesheet" type="text/css" href="style.css" />'.
'<div class="error message">'.implode('<br/>',$error).'</div>';
}
//////////////////////////////////////////////////
// Функция вывода успешной отправки
function getInfo($info)
{

if (count($info))
return '<link rel="stylesheet" type="text/css" href="style.css" />'.
'<div class="success message">'.$info.'</div>';
}

//////////////////////////////////////////////////
//Если нажили кнопку

if (isset($_POST["submit"])) {

/* переменные */
$firm = htmlspecialchars($_POST["firm"]);
$email = htmlspecialchars($_POST["email"]);
$name = htmlspecialchars($_POST["name"]);
$city = htmlspecialchars($_POST["city"]);
$tel = htmlspecialchars($_POST["tel"]);
$message = htmlspecialchars($_POST["message"]);
$bezspama = htmlspecialchars($_POST["bezspama"]);

//// массив для ошибок /////
$error = array();


// Поле должно быть пустым
if (!empty($bezspama)) /* поля bezspama */
{
$error[] = 'Ты бот';
}

// Если нет ошибок формируем сообщение
if(!count($error)) {

$adres = 'sdima91@gmail.com';

// Кодировка и от кого отправлено
$headers = "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: Тест <sdima91@gmail.com>";

/* тема сообщения */
$sub = "Прайс с сайта";

/* Формат письма */
$mes = "Прай с сайта.<br/>\n
Фирма: $firm<br/>\n
Электронный адрес отправителя: $email<br/>\n
Имя отправителя: $name<br/>\n
Город: $city<br/>\n
Телефон отправителя: $tel<br/>\n
Текст сообщения:<br/>\n
$message";



if (mail($adres, $sub, $mes, $headers))
{
$info = 'Письмо отправлено ';

} else {

$error[] ='Письмо не отправлено, через 5 секунд вы вернетесь на страницу ';
}
}
}


echo getError($error);

echo getInfo($info);
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




Поле фирма была пустой потому что стоял пробел в
$firm    = htmlspecialchars($_POST["firm "]);
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Спасибо большое за уделенное время я завтра стили залью!!сейчас хоть убейся но письма все равно не приходят видать я уже туплю
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




Попробуй убрать вот эту строку
$headers .= "From: Тест <sdima91@gmail.com>";


Может отправится
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Astin Привет что я уже только не пробовал не хочет отправляться и все
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:





<!DOCTYPE HTML>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Деликатесная Мастерская</title>
<link
href="styles/style.css" rel="stylesheet" type="text/css" media="screen" />
<link
href="styles/base.css" rel="stylesheet" type="text/css" media="screen" />
<link
rel="stylesheet" type="text/css" href="jqtransformplugin/jqtransform.css" />
<link
rel="stylesheet" type="text/css" href="formValidator/validationEngine.jquery.css" />
<script
type="text/javascript" src=" [URL=https://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.js"></script>]https://ajax.googleapis.com/ajax/libs/jquer...</script>[/URL]
<script type="text/javascript" src="scripts/jquery.pikachoose.js"></script>
<script
type="text/javascript">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script
type="text/javascript" src="jqtransformplugin/jquery.jqtransform.js"></script>
<script
type="text/javascript" src="formValidator/jquery.validationEngine.js"></script>

<script
type="text/javascript" src="script.js">
$(document).ready(function() {
$("#pikame").PikaChoose(); });
</script>
</head>
<body>
<div
id="container">
<header>
<nav>
<ul
id="nav">
<li><a
href="index.html" >Главная</a></li>
<li><a
href="about - Каталог.html" >Каталог</a></li>
<li><a
href="menu - Прайс.html" class="current">Прайс</a></li>
<li><a
href="gallery - Контакты.html">Контакты</a></li>
<li><a
href="reviews - Где купить.html">Где купить</a></li>
</ul>
</nav>
</header>
<div
class="wrapper">
<div
class="border">
<div
id="myblock1">
<form
class="contact_form" action="contact-form.php" method="post">

<p>
<label
for="firm">Фирма:</label>
<input
type="text" name="firm" placeholder="Название Фирмы" required />
</p>
<p>
<label
for="email">Email:</label>
<input
type="email" name="email" placeholder="Введите электронный адрес" required />
</p>
<p>
<label
for="name">Имя:</label>
<input
type="text" name="name" placeholder="Ваше Имя" required />
</p>
<p>
<label
for="city">Город:</label>
<input
type="text" name="city" placeholder="Ваш Город" required />
</p>
<p>
<label
for="tel">Телефон:</label>
<input
type="tel" name="tel" placeholder="Введите номер телефона" required />
</p>
<p>
<label
for="message">Текст сообщения:</label>
<br />
<textarea
name="message" cols="30" rows="15" required ></textarea>
</p>
<button
class="submit button" name="submit" type="submit">Отправить сообщение</button>
</form>
<div
class="border2">
<br>
</div>
</div>

</body>
</html>



Это сообщение отредактировал Zig_Zag - 23.05.2016 - 20:39
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:





<?php

//////////////////////////////////////////////////
// Функция вывода ошибок
function getError($error)
{

if (count($error))
return '<link rel="stylesheet" type="text/css" href="style.css" />'.
'<div class="error message">'.implode('<br/>',$error).'</div>';
}
//////////////////////////////////////////////////
// Функция вывода успешной отправки
function getInfo($info)
{

if (count($info))
return '<link rel="stylesheet" type="text/css" href="style.css" />'.
'<div class="success message">'.$info.'</div>';
}

//////////////////////////////////////////////////
//Если нажили кнопку

if (isset($_POST["submit"])) {

/* переменные */
$firm = htmlspecialchars($_POST["firm"]);
$email = htmlspecialchars($_POST["email"]);
$name = htmlspecialchars($_POST["name"]);
$city = htmlspecialchars($_POST["city"]);
$tel = htmlspecialchars($_POST["tel"]);
$message = htmlspecialchars($_POST["message"]);
$bezspama = htmlspecialchars($_POST["bezspama"]);

//// массив для ошибок /////
$error = array();


// Поле должно быть пустым
if (!empty($bezspama)) /* поля bezspama */
{
$error[] = 'Ты бот';
}

// Если нет ошибок формируем сообщение
if(!count($error)) {

$adres = 'sdima91@gmail.com';

// Кодировка и от кого отправлено
$headers = "Content-type: text/html; charset=utf-8\r\n";

/* тема сообщения */
$sub = "Прайс с сайта";

/* Формат письма */
$mes = "Прай с сайта.<br/>\n
Фирма: $firm<br/>\n
Электронный адрес отправителя: $email<br/>\n
Имя отправителя: $name<br/>\n
Город: $city<br/>\n
Телефон отправителя: $tel<br/>\n
Текст сообщения:<br/>\n
$message";



if (mail($adres, $sub, $mes, $headers))
{
$info = 'Письмо отправлено ';

} else {

$error[] ='Письмо не отправлено, через 5 секунд вы вернетесь на страницу ';
}
}
}


echo getError($error);

echo getInfo($info);
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Посмотрите полностью коды пожалуйста
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




Может у тебя не в той кодировке сохранено

Давай я тебе три файла сделаю чисто форму, обработчик и css
Дам тебе, ты закинешь в корень сайта и перейдешь на страницу формы и отправишь письмо,
потом глянешь что да как

Может так сделать?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Цитата (Astin @ 23.05.2016 - 20:46)
Может у тебя не в той кодировке сохранено

Давай я тебе три файла сделаю чисто форму, обработчик и css
Дам тебе, ты закинешь в корень сайта и перейдешь на страницу формы и отправишь письмо,
потом глянешь что да как

Может так сделать?

Давай попробуем
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 21 день
Карма: 7




Щас я подготовлю и отпишу

Кстати на почту отправил тебе тестовое письмо, вот сюда sdima91@gmail.com
проверь пришло или нет. Тема письма Прайс с сайта
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




Цитата (Astin @ 23.05.2016 - 20:51)
Щас я подготовлю и отпишу

Кстати на почту отправил тебе тестовое письмо, вот сюда sdima91@gmail.com
проверь пришло или нет. Тема письма Прайс с сайта

да пришло
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zig_Zag  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 42989
На форуме: 6 месяцев, 11 дней
Карма:




и почему то у меня страница там где форма долго грузиться а остальные норм
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (10) « Первая ... 3 4 [5] 6 7 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса