[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция отправки сообщени mail()
jumper_php
функция отправки сообщени mail() подробности. скрипт и объяснение. спасибо



Спустя 1 минута, 34 секунды (29.07.2011 - 12:54) Mirexzpalich написал(а):

Спустя 21 минута, 12 секунд (29.07.2011 - 13:16) jumper_php написал(а):
но как будет скрипт где я сам вибираю кто отправитель? вот есть


$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['tema'];
$message = $_POST['message'];

$headers .= "From: ".$from;

if ($_POST['radio']==="plain")
{
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}
elseif ($_POST['radio']==="html")
{
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}
mail($to, $subject, $message, $headers);


так роботает четко но без этого никак!!

if ($_POST['radio']==="plain")
{
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}
elseif ($_POST['radio']==="html")
{
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}


что делает if ($_POST['radio']==="plain") и $headers

спасибо

Спустя 5 минут, 15 секунд (29.07.2011 - 13:21) Игорь_Vasinsky написал(а):
Цитата
$headers .= "From: ".$from;

вот и отправитель wink.gif

Спустя 3 минуты, 10 секунд (29.07.2011 - 13:24) jumper_php написал(а):
да но что делает if ($_POST['radio']==="plain") и $headers??

что вообще это токое?? if ($_POST['radio']==="plain")

Спустя 5 минут, 49 секунд (29.07.2011 - 13:30) Игорь_Vasinsky написал(а):
Так ты не стого начал учить php.

А чтоб точнее оветить - нужно смотреть в html код формы.
А что такое $headers - заголовки и какую роль они играют в mail() - есть в мануале про эту функцию.

Спустя 5 минут, 50 секунд (29.07.2011 - 13:36) jumper_php написал(а):
на html

<html>
<title>mail</title>
<form action="re.php" method="POST">
Тема <input type="text" name="subject" size="25">
<br>
<br>
<textarea name="message" rows="10" cols="26">Ваше письмо. Напишите что угодно и что хотите.</textarea>
<br>
<br>
отправить к <input type="text" name="to" size="19" value="email адрес" align="center">
<br>
<br>
отправитель <input type="text" name="from" size="19" value="email адрес" align="center">
<br>
<br>
отправить письмо <input type="submit" name="send" value="отправить">
</html>


и php

<?php
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['tema'];
$message = $_POST['message'];

$headers .= "From: ".$from;

if ($_POST['radio']==="plain")
{
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}
elseif ($_POST['radio']==="html")
{
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: ".$from;
}
mail($to, $subject, $message, $headers);


echo "Письмо удачно отправлено";

?>


ну да понятно что условие. но ведь if ($_POST['radio']==="plain")
переменная radio имеет значение plain. ето что за переменный?? что оно делает в этом скрите??
но без него скрипт не работает. тоесть именно что оно делает? спасибо

Спустя 5 минут, 8 секунд (29.07.2011 - 13:41) jumper_php написал(а):
скрипт не мой. я на нем просто html добавлял. хочу понять смысл if ($_POST['radio']==="plain")
но и без него не роботает скрипт вот и спрашиваю зачем это?

Спустя 29 секунд (29.07.2011 - 13:41) Игорь_Vasinsky написал(а):
Цитата
if ($_POST['radio']==="plain")

чёт вообще неодекватное для этого дела.

по идеи должно провериться наличия "нажатой кнопки - отправить" т.е.

Цитата
if(isset($_POST['send']))
{
  //Твой код
}

Спустя 5 минут, 10 секунд (29.07.2011 - 13:47) jumper_php написал(а):
а овечки не летают потому что кралья нету хааааааааааааааааа. теперь понял!! спасибо братаны!

Спустя 3 минуты, 47 секунд (29.07.2011 - 13:50) Игорь_Vasinsky написал(а):
вот у тя и ник такой... попрыгун php. Тут с конца учить не получиться. wink.gif

Спустя 5 минут, 30 секунд (29.07.2011 - 13:56) jumper_php написал(а):
если сам не разберался значит сам овец!! кокого черта

Цитата
чёт вообще неодекватное для этого дела.

по идеи должно провериться наличия "нажатой кнопки - отправить" т.е.
Цитата
if(isset($_POST['send']))
{
//Твой код
}

inpost молодец!!

Спустя 2 минуты, 5 секунд (29.07.2011 - 13:58) Игорь_Vasinsky написал(а):
это ты щас нагрубил типа?

зайди на страницу re.php - на прямую. с тобой. покончено.

Спустя 2 минуты, 54 секунды (29.07.2011 - 14:01) jumper_php написал(а):
а ты не нагрубил да??

Спустя 1 минута, 48 секунд (29.07.2011 - 14:03) Игорь_Vasinsky написал(а):
мне то зачем те грубить ёпт? я зашёл помочь.

Спустя 2 минуты, 59 секунд (29.07.2011 - 14:06) Игорь_Vasinsky написал(а):
inpost
biggrin.gif ты чё такой кровожадный стал? отпуск не дают?

Спустя 1 минута, 21 секунда (29.07.2011 - 14:07) jumper_php написал(а):
все в норме!! cool.gif

Спустя 1 минута, 5 секунд (29.07.2011 - 14:08) Игорь_Vasinsky написал(а):
Давай мне. так уж и быть. мне завтра на мальчишник, в сл. пятнуцу на свадьбу, ноут куплю тока к числу 8 августу. biggrin.gif а на работе - сёдня решил похалявить - вот тут сижу.
ПОШУТИЛ

Спустя 12 секунд (29.07.2011 - 14:08) jumper_php написал(а):
inpost кокую книгу посоветушь для практики на PHP? или написание разных скриптов

Спустя 3 минуты, 15 секунд (29.07.2011 - 14:11) jumper_php написал(а):
спасибо wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.