Я уже давно использую почтовую форму php, и теперь она не работает на новом веб-сайте.
Ниже приводятся следующие ошибки:
PHP Предупреждение: mail () [function.mail]: «sendmail_from» не установлен в php.ini или пользовательский заголовок «From:» отсутствует в E: \ home \ -mypagefoldername- \ Web \ form.php в строке 16
Это php-код в файле form.php:
<? $mensagem = "Nome: ".$_POST['nome']." \n"; //email que o usuário preencheu $mensagem .= "Email: ".$_POST['email']." \n"; $mensagem .= "Assunto: ".$_POST['assunto']." \n"; $mensagem .= "Telefone: ".$_POST['fone']." \n"; $mensagem .= "Endereço: ". $_POST['mensagem']; $headers = ""; //email do seu domínio hospedado $emailsender = "email@mydomain.com"; //email de quem vai receber $emaildestinatario = "email@mydomain.com"; $assunto = "Mensagem do Parceiro Pipa"; // Envio dos dados do Formulário para seu e-mail: if(!mail($emaildestinatario, $assunto, $mensagem, $headers ,"-r".$emailsender)) { // Se for Postfix - hospedagem linux $headers .= "Return-Path: " . $emailsender . $quebra_linha; } echo ' <script type="text/JavaScript"> alert("Email sent! Thank you!"); location.href="index.html" </script> '; ?>
Извините за португальский.
Страница формы – это простая html-страница со следующим кодом формы:
<form method="post" action="form.php"> <label>Nome</label> <input name="nome" placeholder="Nome completo."> <label>Telefone</label> <input name="fone" placeholder="Número de telefone com DDD."> <label>Assunto</label> <input name="assunto" placeholder="Qual o motivo do seu contato?"> <label>Mensagem</label> <textarea name="mensagem" placeholder="Escreva aqui sua mensagem."></textarea> <label>Email</label> <input name="email" type="email" placeholder="Email para contato."> <input id="submit" name="submit" type="submit" value="Enviar"> </form>
Может кто-нибудь, пожалуйста, помогите мне? знак равно
Спасибо за ваше терпение!