Результат после нажатия : выводится строка "string". Если я все правильно понимаю, то это означает, что форма отправилась. Но в почте пусто, ни в папке спам его нету. Указывал реальный эмейл, даже три разных (@gmail,@hotmail,@i.ua). На всех трех ящиках пусто, спама нету. В чем проблема?
Читал про phpmailer, но не получилось его настроить. Если кто-то сможет адаптировать под него, буду признателен. Но возможно как можно настроить этот код, чтобы он нормально отправлял письма? Задача вроде не сложная, но я PHP последний раз открывал лет 5 назад.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
WhatIsHTML
Здравствуйте! На странице html есть простая форма
<form class="contact_form" name="mail" method="post" ectype="text/plain" action="file.php"> <div class="message"> <div class="col-md-6 col-sm-6 grid_6 c1"> <input type="text" class="text" value="Name" name="name" placeholder="Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}" required> <input type="text" class="text" value="Email" name="email" placeholder="Email" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Email';}" required> <input type="text" class="text" value="Phone" name="phone" placeholder="Phone" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Phone';}"> </div> <div class="col-md-6 col-sm-6 grid_6 c1"> <textarea name="message" placeholder="Message" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Message';}" required>Message</textarea> </div> <div class="clearfix"></div> </div> <input type="submit" name="submit" class="more_btn" value="Send Message">Файл, который обрабатывает форму
<?php if($_POST['submit']) { $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); $phone = substr(htmlspecialchars(trim($_POST['phone'])), 0, 1000); $from = substr(htmlspecialchars(trim($_POST['email'])), 0, 1000); $message = substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); $to = '';// your email here mail($to, $name, $message, 'From:'.$from); } ?>Результат после нажатия : выводится строка "string". Если я все правильно понимаю, то это означает, что форма отправилась. Но в почте пусто, ни в папке спам его нету. Указывал реальный эмейл, даже три разных (@gmail,@hotmail,@i.ua). На всех трех ящиках пусто, спама нету. В чем проблема?
Читал про phpmailer, но не получилось его настроить. Если кто-то сможет адаптировать под него, буду признателен. Но возможно как можно настроить этот код, чтобы он нормально отправлял письма? Задача вроде не сложная, но я PHP последний раз открывал лет 5 назад.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.