<?php echo '<p>Hello</p>'; ?>
<!--?php echo '<p-->
<form action="#" ...>
(то есть с "пустым" action, знак рещётки не в счёт) подразумевает, что данные из формы при её отправке (submit-е) будут передаваться НА ТОТ ЖЕ URL, с которого был получен HTML с этой формой. То есть загрузили форму с URL http://site.com/path/file.php
- и отправка формы будет на этот же URL http://site.com/path/file.php
. То есть обрабатывать форму будет тот же скрипт, который выдаёт её HTML. Но в приведённом скрипте отправки почтового сообщения не видно этой HTML формы. И вот непонятно, данные формы обрабатывает точно именно этот скрипт? Или может вся обработка делается в другом скрипте/файле, и вы смотрите/меняете не там где надо? var_dump($_POST);
session_start();
$id = session_id();
global $id;
Согласно тексту скрипта , письмо считается отправленным с адреса $admin_email, то есть с адреса . Поэтому и ответ идёт на этот info@antik88.ru, всё правильно.
А отправить письмо с "From:" в виде чужого адреса - это можно упереться в систему анти-спама.