私はしばらく前から PHP メールフォームを使用していましたが、新しい Web サイトでは機能しません。
次のエラーが発生します。
PHP 警告: mail() [function.mail]: "sendmail_from" が php.ini に設定されていないか、カスタム "From:" ヘッダーが E:\home\ -mypagefoldername- \Web\form.php の 16 行目にない
これは、form.php ファイル内の 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>
誰か助けてくれませんか?=/
お待ちいただいてありがとうございます!