Paulo H S Salvatore Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 Olá galera da Script Brasil,Estou querendo colocar um 'Fale Conosco' no meu site mas não acho um script simples e decente.Preciso urgentemente disso e espero que me enviem algo funcionando.Agradeço desde já.Qualquer coisa enviem por e-mail: alailaot@hotmail.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 Primeiro você tem que saber se seu servidor tem suporte a alguma linguagem server-side se sim, qual.Se não tiver suporte a nenhuma você poderá fazer em html mesmo, mas a pessoa teria que ter o outlook ou algum programa do tipo. Seria algo assim:<form milto="seuemail@seusite.com"> <input> <input> <input> <input> <input type="submit"> <input type="reset"> </form> Eu tenho um formulario feito em php bem simples de editar HTML <title>Formulario</title></head> <body> <form action="email.php" method="post" name="form1" id="form1"> <table width="39%" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td><span class="texto">Nome:</span><br /> <input name="nome" type="text" class="form_campos" value="" size="30" /></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><span class="texto">E-mail:</span><br /> <input name="email" type="text" class="form_campos" value="" size="30" /></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><span class="texto">Cidade:</span><br /> <input name="cidade" type="text" class="form_campos" value="" size="30" id="cidade" /></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><span class="texto">Estado:</span><br /> <input name="nome3" type="text" class="form_campos" value="" size="30" /></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><span class="texto">Assunto:</span><br /> <input name="assunto" type="text" class="form_campos" value="" size="30" id="assunto" /></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><span class="texto">Mensagem:</span><br /> <textarea name="mensagem" cols="60" rows="10" class="form_campos"></textarea></td> </tr> <tr> <td><img src="images/spacer.png" width="1" height="10" /></td> </tr> <tr> <td><input name="enviar" type="submit" class="form_botao" value=" Enviar " id="enviar" /> <input name="limpar" type="reset" class="form_botao" value=" Limpar " id="limpar" /></td> </tr> </table> </form> </body> </html> email.php <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php echo "<html> <head> <title> Processando... </title> <link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\"> </head>"; // Variaveis originadas no email_form.php $nome = $_POST['nome']; $email = $_POST['email']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; // adicionei a captura do ip do remetente $ip = $_SERVER['REMOTE_ADDR']; //Seu email, para onde irao as informações do formulário $mail_destino = "contato@bairroscuritibaonline.com.br"; echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\"> <center><font class=\"texto\">"; //Mensagem de cabeçalho do email $mail_header = "Mensagem do formulario do site."; //Mensagem para o email de resposta $msg_reply = "Oi $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Em breve entraremos em contato.\n Obrigado.\n"; //Mensagem de Erro $msg_erro = "Os campos (Nome, E-mail e Mensagem ) podem estar em branco.Verifique"; //Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail) //$msg_smtp_url = "<p>smtp.prov.com.br</p>"; //Login do seu SMTP (para se conectar no SMTP) //$msg_smtp_login = ""; //Senha do seu SMTP (para se conectar no SMTP) //$msg_smtp_senha = ""; //Obrigatoriedade if ($nome!="" and $assunto!="" and $email!="") { $msg.="$mail_header\n\n"; $msg.="Nome: $nome\n"; $msg.="Cidade: $cidade\n"; $msg.="Estado: $estado\n"; $msg.="Email: $email\n"; $msg.="Assunto: $assunto\n"; $msg.="Mensagem: $mensagem\n"; $msg.="ip da origem: $ip"; if (mail($mail_destino, "Formulário de Contato: $assunto", $msg, "From:$nome<$email>")) { //Imprimindo confirmação de envio echo " </font></center> <html> <meta http-equiv=refresh content=5;URL=./></html>"; echo "<font class=\"texto\">"; echo "<b>Oi! $nome</b>,<br><br>Sua mensagem:<br> <font color=\"#FF0000\"><b>$mensagem </b></font><br>Foi enviada com sucesso!<br><br>"; echo "Obrigado!<br>Em breve entraremos em contato.<br><br>IP: <b>$ip</b></font> "; //Enviando mensagem de confirmação para o email do internauta mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>"); } else echo " <meta http-equiv=refresh content=3;URL=../> </html><center><br><br><font color=red> <b>Erro ao enviar e-mail!</b> </font></center> "; } else { //Alerta sobre os campos obrigatórios echo " <br><br><center> $msg_erro <br><br> <a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a> </center> "; } ?> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo H S Salvatore Postado Dezembro 22, 2009 Autor Denunciar Share Postado Dezembro 22, 2009 Você me passou esse script e eu fui testar né...Estou testando ele usando o xampp e 127.0.0.1 como link...Coloquei o script em uma pasta sozinha e substitui onde estava "e-mail" pelo e-mail que eu queria receber as mensagens.Ele deu um erro falando o seguinte:Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Arquivos de programas\xampp\htdocs\formmail\email.php on line 53O que eu faço? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 Olha eu não sei o que pode ter ocasionado esse problema, mas talvez por você estar testanddo localmente(só um talvez, porque nunca testei localmente) você tem um domio e hospedagem? se tiver testa la, eu esei esse mesmo form em um site e funcionou direitinho, por isso que acho que seja localmente, mas eu vou testar depois em casa dai posto ai se descobrir o erro.Verifique se você configurou corretamente o seu servidor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo H S Salvatore
Olá galera da Script Brasil,
Estou querendo colocar um 'Fale Conosco' no meu site mas não acho um script simples e decente.
Preciso urgentemente disso e espero que me enviem algo funcionando.
Agradeço desde já.
Qualquer coisa enviem por e-mail: alailaot@hotmail.com
Link para o comentário
Compartilhar em outros sites
3 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.