Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите со скриптом mail() (https://forum.antichat.xyz/showthread.php?t=62365)

Tapaceuka 21.02.2008 20:48

Помогите со скриптом mail()
 
Если отправлять мыло скриптом mail() то в заголовке появляется вот это:
X-PHP-Script: tapac.yadviga.ru/mail.php for 89.189.146.150


Как это мона либо чтоб не правильно показывал или вообще непоказывал.

Вот исходник выполняемого скрипта:
mail.php
Код:

<?

$to = $_POST['to'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = $_POST['from'];
$headers = "From: $from";

$err=0;
for ($i=1;$i<=$_POST['col'];$i++)
{
if (mail($to, $subject, $message, $headers))
{

}
else
{
$err++;
}
}
if ($err==0)
{
echo "Письма отправлены";
}
else
{
echo "Ошибка при отправке писем";
}
?>


.:EnoT:. 21.02.2008 22:04

скрипт у тебя вообще какой-то кривой =/
Зачем объявлять переменную $err до цикла, если цикл for() как раз и отличается от цикла while() тем что в нём сразу можно инициализировать переменные))
А появляется такой заголовок хз почему, я када тоже циклом мейлил такая же фигня была на mail.ru (в поле от кого появлялся ip моего сайта)
Может будет выходом отправлять письма с заголовками, но не уверен...
Подправил на скорую руку твой код:
PHP код:

<?php

$to 
$_POST['to'];
$subject $_POST['subject'];
$message $_POST['message'];
$from $_POST['from'];
$headers 'From: '.$from.'';
$col $_POST['col'];

if (!empty(
$to) and !empty($from) and !empty($subject) and !empty($message))
{
   for (
$i=0$i<=$col$i++)
   {
   
       
mail($to$subject$message$headers);
       echo
'Письмо № '.$i.' улетело<br />';
   }
}
else
{
   echo
'Не заполнны поля';
}
?>

И приучайся писать код с отступами, а то ужасно не читаем и ошибки можно долго искать))

Isis 22.02.2008 01:56

Цитата:

Сообщение от .:EnoT:.
Зачем объявлять переменную $err до цикла, если цикл for() как раз и отличается от цикла while() тем что в нём сразу можно инициализировать переменные))

PHP код:

<?php
while($i 5)
{
     echo 
'xek';
}
?>

:)

.:EnoT:. 22.02.2008 09:19

Isis
Извращенец какой))
Надо было <br /> поставить, а то горизонтальная прокрутка не есть хорошо =/

mr.The 22.02.2008 09:28

имхо эту строку хостер прикручивает.

Reptiliy 15.08.2008 15:46

Помогите пажалуста с скриптом есть скрипт на подставную страницу маил.ру а я хочу чтоб дезаин был как на однокласниках если можно он всё работает сам на мыло пароли присылает :(

Gifts 15.08.2008 17:39

Угу, mr.The дело говорит, эту строку дописывает тот SMTP сервер который поставлен на хостинге и указан в настройках PHP. Вывод - меняй хостинг, скриптами делу не поможешь)

.::BARS::. 16.08.2008 05:28

Цитата:

Сообщение от Reptiliy
Помогите пажалуста с скриптом есть скрипт на подставную страницу маил.ру а я хочу чтоб дезаин был как на однокласниках если можно он всё работает сам на мыло пароли присылает :(

Мдя...... я думал скрипту диз прикрутить проще простого... смотрю парнига не может.... либо дай исходник свой... либо открой одноклассники и посмотри хтмл код и дерзай... http://stg.odnoklassniki.ru/res/default/css/main_20.css ксс тут проще некуда, все в коде есть... картинки можешь либо себе выкачать, либо дописать ссылки прямые на исходные... т.к. там в таком виде href=/сцыль


Время: 10:46