mauricioms Postado Julho 8, 2011 Denunciar Share Postado Julho 8, 2011 (editado) pessoal to com um problema nesse formulário abaixo ele funciona usando autenticação por smtp, é o seguinte a estrutura do formulário eu recebo na boa, mas o que é digitado dentro dos campos não vem, alguém poderia me dar uma luz ?formulário:<!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 id="form1" name="form1" method="post" action="envia.php"> <table width="450" border="0" cellspacing="1" cellpadding="0"> <tr> <td>nome:</td> <td><label> <input type="text" name="Nome" id="Nome" /> </label></td> </tr> <tr> <td>empresa</td> <td><label> <input type="text" name="Empresa" id="Empresa" /> </label></td> </tr> <tr> <td>telefone</td> <td><label> <input type="text" name="Telefone" id="Telefone" /> </label></td> </tr> <tr> <td>e-mail:</td> <td><label> <input type="text" name="Email" id="Email" /> </label></td> </tr> <tr> <td>mensagem</td> <td><label> <textarea name="Msg" id="Msg" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="envia" id="envia" value="envia" /> </label></td> </tr> </table> </form> </body> </html> arquivo envia.php <? # VARIÁVEIS $nome = $_GET['Nome']; $empresa = $_GET['Empresa']; $telefone = $_GET['Telefone']; $email = $_GET['Email']; $msg = $_GET['Msg']; # CONFIGURAÇÕES DE FORMATAÇÃO $corpo = ""; $corpo .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; $corpo .= '<style type="text/css">'; $corpo .= '<!--'; $corpo .= 'body,td,th {'; $corpo .= 'font-family: Verdana, Geneva, sans-serif;'; $corpo .= 'font-size: 12px;'; $corpo .= '}'; $corpo .= '-->'; $corpo .= '</style>'; $corpo .= '<body>'; # DADOS DA EMPRESA $corpo .= '<table width="700" border="0" cellspacing="1" cellpadding="0" bgcolor="#CCCCCC">'; $corpo .= '<tr><td bgcolor="#EEEEEE" height="25" style="text-align:center; font-size:14px; font-weight:bold">Dados do contato</td></tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20"> Nome: <b>' . $nome . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20"> Cidade: <b> '. $empresa . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20"> Telefone: <b>' . $telefone . '</b>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20"> E-mail: <b>'. $email . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20"> Mensagem: <b>'. $msg .'</b></td>'; $corpo .= '</tr>'; $corpo .= '</table><br><br>'; $Remetente = "admin@meusite.com"; $Destinatario = "admin@meusite.com"; $MsgCabecalho = "From: $Remetente <$Remetente>\n". "X-Mailer: PHP\n". "X-Priority: 3\n". "Return-Path: <$Remetente>\n". "Reply-To: $Remetente <$Remetente>\n". "Content-Type: text/html; charset=utf-8\r\n"; $Assunto = "Novo contato enviado pelo site."; /** * @BEGIN * Modificacoes que FIZ */ // Aqui esta utilizando o sistema do proprio PHP. //mail($Destinatario, utf8_encode($Assunto), utf8_encode($corpo), $MsgCabecalho, "-f" . $Remetente) or die ("Erro!"); /** * Debug de Sessoes * caso queira verificar se as informacoes estao vindo corretas descomente a linha abaixo para listar todas * sessoes. */ //if ($_SESSION) { echo '<pre>'; echo htmlspecialchars(print_r($_SESSION, true)); echo '</pre>'; } // Chama a Classe PHPMailer require_once('phpmailer/class.phpmailer.php'); // Inicia a Classe $mail = new PHPMailer(); // Diz que o envio sera atraves de SMTP $mail->IsSMTP(); // Host SMTP $mail->Host = "smtp.meusite.com"; //$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) //$mail->Username = 'usuário de ftp'; // Usuário do servidor SMTP //$mail->Password = 'senha de ftp'; // Senha do servidor SMTP // Email de quem esta enviando $mail->From = $Remetente; // Nome de quem esta enviando $mail->FromName = "Site Contato"; // Quem vai receber $mail->AddAddress('admin@meusite.com'); // Define que o email e HTML $mail->IsHTML(true); // Cabecalho do Email $mail->Subject = $Assunto; // Corpo do Email $mail->Body = $corpo; // Envia Email $enviado = $mail->Send(); // Informacoes de Erro if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "Informações do erro: " . $mail->ErrorInfo; } /** * @END * Modificacoes que FIZ */ ?> Editado Julho 8, 2011 por mauricioms Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 8, 2011 Denunciar Share Postado Julho 8, 2011 Troca os $_GET por $_POST. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mauricioms Postado Julho 8, 2011 Autor Denunciar Share Postado Julho 8, 2011 ahhhhhh num é possivel eu tinha alterado para post, mesmo assim não estava vindo agora tentei de novo para desencargo de consciência e veio, que locura (eu no caso... :blink: )valeu eserra Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mauricioms
pessoal to com um problema nesse formulário abaixo ele funciona usando autenticação por smtp, é o seguinte a estrutura do formulário eu recebo na boa, mas o que é digitado dentro dos campos não vem, alguém poderia me dar uma luz ?
formulário:
arquivo envia.php Editado por mauriciomsLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.