Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Isso pode ser poque você está direcionando seu formulário para uma outra página, veja:<body bgcolor="#F6F8F7" onload='email.nome.focus();'><form action="../../../Desktop/contato.php?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >Pode ser isso!Quando for utilizar algum script que rodará o php na mesma página você pode fazer assim:<body bgcolor="#F6F8F7" onload='email.nome.focus();'><form action="<?=SERVE['PHP_SELF']?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' > Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 [troquei como você falou mas não adiantou ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 $_SERVER['PHP_SELF'] ps: tava programando em JS, gladisson? cadê o $? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Troquei novamente...<body bgcolor="#F6F8F7" onload='email.nome.focus();'><form action="<?=$_SERVER['PHP_SELF']?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' > <table width="344" border="0" align="center" cellpadding="2" cellspacing="2">Acho que fiz algo errado pois continua dando erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 /* só uma pergunta essa página você salvou como contato.php ? , outra coisa on-line você arrancou aquele desktop e colocou o caminho absoluto ? */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Salvei como contato.php Mas para testar online mudei para index.html... estaria aí o problema??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 /* Com certeza, ele vai buscar a página contato.php e não index.php , a não ser que você mude o action para index e outra coisa index.html ? tem que ser index.php isso caso você mude para index o action senão terá que ser contato.php e já te adianto tá bugado na linha 31 */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 $_SERVER['PHP_SELF'] ps: tava programando em JS, gladisson? cadê o $? Foi mal mesmo! esqueci até do 'R' no final O seu servidor tem que ter suporte a php, porque senão não vai funcionar mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Aí Error, ajuda o cara a resolver.....Afinal de contas você é o dono da mensagem...hehehehehehehehDesculpem a brincadeira.....Ao dono do Post:Véi,você tem que ver se o seu formulário está passando os dados para uma outra página ou está recebendo nela mesmo. No seu caso ela passa os dados para si proprio.O Gladisson te postou uma solução certa a 8 posts acima. Só vou complementar.Na primeira linha do seu script, muda deif ($action=="enviar") para if ($_GET['action']=="enviar")Testa e manda a resposta pra gente ver....Ahhhh.. procura manter todos os seus scripts como *.php e verifique tb se o seu servidor de hospedagem tem suporte a PHP....Até + Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Aí Error, ajuda o cara a resolver.....Afinal de contas você é o dono da mensagem...hehehehehehehehDesculpem a brincadeira.....Ao dono do Post:Véi,você tem que ver se o seu formulário está passando os dados para uma outra página ou está recebendo nela mesmo. No seu caso ela passa os dados para si proprio.O Gladisson te postou uma solução certa a 8 posts acima. Só vou complementar.Na primeira linha do seu script, muda deif ($action=="enviar") para if ($_GET['action']=="enviar")Testa e manda a resposta pra gente ver....Ahhhh.. procura manter todos os seus scripts como *.php e verifique tb se o seu servidor de hospedagem tem suporte a PHP....Até + Hehehe... boa... Então... não é "procura manter", é mais "tem que manter senão não vai funcionar nem a pau"... A minha sugestão é que você instale um servidor HTTP no seu PC, junto com o interpretador PHP e faça uns testes. Geralmente é melhor do que ficar enviando o arquivo toda hora pra testar.Veja esse tutorial, é bem simples: http://rullerz.bsbhost.com/php/Qualquer dúvida é só criar um tópico aqui... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Olá! Mudei e não funcionou novamente.... da erro 404E quanto ao suporte php creio que tem pois assinei um plano php... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Brow, você pode mandar o Link que você está utilizando para testarmos tb????Só o link mesmo.... Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Salvou como .php dessa vez, né? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Sim salvei como contato.php....Este é o link Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 28, 2004 Denunciar Share Postado Setembro 28, 2004 Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/ebrandao/public_html/contato.php on line 19Tem erro no seu código... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 você sabe onde é o erro???????O que devo fazer????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 Postar o código novo pra gente dar uma olhada... Se quiser, leia o erro, veja a linha onde ele diz que está o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 [<?///////////////////////////////////////////////////////////////* AUTOR: ALMEIDASDATA: 15/10/2003DESCRIÇÃO:O form deste arquivo envia as variáveis para este mesmo arquivo com uma acao,então ele verfica se a mensagem é igual a registrada na sessão, se não existe mensagem registrada na sessao ou se a mensagem a ser enviada é difewrente da registrada na sessao ele envia o para o mail de destinoe emite mensagem de sucesso, caso contrário ele emite mensagem de erro*///////////////////////////////////////////////////////////////if ($_GET['action']==enviar{session_start();//inicializa sessão- item obrigatório em se tratando de sessões if ($HTTP_SESSION_VARS['mensagem]==$HTTP_POST_VARS['mensagem'])//se a mensagem do form for igual a da sessao { print("<script language=javascript>"); print("alert(\"Esta mensagem já foi enviada!!!\");"); print("document.location.href=./contato.php';"); print("</script>"); exit;//interrompe } if (($mensagem=="") || ($email==""))//se os campos mensagenm e email estiverem vazios { echo "Verifique se todos os campos estão preenchidos"; exit; } $headers= "From: $email \r\n"; $destino=assinaturas@e-brandao.com; if (mail($destino,$assunto,$mensagem,$headers)) { session_destroy();// destruir a sessao session_register("mensagem");//registra a ultima mensagem enviada print("<script language=javascript>"); print("alert(\"E-mail enviado com sucesso!!!\");"); print("document.location.href='./contato.php';"); print("</script>"); } else { print("<script language=javascript>"); print("alert(\"O E-mail não pôde ser enviado falha na conexão!!!\");"); print("history.go(-1);"); print("</script>"); } }?><html><head><title>e-brandao.com</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#F6F8F7" onload='email.nome.focus();'><form action="<?=$_SERVER['PHP_SELF]?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' > <table width="344" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td width="104"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Nome:</em></strong></font></td> <td width="226"><input name="nome" type="text" id="nome2" size="50"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>E-mail:</em></strong></font></td> <td><input name="email" type="text" id="email2" size="50"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cpf:</em></strong></font></td> <td><input name="cpf" type="text" id="cpf2"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Telefone:</em></strong></font> <td><input name="telefone" type="text" id="telefone"></td > </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Endereço:</em></strong></font></td> <td><input name="endereço" type="text" id="endereço2" size="50"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Bairro:</em></strong></font></td> <td><input name="bairro" type="text" id="bairro"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cidade:</em></strong></font></td> <td><input name="cidade" type="text" id="cidade"></td> </tr> <tr> <td height="32"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Estado:</em></strong></font></td> <td><input name="estado" type="text" id="estado"></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Plano:</em></strong></font></td> <td><p> <label> <input name="Plano:" type="radio" value="basico" checked> Básico</label> <br> <label> <input type="radio" name="Plano:" value="intermediario"> Intermediário</label> <br> <label> <input type="radio" name="Plano:" value="avançado"> Avançado</label> <br> <label> <input type="radio" name="Plano:" value="master"> Master</label> <br> <label> <input type="radio" name="Plano:" value="Premium"> Premium</label> <br> </p></td> </tr> <tr> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Forma de Pagamento:</em></strong></font></td> <td><p> <label> <input name="Forma de pagamento:" type="radio" value="mensal" checked> Mensal</label> <br> <label> <input type="radio" name="Forma de pagamento:" value="trimestral"> Trimestral</label> <br> <label> <input type="radio" name="Forma de pagamento:" value="semestral"> Semestral</label> <br> <label> <input type="radio" name="Forma de pagamento:" value="anual"> Anual</label> <br> </p></td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Registro de domínio:</em></strong></font></td> <td><select name="select"> <option value="não" selected>Não </option> <option value="sim">Sim</option> </select></td> </tr> <tr> </tr> <tr> <td height="35"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Domínio:</em></strong></font></td> <td><input name="dominio" type="text" id="dominio"> <em><font color="#0000FF" size="3">.</font></em> <select name="select2"> <option value=".com.br" selected>com.br</option> <option value=".nom.br">nom.br</option> <option value=".eti.br">eti.br</option> <option value=".srv.br">srv.br</option> <option value=".can.br">can.br</option> <option value=".edu">edu</option> <option value=".org">org</option> <option value=".com">com</option> <option value=".net">net</option> </select> </td> </tr> <tr> <td> </td> </tr> <tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Mensagem:</strong></em></font></td> <td><textarea name="mensagem" id="textarea"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Enviar"> <input type="reset" name="Submit2" value="Limpar"></td> </tr> </table></form><p> </p></body><script language=javascript> function valida() { if(email.nome.value == "") { alert("Digite seu nome!"); email.nome.focus(); return false; }else if(email.email.value == "") { alert(" Digite seu e-mail de contato.\n Este e-mail deve ser válido."); email.email.focus(); return false; } else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.email.value))) //valida email { alert("Favor informar um email válido.") email.email.focus(); return (false) } else if(email.assunto.value == "") { alert("Digite o assunto da mensagem!"); email.assunto.focus(); return false; } else if(email.mensagem.value == "") { alert("Digite sua mensagem!"); email.mensagem.focus(); return false; } return true; }</script></html>] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 <?///////////////////////////////////////////////////////////////* AUTOR: ALMEIDASDATA: 15/10/2003DESCRIÇÃO:O form deste arquivo envia as variáveis para este mesmo arquivo com uma acao,então ele verfica se a mensagem é igual a registrada na sessão, se não existe mensagem registrada na sessao ou se a mensagem a ser enviada é difewrente da registrada na sessao ele envia o para o mail de destinoe emite mensagem de sucesso, caso contrário ele emite mensagem de erro*///////////////////////////////////////////////////////////////if ($_GET['action']==enviar{session_start();//inicializa sessão- item obrigatório em se tratando de sessõesif ($HTTP_SESSION_VARS['mensagem]==$HTTP_POST_VARS['mensagem'])//se a mensagem do form for igual a da sessao{print("<script language=javascript>");print("alert(\"Esta mensagem já foi enviada!!!\");");print("document.location.href=./contato.php';");print("</script>");exit;//interrompe} if (($mensagem=="") || ($email==""))//se os campos mensagenm e email estiverem vazios{echo "Verifique se todos os campos estão preenchidos";exit;}$headers= "From: $email \r\n"; $destino=assinaturas@e-brandao.com; if (mail($destino,$assunto,$mensagem,$headers)){session_destroy();// destruir a sessaosession_register("mensagem");//registra a ultima mensagem enviadaprint("<script language=javascript>");print("alert(\"E-mail enviado com sucesso!!!\");");print("document.location.href='./contato.php';");print("</script>");}else{print("<script language=javascript>");print("alert(\"O E-mail não pôde ser enviado falha na conexão!!!\");");print("history.go(-1);");print("</script>");} }?><html><head><title>e-brandao.com</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#F6F8F7" onload='email.nome.focus();'><form action="<?=$_SERVER['PHP_SELF]?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' ><table width="344" border="0" align="center" cellpadding="2" cellspacing="2"><tr> <td width="104"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Nome:</em></strong></font></td><td width="226"><input name="nome" type="text" id="nome2" size="50"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>E-mail:</em></strong></font></td><td><input name="email" type="text" id="email2" size="50"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cpf:</em></strong></font></td><td><input name="cpf" type="text" id="cpf2"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Telefone:</em></strong></font> <td><input name="telefone" type="text" id="telefone"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Endereço:</em></strong></font></td><td><input name="endereço" type="text" id="endereço2" size="50"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Bairro:</em></strong></font></td><td><input name="bairro" type="text" id="bairro"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cidade:</em></strong></font></td><td><input name="cidade" type="text" id="cidade"></td></tr><tr> <td height="32"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Estado:</em></strong></font></td><td><input name="estado" type="text" id="estado"></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Plano:</em></strong></font></td><td><p><label><input name="Plano:" type="radio" value="basico" checked>Básico</label><br><label><input type="radio" name="Plano:" value="intermediario">Intermediário</label><br><label><input type="radio" name="Plano:" value="avançado">Avançado</label><br><label><input type="radio" name="Plano:" value="master">Master</label><br><label><input type="radio" name="Plano:" value="Premium">Premium</label><br></p></td></tr><tr> </tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Forma de Pagamento:</em></strong></font></td><td><p><label><input name="Forma de pagamento:" type="radio" value="mensal" checked>Mensal</label><br><label><input type="radio" name="Forma de pagamento:" value="trimestral">Trimestral</label><br><label><input type="radio" name="Forma de pagamento:" value="semestral">Semestral</label><br><label><input type="radio" name="Forma de pagamento:" value="anual">Anual</label><br></p></td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Registro de domínio:</em></strong></font></td><td><select name="select"><option value="não" selected>Não </option><option value="sim">Sim</option></select></td></tr><tr> </tr><tr> <td height="35"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Domínio:</em></strong></font></td><td><input name="dominio" type="text" id="dominio"><em><font color="#0000FF" size="3">.</font></em> <select name="select2"><option value=".com.br" selected>com.br</option><option value=".nom.br">nom.br</option><option value=".eti.br">eti.br</option><option value=".srv.br">srv.br</option><option value=".can.br">can.br</option><option value=".edu">edu</option><option value=".org">org</option><option value=".com">com</option><option value=".net">net</option></select></td></tr><tr> <td> </td></tr><tr> <td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Mensagem:</strong></em></font></td><td><textarea name="mensagem" id="textarea"></textarea></td></tr><tr> <td> </td><td><input type="submit" name="Submit" value="Enviar"> <input type="reset" name="Submit2" value="Limpar"></td></tr></table></form><p> </p></body><script language=javascript>function valida(){ if(email.nome.value == ""){ alert("Digite seu nome!");email.nome.focus();return false;}else if(email.email.value == ""){ alert(" Digite seu e-mail de contato.\n Este e-mail deve ser válido.");email.email.focus();return false;}elseif (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.email.value))) //valida email{ alert("Favor informar um email válido.") email.email.focus();return (false) } elseif(email.assunto.value == ""){ alert("Digite o assunto da mensagem!");email.assunto.focus();return false;}elseif(email.mensagem.value == ""){ alert("Digite sua mensagem!");email.mensagem.focus();return false;}return true;}</script></html>O erro está na parte vermelha, você não colocou o valor da variável entre aspas.Na próxima, posta o código dentro das tags ou , ok? e sem o código HTML, só com o PHP, de preferência... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel rickes Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 Aqui? $destino=assinaturas@e-brandao.com; O que devo fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 /* Leia com atenção antes de postar novo de-repente nem precisa olha o que eu tinha postado umas 10 mensagens antes lá no começo : /* Com certeza, ele vai buscar a página contato.php e não index.php , a não ser que você mude o action para index e outra coisa index.html ? tem que ser index.php isso caso você mude para index o action senão terá que ser contato.php e já te adianto tá bugado na linha 31 */ conta as linhas e vai dar onde ? Só coloca as aspas $destino="assinaturas@e-brandao.com"; */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel Rickes Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 Olá! ainda não funciona....você não sabe de nenhum script que eu possa modificar e refazer outro formulário? Já que acho que este não vai ter jeito.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Michel rickes Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 Por favor alguém me ajude...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 Da uma Olhada aqui : http://scriptbrasil.com.br/forum/index.php...indpost&p=49773é simples mas é só ir implementando Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Michel Rickes
Link para o comentário
Compartilhar em outros sites
24 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.