Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
To tendo uma certo dificuldade com a função mail.... ta dando esse erro:
Warning: mail() expects at most 5 parameters, 6 given in /home/imo/public_html/emailteste/index.php on line 28
Esse é o codigo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
Nome: <input type="text" name="nome"/> <br /><br />
Assunto: <input type="text" name="assunto" /><br /><br />
Telefone: <input type="tel" name="telefone" /><br /><BR />
Email: <input type="text" name="email" /><br /><br />
Mensagem: <textarea name="texto"> </textarea><br /><br />
<input type="submit" name="acao" value="Enviar" />
</form>
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'Enviar'){
$nome2 =$_POST['nome'];
$assunto2 ="Assunto" . $_POST['assunto'];
$tel = "Telefone" . $_POST['telefone'];
$email2 ="Email:". $_POST['email'];
$msg = "Mensagem"; $_POST['texto'];
if(!empty($nome2) && !empty($assunto2) && !empty($tel) && !empty($email2) && !empty($msg)) {
$msg = wordwrap($msg, 70,"<br>", true);
mail ("zeemilio11@gmail.com",$nome2,$assunto2,$tel,$email2,$msg);
//echo '<script> alert("Sua mensagem foi enviada, em breve entraremos em contato com você!");</script>';
// mail("zeemilio11@gmail.com", $assunto2, $msg);
}else{
echo '<script> alert("Preencha todos os campos");</script>';
}
}
?>
</body>
</html>
Alguém, pode ajudar?
Att,
Você passou 6 parâmetros para mail() aqui:
mail ("zeemilio11@gmail.com",$nome2,$assunto2,$tel,$email2,$msg);
o máximo é 5
Veja a documentação da função mail e sua lista de parâmetros
fiz assim e continua errado:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
Nome: <input type="text" name="nome"/> <br /><br />
Assunto: <input type="text" name="subject" /><br /><br />
Telefone: <input type="tel" name="telefone" /><br /><BR />
Email: <input type="text" name="email" /><br /><br />
Mensagem: <textarea name="message"> </textarea><br /><br />
<input type="submit" name="acao" value="Enviar" />
</form>
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'Enviar'){
$nome2 = $_POST['nome'];
$subject1 = $_POST['subject'];
$tel = $_POST['telefone'];
$email2 = $_POST['email'];
$message = $_POST['message'];
$nulo = $_POST['nulo'];
if(!empty($email2) && !empty($message)){
$message = wordwrap($message, 70,"<br>", true);
//mail ("zeemilio11@gmail.com",$nome2,$subject,$email2,$message,$tel);
// mail("zeemilio11@gmail.com", $assunto2, $message);
$to = 'zeemilio11@gmail.com' . ', '; // note the comma
$subject = $subject1;
// subject
$headers = $nome2;
$tel = $tel . "\r\n";
$email2 = $email2 . "\r\n";
$message = $message;
// Mail it
mail($to, $subject,
"Nome: " . $headers,
"Telefone" . $tel,
"Email: " . $email2,
"Mensagem \r\n" . $message);
}else{
echo '<script> alert("Preencha todos os campos");</script>';
}
}
?>
</body>
</html>Tente assim:
$message = "
Nome: {$nome2}<br/>
Telefone: {$tel}<br/>
Email: {$email2}<br/>
Mensagem: {$message}
";
mail($to, $subject, $message);
Veja: http://php.net/mail
mail ( string $to , string $subject , string $message [, string $additional_headers [, string$additional_parameters ]] )
$to - Email de quem vai receber
$subject - Asunto do email
$message - Mensagem a ser enviada
$additional_headers - Cabeçalho adicional a ser enviado
$additional_parameters - Configurações adicionais
Agora veja como você está enviando:
mail ("zeemilio11@gmail.com",$nome2,$assunto2,$tel,$email2,$msg)
Ou seja, você ta passando parametros que não existem, a saber: $tel, $email2 e $msg