mail() на хостинге отключен.
md5(microtime(true));
. Данное значение пишете отдельно в базу к заказу.showNote
элемент note
создавайте только один раз.function showNote(anchor, position, html) {
var note = document.querySelector('div.note.' + position);
if(note == null){
note = document.createElement('div');
note.className = "note " + position;
note.innerHTML = html;
document.body.append(note);
}
positionAt(anchor, position, note);
}
'<div class="row card-header mb-2">
<h4 class="my-3 font-weight-normal col-md-8"><? echo $mfo; ?></h4>
<button type="button-1" class="btn btn-lg btn-block btn-primary col-4 col-md-2" onClick="location.href=" id = "rloan" required="<?$id;?>">Редактировать</button>
</div>'
$out[] = [
$row->id,
$row->mfo,
$row->cpalink,
$row->img,
($row->procent)/100,
'<div class="row card-header mb-2">
<h4 class="my-3 font-weight-normal col-md-8">' . $row->mfo . '</h4>
<button type="button-1" class="btn btn-lg btn-block btn-primary col-4 col-md-2" onClick="location.href=" id = "rloan" required="<?$id;?>">Редактировать</button>
</div>'
];
stylus использует SASS синтаксис
Устанавливайте npm, устанавливайте stylus и всё будете делать оффлайн.
В зависимости от вашего редактора настройте его (редактор) на автокомплит. Возьмите, к примеру, Sublime Text
Я понимаю, что это 0.5Mb, но вы получаете нормальный инструмент для отправки почты, прикрепления файлов, заголовков, ..., к письму. Это ни в коем случае никакой не почтовый ящик. Только отправка и более ничего! Он не может принять почту и не разрабатывался под это.
Поймите, что в PHPMailer учтено всё. От заголовков и до обычного текста в письме. Ни просто так создавалась эта либа.
Сейчас вы делаете один самописный костыль, а потом, при переносе на другой сервер, вы будете подпирать то, что у вас якобы работало.
Берите PHPMailer и не взрывайте свой мозг.
Я понимаю, что хочется до всего дойти самому, но в данном случае - просто взгляните на исходники PHPMailer. Пройдите всю цепочку отправки письма, поймите, как всё работает.
Если же всё-таки хочется сделать своё, то опять же - используйте данную либу для вдохновения.