Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RafiWskY

Erro na mensagem de envio do formulário

Recommended Posts

Boa Noite.


Estou tendo um pequeno problema, na janela de mensagem se o formulario foi enviado corretamente ou não, está aparecendo algo a mais que eu não consigo ver de onde vem. Veja na imagem a parte grifada em vermelho, no qual aparece uma div.

 

Alguém sabe de onde vem isso ?

 

Obrigado.

 

erro_form.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o código fica mais fácil.
Mas provavelmente você esqueceu de fecher algo, talvez seja as "" do echo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, o problema só acontece no Chrome, no Opera e no Firefox está normal.


Abaixo segue o código do php e do formulario.

 

 

 

 

<?php
require_once 'class.phpmailer.php';


$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$msg = $_POST['msg'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];
$arquivo = $_FILES['arquivo'];


$mensagem = '<html><body>';
$mensagem .= '<h1 style="font-size:15px;">Orçamento</h1>';
$mensagem .= '<h2 style="font-size:12px;">' .$assunto. '</h2>';
$mensagem .= '<table style="border-color: #666; font-size:11px" cellpadding="10">';
$mensagem .= '<tr style="background: #eee;"><td><strong>Nome:</strong> </td><td>' . $nome . '</td></tr>';
$mensagem .= '<tr><td><strong>Email:</strong> </td><td>' . $email . '</td></tr>';
$mensagem .= '<tr style="background: #eee;"><td><strong>Telefone:</strong> </td><td>' . $telefone . '</td></tr>';
$mensagem .= '<tr><td><strong>Mensagem:</strong> </td><td>' . $msg . '</td></tr>';
$mensagem .= '</table>';
$mensagem .= '</body></html>';


$mail = new PHPMailer();
$mail->SetFrom($email, $nome);
$mail->Subject = 'Orçamento - ' .$assunto ;
$mail->MsgHTML($mensagem);
$mail->AddAddress('contato@zincorio.com.br', 'Zinco Rio');
$mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']);




if ($arquivo['name'] == '') {
if (!$mail->Send()) { 
echo "Erro ao enviar orçamento"; }
else {
echo "Orçamento enviado com sucesso"; }
        }//fim do if interno
elseif($arquivo['type'] != 'image/jpeg') {
echo "Tipo de arquivo inválido"; }
elseif (!$mail->Send()) {
echo "Erro ao enviar orçamento"; }
 else {
echo "Orçamento enviado com sucesso"; 
}//fim do if externo


Antes estava com aspas simples no echo, troquei para aspas duplas e continuou o mesmo problema


            <form name="orcamento" action="formorcamento.php" method="post" enctype="multipart/form-data">
            <fieldset>
                <label for="nome">Nome:</label>
                <input type="text" name="nome" required name="nome"/>
                <label for="email">Email:</label>
                <input type="email" name="email" required name="email" />
                <label for="email">Telefone:</label>
                <input type="tel" name="telefone" required name="telefone"/>
                <label for="msg">Deixe uma mensagem relacionada ao seu orçamento:</label>
                <textarea name="msg" cols="41" rows="10" required name="msg"></textarea>
                <label for="arquivo">Para facilitar, envie uma foto da sua peça com tamanho máximo de 8mb.<strong>Obs: O envio da foto não é obrigatório.</strong></label>
                <input type="file" name="arquivo" accept="image/*"/>
                <br />
                <input type="reset" name="limpar" value="limpar" class="btn" />
                <input type="submit" name="enviar" value="enviar" class="btn" />

            </fieldset>
        	</form>

 

 

Obrigado.

Rafael.

.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.