<script language="JavaScript"><!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th scope="col"><?
if ($Enviar) {
$msg_reply = "Olá $nome, recebemos a sua notificação de erro com sucesso. Obrigado por nos enviar, estaremos analisando o mesmo.";
$recipient = "Site <email@mail.com>";
$subject = "Notificação de Erro";
$msg="Nome: $nome\n";
$msg.="E-mail: $email\n";
$msg.="Qual foi o problema encontrado? $pergunta1\n";
$msg.="Em qual seção do site está o erro? $pergunta2\n";
$msg.="Descrição do Problema/Sugestões/Comentários: $comentarios\n";
$headers = "From: $nome < $email >\n";
mail($recipient, $subject, $msg, $headers);
$mail_header = "From: $recipient";
mail($nome .'<'.$email.'>', "Re: $subject", $msg_reply, $mail_header);
echo $msg_reply;
exit;
}
?></th>
</tr>
</table>
<form name="form1" method="post" action="?page=reporbug"><table width="577" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#FFFFFF">
<td width="394" valign="top" bgcolor="#FFFFFF"><div align="right" class="style1">
<div align="left"><font class="texto">Nome: </font></div>
</div></td>
<td width="285" bgcolor="#FFFFFF"><input name="nome" type="text" class="form_campos " size="34" />
<span class="style1">*</span> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" valign="middle" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="394" valign="top" bgcolor="#FFFFFF"><div align="right" class="style1">
<div align="left"><font class="texto">E-mail: </font></div>
</div></td>
<td bgcolor="#FFFFFF"><p class="style1">
<input class="form_campos" type="text" name="email" size="34" />
*</p></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" valign="middle" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" bgcolor="#FFFFFF"><div align="right" class="style1">
<div align="left">Qual foi o problema encontrado?</div>
</div></td>
<td bgcolor="#FFFFFF"><p class="style1">
<input class="form_campos" type="text" name="pergunta1" size="34" id="pergunta1" />
* </p>
<p class="style1"> </p></td>
</tr>
<tr bgcolor="#FFFFFF">
<td valign="top" bgcolor="#FFFFFF"><div align="right" class="style1">
<div align="left">Em qual seção do site está o erro?</div>
</div></td>
<td bgcolor="#FFFFFF"><p class="style1">
<input name="pergunta2" type="text" class="form_campos" value="http://" size="34" id="pergunta2" />
*</p>
<p class="style1"> </p></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="394" valign="top" bgcolor="#FFFFFF"><div align="right" class="style1">
<div align="left">
<p><font class="texto">Use o espaço ao lado para descrever o problema</font><font class="texto">, mandar sugestões ou fazer comentários: </font></p>
</div>
</div></td>
<td bgcolor="#FFFFFF"><p>
<textarea name="comentarios" cols="30" wrap="virtual" class="form_campos style1 style5 style8"></textarea>
*</p></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" valign="middle" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" valign="middle" bgcolor="#FFFFFF" class="style1">* Atenção: Antes de enviar confira se tudo foi respondido corretamente. É importante que todos os estejam devidamente preenchidos.</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" valign="middle" bgcolor="#FFFFFF"><span class="style1"><br />
</span>
<div align="center" class="style1">
<p>
<input class="form_botao" type="submit" name="Enviar" value="Enviar" />
<input class="form_botao" type="reset" name="Limpar" value="Limpar" />
</p>
</div></td>
</tr>
</table></form>

Formulario De Contato Desconfigura O Site
Started By DJYMA, 03/02/2008, 12:40
1 reply to this topic
#1
Posted 03/02/2008, 12:40
Olá, gostaria de saber porque todo o formulário de contato que uso desconfigura o layout do site quando a pessoa envia ele e vai aparecer a msg avisando que foi enviado com sucesso e se aguem poderia me ajudar a resolver isso ficaria muito grato!
#2
Posted 05/02/2008, 10:11
Possivelmente é por causa da TH onde a resposta do envio do form é apresentada.
Tenta colocar dentro de uma DIV ou um Span, e eliminar aquela tabela inútil.
Ao invés disso:
Faz algo nesse estilo:
Lembrando que isso é relacionado com CSS ou layout, e não PHP.
Tenta colocar dentro de uma DIV ou um Span, e eliminar aquela tabela inútil.
Ao invés disso:
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <th scope="col"><? if ($Enviar) { $msg_reply = "Olá $nome, recebemos a sua notificação de erro com sucesso. Obrigado por nos enviar, estaremos analisando o mesmo."; $recipient = "Site <email@mail.com>"; $subject = "Notificação de Erro"; $msg="Nome: $nome\n"; $msg.="E-mail: $email\n"; $msg.="Qual foi o problema encontrado? $pergunta1\n"; $msg.="Em qual seção do site está o erro? $pergunta2\n"; $msg.="Descrição do Problema/Sugestões/Comentários: $comentarios\n"; $headers = "From: $nome < $email >\n"; mail($recipient, $subject, $msg, $headers); $mail_header = "From: $recipient"; mail($nome .'<'.$email.'>', "Re: $subject", $msg_reply, $mail_header); echo $msg_reply; exit; } ?></th> </tr> </table>
Faz algo nesse estilo:
<?php if ($Enviar) { $msg_reply = "Olá $nome, recebemos a sua notificação de erro com sucesso. Obrigado por nos enviar, estaremos analisando o mesmo."; $recipient = "Site <email@mail.com>"; $subject = "Notificação de Erro"; $msg="Nome: $nome\n"; $msg.="E-mail: $email\n"; $msg.="Qual foi o problema encontrado? $pergunta1\n"; $msg.="Em qual seção do site está o erro? $pergunta2\n"; $msg.="Descrição do Problema/Sugestões/Comentários: $comentarios\n"; $headers = "From: $nome < $email >\n"; mail($recipient, $subject, $msg, $headers); $mail_header = "From: $recipient"; mail($nome .'<'.$email.'>', "Re: $subject", $msg_reply, $mail_header); echo "<div style='margin:0px auto;padding:0px;text-align:center;'>".$msg_reply."</div>"; exit; } ?>
Lembrando que isso é relacionado com CSS ou layout, e não PHP.
Edição feita por: Firehalk, 05/02/2008, 10:12.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)