Isabel 0 Denunciar post Postado Janeiro 8, 2008 Bom dia gente! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif to com uma duvida aqui.. eu fiz um form em css... com programação em php que envia email.. soh que no depurador ele acusa erro no boolean.. será que alguem poderia dar uma olhadinha no código pra mim eh me dar uma luz?! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif vlww! CODE <?phpif (!empty($nome || $email || $assunto || $mensagem)) { echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente !<br>"; echo "<a href=\"java script:history.back(1)\">Voltar</a>"; }else{ echo " <tr> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>Olá <font color=#FF0000><b>$nome</b></font>,</font> </TD> </tr> <TR> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>as informações foram enviadas com sucesso !</font> </TD> </TR> <TR> <TD height=23 colspan=3> <p align=center><font face=Verdana size=2> Em breve entraremos em contato !</font> </TD> </TR>"; $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " <TR> <TD height=13> </TD> </TR> <TR> <TD height=12></TD> <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.htm>Voltar</a></font> </div> </TD> </TR>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Na função empty() você deve informar somente um parâmetro, para poder verificar todos, utilize desta maneira: if ( empty($nome) || empty($email) || empty($assunto) || empty($mensagem) ) { Lembrando para para obter estes campos desta maneira, sua diretiva register_globals da configuração do PHP deve estar habilitada, o que não é nada seguro. []'s http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 obrigadaaa! ^^ mais eu fiz uq você disse.. só que eu tive erro em todas as strings.. de undefined variable! :mellow: ficou assim: CODE <?php if ( !empty($nome) || !empty($email) || !empty($assunto) || !empty($mensagem) ) { echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente !<br>"; }else{ echo " <tr> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>Olá <font color=#FF0000><b>$nome</b></font>,</font> </TD> </tr> <TR> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>as informações foram enviadas com sucesso !</font> </TD> </TR> <TR> <TD height=23 colspan=3> <p align=center><font face=Verdana size=2> Em breve entraremos em contato !</font> </TD> </TR>"; $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " <TR> <TD height=13> </TD> </TR> <TR> <TD height=12></TD> <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.htm>Voltar</a></font> </div> </TD> </TR>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Então, exatamente a observação que coloquei. :D Na configuração do seu PHP existe uma diretiva chamada register_globals que por padrão a partir da versão 4.2.0 do PHP vem desabilitada, por questões de segurança. Quando ligada, a diretiva register_globals criará para seus scripts vários tipos de variáveis, como as variáveis oriundas de formulários HTML. Isso, combinado com o fato de que o PHP não requer inicialização de variáveis, significa que é mais fácil escrever código inseguro. Enfim, o seguro mesmo é você obter estes valores utilizando variáveis superglobais como $_POST, $_GET e etc. No caso, dependendo do method usado em seu formulário, você precisa recuperar estes valores: $nome = empty($_POST['nome']) ? false : $_POST['nome']; $email = empty($_POST['email']) ? false : $_POST['email']; $assunto = empty($_POST['assunto']) ? false : $_POST['assunto']; $mensagem = empty($_POST['mensagem']) ? false : $_POST['mensagem']; E então fazer a comparação: if ( !$nome || !$email || !$assunto || !$mensagem ) { Essa é minha sugestão. ^_^ []'s Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 Hmmm! legaaal! testei aqui.. naum deu nenhum erro.. dá pra ver pra mim se tah okay?! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif pq.. quando eu faço o envio.. no final.. era pra aparecer o nome do Olá, + nome cliente que tah no $nome soh que naum aparece.. sai como $nome código como ficou: CODE <?php $nome = empty($_POST['nome']) ? false : $_POST['nome']; $email = empty($_POST['email']) ? false : $_POST['email']; $assunto = empty($_POST['assunto']) ? false : $_POST['assunto']; $mensagem = empty($_POST['mensagem']) ? false : $_POST['mensagem']; if ( !$nome || !$email || !$assunto || !$mensagem ) { echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente !<br>"; }else{ echo " <tr> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>Olá <font color=#FF0000><b>$nome</b></font>,</font> </TD> </tr> <TR> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>as informações foram enviadas com sucesso !</font> </TD> </TR> <TR> <TD height=23 colspan=3> <p align=center><font face=Verdana size=2> Em breve entraremos em contato !</font> </TD> </TR>"; $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " <TR> <TD height=13> </TD> </TR> <TR> <TD height=12></TD> <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.htm>Voltar</a></font> </div> </TD> </TR>"; } ?> dá na tela ta aparecendo em cima: Favor preencher os dados corretamente ! "; }else{ echo " "; $mens = " Contato "; $mens .= "Nome: $nome "; $mens .= "E-mail: $email "; $mens .= "Assunto: $assunto "; $mens .= "Mensagem: $mensagem "; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " "; } ?> uq seria um erro neah?! =/ acho que meu debug aqui tah ruim.. =/ Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Tem como você postar o código do formulário? E na segunda parte eu não entendi o que você quis dizer não. []'s Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 ah taah! acho que falei rapido demais... tah aqui, esse eh o form inteiro php: CODE <HTML> <HEAD> <TITLE>Contato</TITLE> <STYLE>.cellbox { BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #888888 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #888888 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #888888 1px solid } .box-header { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .frm { BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #f0f0f0 } .frm-on { BORDER-RIGHT: rgb(70,90,128) 1px solid; BORDER-TOP: rgb(70,90,128) 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: rgb(70,90,128) 1px solid; COLOR: rgb(70,90,128); BORDER-BOTTOM: rgb(70,90,128) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(177,203,255) } .text-header { FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana } .header { FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: rgb(0,128,255); FONT-FAMILY: Verdana } </STYLE> <script language=JavaScript> <!-- function SymError() { return true; } window.onerror = SymError; //--> </SCRIPT> <script> function displayText( sText ) { document.getElementById("displayArea").innerHTML = sText; } </SCRIPT> </HEAD> <BODY> <DIV align=center> <CENTER> <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=424 cellSpacing=0 cellPadding=0 width=507 border=1> <TBODY> <TR> <TD width=507 bgColor=#000000 height=18> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><b><font face="Verdana" color="#ffffff" size="2"> Contato</font></b></P></TD></TR> <TR> <TD align=justify width=507 height=402> <DIV align=center> <CENTER> <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=200 cellSpacing=0 cellPadding=0 width=328 border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width=67 height=44> </TD> <TD width=183></TD> <TD width=78></TD> </TR> <?php $nome = empty($_POST['nome']) ? false : $_POST['nome']; $email = empty($_POST['email']) ? false : $_POST['email']; $assunto = empty($_POST['assunto']) ? false : $_POST['assunto']; $mensagem = empty($_POST['mensagem']) ? false : $_POST['mensagem']; if ( !$nome || !$email || !$assunto || !$mensagem ) { echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente !<br>"; }else{ echo " <tr> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>Olá <font color=#FF0000><b>$nome</b></font>,</font> </TD> </tr> <TR> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>as informações foram enviadas com sucesso !</font> </TD> </TR> <TR> <TD height=23 colspan=3> <p align=center><font face=Verdana size=2> Em breve entraremos em contato !</font> </TD> </TR>"; $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " <TR> <TD height=13> </TD> </TR> <TR> <TD height=12></TD> <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.htm>Voltar</a></font> </div> </TD> </TR>"; } ?> <TR> <TD height=94></TD> <TD> </TD> </TR> </TBODY> </TABLE> </CENTER></DIV></FORM></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Continuo não enxergando o formulário. Eu apenas gostaria de verificar o cabeçalho da tag <form> e ver o inputs que estão sendo utilizados. Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 Continuo não enxergando o formulário. Eu apenas gostaria de verificar o cabeçalho da tag <form> e ver o inputs que estão sendo utilizados. então o formulario a ser preenchido eh este aqui: só que está em css os dois http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif CODE CENTER><TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=424 cellSpacing=0 cellPadding=0 width=507 border=1> <TBODY> <TR> <TD width=507 bgColor=#000000 height=18> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><b><font face="Verdana" color="#ffffff" size="2"> Contato</font></b></P></TD></TR> <TR> <TD align=justify width=507 height=402> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"><FONT face=Verdana size=1> <B><FONT color=#ff0000>Preencha corretamente o formulário a baixo:</FONT></B></FONT></P> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana size=1></FONT> </P> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center> <FORM style="MARGIN: 0px; WORD-SPACING: 0px" name=form action=enviar.php method=post> <DIV align=center> <CENTER> <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=200 cellSpacing=0 cellPadding=0 width=328 border=0> <TBODY> <TR> <TD width=35 height=10> </TD> <TD width=287 height=10 align="center"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><font face="Verdana" size="1"><b>Nome:</b> </font> </P> </TD> </TR> <tr> <TD width=35 height=12> </TD> <TD width=287 height=12 align="center"> <SPAN class=box-header><font face="Verdana" size="1"><b><INPUT class=frm onblur="this.className='frm'; displayText(' ');" onfocus="this.className='frm-on'; displayText(' Digite seu Nome');" maxLength=60 size=25 name=nome></b></font></SPAN></TD> </tr> <tr> <TD width=35 height=13> </TD> <TD width=287 height=13 align="center"> <SPAN class=box-header><font face="Verdana" size="1"><b>E-mail:</b></font></SPAN></TD> </tr> <TR> <TD width=35 height=13> </TD> <TD width=287 height=13 align="center"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><SPAN class=box-header><font face="Verdana" size="1"><b><INPUT class=frm onblur="this.className='frm'; displayText(' ');" onfocus="this.className='frm-on'; displayText(' Digite seu e-mail, ex: user@site.com.br');" maxLength=100 size=25 name=email></b></font></SPAN></P></TD></TR> <tr> <TD width=35 height=12> </TD> <TD width=287 height=12 align="center"> <SPAN class=box-header><font face="Verdana" size="1"><b>Assunto:</b></font></SPAN></TD> </tr> <TR> <TD width=35 height=18> </TD> <TD width=287 height=18 align="center"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><SPAN class=box-header><font face="Verdana" size="1"><b><INPUT class=frm onblur="this.className='frm'; displayText(' ');" onfocus="this.className='frm-on'; displayText(' Digite seu assunto');" maxLength=60 size=25 name=assunto></b></font></SPAN></P></TD></TR> <tr> <TD width=35 height=7> </TD> <TD width=287 height=7 align="center"> <SPAN class=box-header><font face="Verdana" size="1"><b>Mensagem:</b></font></SPAN></TD> </tr> <TR> <TD width=35 height=34> </TD> <TD width=287 height=34 align="center"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana size=1><br><textarea class=frm onblur="this.className='frm'; displayText(' ');" onfocus="this.className='frm-on'; displayText(' Digite sua mensagem');" name=mensagem rows="4" cols="25"></textarea></FONT></P></TD></TR> <TR> <TD width=35 height=9> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"> </P></TD> <TD width=287 height=9> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana size=1></FONT> </P></TD></TR> <TR> <TD width=328 colSpan=2 height=73> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><SPAN class=box-header> <INPUT class=frm onmouseover="this.className='frm-on';" onmouseout="this.className='frm';" type=submit value=Enviar></SPAN><FONT face=Verdana> </FONT><SPAN class=box-header><INPUT class=frm onmouseover="this.className='frm-on';" onmouseout="this.className='frm';" type=reset value=Limpar></SPAN> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><SPAN class=box-header><FONT style="FONT-SIZE: 3pt" face=Verdana></FONT></SPAN> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center> <DIV class=frm-on id=displayArea> </DIV> </TD> </TR> </TBODY></TABLE></CENTER> </DIV> </FORM> </TD> </TR> </TBODY> </TABLE> </CENTER> </DIV> </BODY> </HTML> eh a resposta de envio de php eh esta aqui: CODE <HTML><HEAD> <TITLE>Contato</TITLE> <STYLE>.cellbox { BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #888888 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #888888 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #888888 1px solid } .box-header { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .frm { BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #f0f0f0 } .frm-on { BORDER-RIGHT: rgb(70,90,128) 1px solid; BORDER-TOP: rgb(70,90,128) 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: rgb(70,90,128) 1px solid; COLOR: rgb(70,90,128); BORDER-BOTTOM: rgb(70,90,128) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(177,203,255) } .text-header { FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana } .header { FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: rgb(0,128,255); FONT-FAMILY: Verdana } </STYLE> <script language=JavaScript> <!-- function SymError() { return true; } window.onerror = SymError; //--> </SCRIPT> <script> function displayText( sText ) { document.getElementById("displayArea").innerHTML = sText; } </SCRIPT> </HEAD> <BODY> <DIV align=center> <CENTER> <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=424 cellSpacing=0 cellPadding=0 width=507 border=1> <TBODY> <TR> <TD width=507 bgColor=#000000 height=18> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><b><font face="Verdana" color="#ffffff" size="2"> Contato</font></b></P></TD></TR> <TR> <TD align=justify width=507 height=402> <DIV align=center> <CENTER> <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=200 cellSpacing=0 cellPadding=0 width=328 border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width=67 height=44> </TD> <TD width=183></TD> <TD width=78></TD> </TR> <?php $nome = empty($_POST['nome']) ? false : $_POST['nome']; $email = empty($_POST['email']) ? false : $_POST['email']; $assunto = empty($_POST['assunto']) ? false : $_POST['assunto']; $mensagem = empty($_POST['mensagem']) ? false : $_POST['mensagem']; if ( !$nome || !$email || !$assunto || !$mensagem ) { echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente !<br>"; }else{ echo " <tr> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>Olá <font color=#FF0000><b>$nome</b></font>,</font> </TD> </tr> <TR> <TD height=22 colspan=3> <p align=center><font face=Verdana size=2>as informações foram enviadas com sucesso !</font> </TD> </TR> <TR> <TD height=23 colspan=3> <p align=center><font face=Verdana size=2> Em breve entraremos em contato !</font> </TD> </TR>"; $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " <TR> <TD height=13> </TD> </TR> <TR> <TD height=12></TD> <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.htm>Voltar</a></font> </div> </TD> </TR>"; } ?> <TR> <TD height=94></TD> <TD> </TD> </TR> </TBODY> </TABLE> </CENTER></DIV></FORM></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Não entendi o que o CSS tem a ver com isso mas aparentemente está tudo normal. O action do seu formulário está direcionando para a outra página, o método que está sendo usado é o POST, você está recebendo estes valores do formulário corretamente, checando e enviando o e-mail. Explique (mais detalhado) qual o problema que está acontecendo? :huh: Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 tudo bem.. pra você ver direitinho o que tah acontecendo.. coloca os dois no notepad salva o primeiro em html... eh segundo em php hehe.. isso ai você jah sabe xDDD mais eh soh pra explicar.. ai quando você colocar os dados eh enviar você vai ver o erro q tah acontecendo =// pq tah meio ruim de explicar.. enfim.. na tela depois do envio.. tah saindo isso aqui: CODE Contato (o titulo do form.. até ai normal) Favor preencher os dados corretamente ! "; }else{ echo " "; $mens = " Contato "; $mens .= "Nome: $nome "; $mens .= "E-mail: $email "; $mens .= "Assunto: $assunto "; $mens .= "Mensagem: $mensagem "; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " "; } ?> Olá $nome, as informações foram enviadas com sucesso ! Em breve entraremos em contato ! Voltar (voltar ao form.. tah normal tbm) soh que tah vendo o errado?! naum aparece o nome do cliente eh sim a string =/ eh em cima sai parte do código.. naum era pra tah assim era soh pra ficar assim oh : http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Olá $nome(puxa nome do cliente), as informações foram enviadas com sucesso ! Em breve entraremos em contato ! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Janeiro 8, 2008 Seu Apache e PHP estão normais? :blink: Parece haver problema no interpretador do PHP. Já tentou rodar em algum outro servidor? No código não tem nenhum problema. Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 o apache!?! taaah sim ^^ será que naum seria por causa do servidor smtp?! acho que naum neah! mais eu ainda naum configurei aqui nenhum tipo de smtp.. se bem que os e-mails aqui são contas do hotmail vinculadas ao site.. então ao invéz de estarem.. user@hotmail.. elas estão como: user@mdnet.inf.br! fora que a gente recebe eh envia por outloock então acho que jah tem algo em smtp jah.. soh naum entendo muito sobre isso =/ Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Janeiro 8, 2008 Isabel, tenta assim " . $nome . " e verifica tb se nao ta fechando o php ?> antes disso. testa ae ve se funfa! Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 as tags estão fechadaas xD soh que o ponto da erro de caractere.. naum tah funcionando =/// mais mesmo assim obrigadaa ^^ eh agora?! :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 pq na verdade o que tah saindo em cima do form eh que deve tah com problema eh essa parte aqui: CODE $mens = "<font size=2 face=Verdana><p align=center>Contato<br><br></p></font>"; $mens .= "<font size=2 face=Verdana><b>Nome:</b> $nome</font><br><br>"; $mens .= "<font size=2 face=Verdana><b>E-mail:</b> $email</font><br>"; $mens .= "<font size=2 face=Verdana><b>Assunto:</b> $assunto</font><br>"; $mens .= "<font size=2 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: 'Formulário'\r\n"; mail("suporte@mdnet.inf.br","Contato","$mens", $headers); echo " eh essa linha: $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; será que essa linha tah dando pau por causa do css?! Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Janeiro 8, 2008 será que alguem pode me ajudar :( ?? Compartilhar este post Link para o post Compartilhar em outros sites