Показать сообщение отдельно

  #2  
Старый 21.02.2008, 22:04
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

скрипт у тебя вообще какой-то кривой =/
Зачем объявлять переменную $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
'Не заполнны поля';
}
?>
И приучайся писать код с отступами, а то ужасно не читаем и ошибки можно долго искать))
 
Ответить с цитированием