Автор Pavel K задал вопрос в разделе Другие языки и технологии
Помогите с php и получил лучший ответ
Ответ от Pentagon[гуру]
HTML <form action="" method="post"><input type="text" name="name" /><br /><input type="text" name="phone" /><br /><input type="text" name="email" /><br /><input type="submit" name="send" /></form>PHP <?phpif(isset($_POST['send'])) {$name = htmlspecialchars($_POST['name']);//Получаем имя$phone = htmlspecialchars($_POST['phone']);//Получаем телефон$email = htmlspecialchars($_POST['email']);//Получаем электронный адрес$to = 'test@mail.ru';//Кому надо отправлять$subject = 'Заказ';//Тема сообщениеmail($to, $subject, $name, $email, $phone);//Отправляемecho '<script type="text/javascript">alert('Успешно! ');document.location.href="index.php";</script>';//Выводим сообщение об успешной отправке и делаем редирект на главную страницу! }?>
1.Я тебе уже говорил - покажи html-код формы, у тебя в $_POST['phone'] попросту ничего не приходит, либо приходит какая-то ересь.2.Добавь var_dump($_POST); и покажи что приходит.3.ini_set('short_open_tag', 'On'); - это можешь удалить, его нет смысла объявлять внутри тегов <?php, если в дальнейшем не используются короткие теги <?