Intereting Posts
PayPal IPN симулятор возвращается «INVALID», но я следил за правилами как я могу установить данные из базы данных в поле с помощью формы в zend framework 1.11 Длительный опрос с использованием jQuery и PHP Свойство PHP как объект приемлемо ли перерабатывать или повторно использовать переменные? Silverstripe / PHP / jQuery – как только форма заполнена пользователем, не позволяйте ей автоматически появляться для каждого посещения Как вставить значение переключателя, которое имеет несколько имен радио в codeigniter? file_put_contents добавляет обратную косую черту в код Хорошо или плохо для абстрактного класса реализовать интерфейс? PHP Mail () Ошибка возврата функции 500 Внутренний сервер несколько cURL и выход JSON? MYSQL: настройка таблицы сведений о профиле пользователя – лучшая практика Как совместить символы с акцентом в preg_match ()? Laravel 5.1, похоже, не добавляет значения конфигурации в S3 Upload Сортировка элементов массива в PHP, чтобы он не учитывал регистр букв

Форма обратной связи PHP и HTML

Я пытаюсь создать форму обратной связи html и php, и я получаю электронное письмо, которое выглядит так:

New contact form submission From:,, Email:,@email, ,, 

Мой html:

 <form method="POST" action="contactform.php"> Name:<br/> <input type="text" name="name" /> <br/><br/> EMail:<br/> <input type="text" name="email" /> <br/><br/> Message: <br/> <textarea name"message" rows="10" cols="50" /> </textarea><br/> <input type="submit" value="submit" /> </form> 

Мой php:

 <?php //converting veriables $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $recipient = 'nicholasparry@me.com'; $subject="Contact Form"; //creating message $content = "New contact form submission \n From:,$name, \n Email:,@email, \n ,$message,"; //sending message mail($recipient, $message, $content); ?> 

Может ли кто-нибудь помочь мне с тем, что не так?

Это:

 $content = "New contact form submission \n From: ".$name.",\n Email: ".$email.", \n Message: ".$message; 

а также

 <textarea name="message" rows="10" cols="50"></textarea> 

Начните использовать Swiftmailer или PhpMailer , ваша жизнь будет проще …

Пример Swiftmailer:

 require_once 'lib/swift_required.php'; $transport = Swift_MailTransport::newInstance(); $mailer = Swift_Mailer::newInstance($transport); $message = Swift_Message::newInstance('Wonderful Subject') ->setFrom(array('john@doe.com' => 'John Doe')) ->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name')) ->setBody('Here is the message itself'); $mailer->send($message); 

Пример PhpMailer:

 $mail = new PHPMailer(); // defaults to using php "mail()" $mail->SetFrom('name@yourdomain.com', 'First Last'); $mail->AddReplyTo("name@yourdomain.com","First Last"); $mail->AddAddress("whoto@otherdomain.com", "John Doe"); $mail->Subject = "PHPMailer Test Subject via mail(), basic"; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($body); $mail->AddAttachment("images/phpmailer.gif"); // attachment $mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; } 

Я предпочитаю Swiftmailer, но вы выбираете лучший выбор 😉

Оберните имена переменных в фигурные скобки. Например: «From:, {$ name}»,