Help помогите разобраться с php функцию mail(); .mail_class

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Jnger
1. Угомонись.
2. Посмотри на свой 1-й пост.
3. Что ты от нас ещё хочешь?

-~{}~ 15.11.07 19:20:

Светофор не стОит здесь делать.
 

Jnger

Новичок
Давайте разберёмся.
Я не клянчу, а пытаюсь понять, как мне настроить скрипты, что бы у меня всё заработало (разве не для этого существует форум).
Так как у вас возникло не доверие к моему зрению возникла дискуссия
> Ув Jnger у тебя класс нерабочий. Йа тут по быстренькому отправку делаю и на 19 строке там скобочки ни хватает.<

Поэтому, я просто попроси пример скрипта, который работает, что бы на примере научиться и исправить свой.
И не просто попросил, попросил прокомментировать, кто за что отвечает.
Так же не смог я найти здесь http://phpfaq.ru/debug ответа на свою неисправность.

И что за тупой вопрос
> что ты от нас хочешь?
Смотри первые строки!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Jnger
Посмотри внимательно на свой пост. Первый.
function check_fields() <- где здесь фигурная скобка?
if(empty($this -> to))

Ты удалил символ, и этим сам себе "помог" в решении проблемы.

Поэтому, я просто попроси пример скрипта
Тебе ответили просто
[m]Mail[/m]
В мануале есть примеры и коментарии.
mail('[email protected]', 'My Subject', $message);
Это у тебя работает?
Значит постепенно "расширяй" функциональность

И что за тупой вопрос
> что ты от нас хочешь?
Смотри первые строки!
Я бы посоветовал не хамить налево и направо с первых дней пребывания на форуме.

-~{}~ 16.11.07 01:59:

.


Примеров скриптов и классов в интернете полно.
Один из них - PHPMailer
google//PHPMailer
 

Jnger

Новичок
ок попробую танькс

-~{}~ 16.11.07 17:41:

урааааа это хоть заработало! :))

mail('[email protected]', 'My Subject', $message);

попробую раширить форму
хоть какойто прогресс а то просто не чего

огромтый танькс

-~{}~ 19.11.07 05:00:

Доброва время суток вам!
Огромное спасибо всем кто помагает разобраться,
продвинулся хоть в перёд!

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

На примерах проще учиться!


#mailtest

<?
error_reporting(E_ALL & ~E_NOTICE);

function send_mail($to, $from, $from_name, $subj, $message)
{

$header = "From: $from_name <$from>\r\n";
$header .= "Reply-To: $from_name <$from>\r\n";
$header .= "Return-path: $from_name <$from>\r\n";
$header .= "Content-Type: text/plain\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "X-Priority: 3\r\n";
$header .= "X-MSMail-Priority: Normal\r\n";
$header .= "X-Mailer: PHP/".phpversion()."\r\n";

return mail($to, $subj, $message, $header);
}

$action = $_POST['action'];
$text = $_POST['text'];
$from = $_POST['from'];
$send_to = $_POST['send_to'];
$subject = $_POST['subject'];

if($action != "send")
{
?>
<form action="mailtest.php" method="POST">
<table>
<input type="hidden" name="action" value="send">
<p>
<div align="left">
</p>
<table border="0" cellspacing="10" cellpadding="0" bgcolor="#FFFFFF" width="600">
<tr valign="top">
<td width="48%" bordercolor="#C0C0C0"><strong> Контактное лицо (тел, e-mail)</strong></td>
<td true="true" width="52%"><input type="text" name="form" maxlength="64" size="40"/>
</td>
</tr>
<tr valign="top">
<td width="48%" true="true"><strong> Объем груза, м3</strong></td>
<td true="true" width="52%"><input type="text" name="text" maxlength="64" size="40"/>
</td>
</tr>
<tr valign="top">
<td width="48%" true="true"><strong> Габариты, мм</strong></td>
<td true="true" width="52%"><input type="text" name="text" maxlength="64" size="40"/>
</td>
</tr>
<tr valign="top">
<td width="48%" height="10" true="true"><strong>Брутто вес, кг</strong></td>
<td true="true" width="52%" height="10"><input type="text" name="text" maxlength="64" size="40"/>
</td>
</tr>
<tr>
<td width="48%" true="true"><strong> Нетто вес, кг</strong></td>
<td true="true" width="52%"><input type="text" name="text" maxlength="64" size="40"/>
</td>
</tr>
<tr>
<td width="48%" true="true"><strong> Адрес загрузки</strong></td>
<td true="true" width="52%"><input type="text" name="text" maxlength="64" size="40"/>
</td>
</tr>
<tr valign="top">
<td width="48%" height="73" true="true"><strong>Описание груза</strong></td>
<td true="true" width="52%" height="73"><textarea rows="10" name="text" cols="20"></textarea>
</td>
</tr>
<tr valign="top">
<td true="true" width="48%">_</td>
<td true="true" width="52%" ><input type="submit" name="Input" value="Отправить" />
</td>
</tr>
</table>



</form>
<?
}
else
{

if (send_mail($send_to, $from , $from , $subject, $text))
echo "Письмо отосолано";
else
echo "Письмо не отослано";

}
?>


-~{}~ 19.11.07 05:00:

с
 

Jnger

Новичок
Дело в том что у меня нет лога erorr_log я так понимаю что на сервере нет ошибок!
Вот и выкладываю код, ну если знаешь подскажы что куда писать в этом скрепте очень слаб я пока в php
Кстати этот скрипт создан на основе рабочего скрепта.

Просто учюсь формы на php писать поэтому и спрашиваю что, куда, где и как?

неужели так трудно помоч тут же не 100000 строк!

-~{}~ 19.11.07 06:40:

Апокалипсис

постер залит!
http://phpclub.ru/paste/1922
 
Сверху