Помогите исправить ошибку

hiphone

Новичок
<?php
$num_stroka = 1;
$file = file("counter.txt");
if (sizeof($file) > 0)
{
$code = $file[$num_stroka];
unset($file[$num_stroka]);
$fp = fopen("counter.txt", "w");
fputs($fp, implode("", $file));
fclose($fp);
$m = $_POST['email'];
$name = $_POST['name'];
$file = file("mails.txt");
$pos = strpos($file,$m);
if ($pos === false) { }
else
{
$fp = fopen("mails.txt", "w"); // Открываем файл в режиме записи
$mytext = "$name;$m\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
$message = "<div align=\"justify\">";
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf8\r\n";
$headers .= "From: ******* <**r@*******.ru>\r\n";
mail($m, "Ваш код на скидку 20,13%", $message,$headers);
echo 'message send';
}
}
?>
Пишу скрипт для сайта, но возникает ошибка $test = fwrite($fp, $mytext); // Запись в файл вот это похоже не выполняется
 

hiphone

Новичок
Notice: Undefined index: email in /home/u698542861/public_html/a.php on line 13

Notice: Undefined index: name in /home/u698542861/public_html/a.php on line 14

Notice: Array to string conversion in /home/u698542861/public_html/a.php on line 16
 

hiphone

Новичок
нет, никаких только что-то не то с

$m = $_POST['email'];
$name = $_POST['name']; на сколько я понял
 

Фанат

oncle terrible
Команда форума
если $m = $_POST['email']; вызывает ошибку - значит, никаких данных из формы не пришло
 

hiphone

Новичок
и? что-то я там ничего не понятного мне и что может помочь не увидел
 

hiphone

Новичок
ну в файл все записывается, но email все-равно не отправляется
 

Фанат

oncle terrible
Команда форума
мне нравится это "ну".
звучит так, как будто кто-то тебе обещал, что будет отправляться, но обманул
 

hiphone

Новичок
нет, я имею введу, что теперь в файл данные записываются, чему я рад, но мыло пока не отправляются, я читал про метод mail() все делал по инструкции
 

Фанат

oncle terrible
Команда форума
а запускаешь, небось, на винде? на которой встроенного мейл-сервера отродясь не было
 

Фанат

oncle terrible
Команда форума
на бесплатном?
если ты уверен, что почта должна отправляться, то для начала сделай лицо попроще, и отправь себе простое тестовое сообщение, состоящее из адреса, заголовка, и тестовой строчки в боди.
 
Сверху