Ir para conteúdo
Fórum Script Brasil
  • 0

Tutoriais E Dicas Php - Erro!


s_ric_ptbrasil

Pergunta

Neste tópico da sessão tutoriais e dicas, fiz um teste.

- Seguinte, eu copiei e colei os códigos para ver se batia, copiei o código html e o último do php e ficou assim:

Código HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css" media="screen"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 15px; background: #666; } fieldset{ width: 430px; padding: 10px; background: #ccc; } input{ margin-top: 5px; margin-bottom: 5px; } --> </style> <title>Formulário de Contato</title> </head> <body> <form action="http://www.webcontabil.com.br/email/prc_email.php" method="post"> <fieldset> <label for="nome">Nome: </label> <input type="text" name="nome" id="nome" /><br /><br /> Sexo: <input type="radio" name="sexo" id="sexo_f" value="Feminino" /> <label for="sexo_f">Feminino</label> <input type="radio" name="sexo" id="sexo_m" value="Masculino" /> <label for="sexo_m">Masculino</label> <input type="radio" name="sexo" id="sexo_na" value="Indeciso(a)" /> <label for="sexo_na">Ainda não me decidi</label><br /><br /> <p>Estilos de música de que gosta:</p> <input type="checkbox" name="musica[]" id=musica_r" value="Rock" /> <label for="musica_r">Rock</label><br /> <input type="checkbox" name="musica[]" id="musica_e" value="Erudita" /> <label for="musica_e">Música Erudita</label><br /> <input type="checkbox" name="musica[]" id="musica_j" value="Jazz" /> <label for="musica_j">Jazz</label><br /><br /> <label for="assunto">Assunto: </label> <select name="assunto" id="assunto"> <optgroup label="Assunto"> <option value="duvidas">Dúvidas</option> <option value="sugestoes">Sugestões</option> </optgroup> </select> <br /><br /> <p><label for="mensagem">Mensagem:</label></p> <textarea rows="5" cols="30" name="mensagem" id="mensagem"></textarea><br /><br /> <input type="submit" value="Enviar" /> </fieldset> </form> </body> </html>
Código PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<style type="text/css" media="screen">

<!--

body {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

margin: 15px;

background: #666;

}

</style>

<title>Contato</title>

</head>

<body>

<?php

$nome = $_POST['nome];

$sexo = $_POST['sexo'];

$musica = $_POST['musica'];

$assunto = $_POST['assunto'];

$mensagem = nl2br($_POST['mensagem']);

foreach ($musica as $x)

$estilos .= $x."<br />";

$para = "ricardoguimaraes@ocf.com.br";// e-mail que receberá a mensagem

$mensagem = "

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">

<html xmlns=\"http://www.w3.org/1999/xhtml\">

<head>

<title>Contato</title>

</head>

<body>

Nome: <strong>$nome</strong><br />

Sexo: <strong>$sexo</strong><br />

Estilos Musicais:<br /><strong>$estilos</strong><br/><br />

Mensagem: <br /><strong>$mensagem</strong>

</body></html>

";

$header = "MIME-Version: 1.0\r\n";

$header .= "Content-type: text/html; charset=iso-8859-15\r\n";

$header .= "From: $nome <$email>";

if (mail ($para, $assunto, $mensagem, $header))

echo "E-Mail enviado!";

else

echo "Erro ao enviar o E-Mail";

?>

</body>

</html>

O código em html tem uma parte que está em vermelho que é o action onde os e-mails vão.

Quando botei no ar e mandei enviar o formulário, apareceu um aviso que diz:

SMTP Error: The following recipients failed []

O que aconteceu? Por que aconteceu isso? Eu fiz da maneira errada?Faltou alguma coisa?

Eu sou leigo em PHP, por isso eu fiz o famoso "copiar e colar" para testar se dava certo.

Desde já agradeço pela colaboração.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

SMTP é um protocolo relativamente simples, baseado em texto simples, em que um ou vários destinatários de uma mensagem são especificados (e, na maioria dos casos, validados), sendo depois a mensagem transferida.

(...)

O SMTP é um protocolo de envio apenas, ie, não permite que um utilizador descarregue as mensagens de um servidor. Para isso é necessário um cliente de email que suporte POP3 ou IMAP, que é o caso da maioria dos clientes actuais.

Fomte: http://pt.wikipedia.org/wiki/Smtp

;)

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...