Ir para conteúdo

POWERED BY:

Arquivado

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

TeixeiraRamos

Formulário para enviar email

Recommended Posts

Com a juda do pessoal deste forum criei o formulário contato.html com o seguinte código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<script type="text/javascript">

//<![CDATA[

window.onload = function(){

id('form1').onsubmit = function(){

var erro = 0;

erro = !obr( 'Nome' ) ? erro+1 : erro;

erro = !obr( 'Email' ) ? erro+1 : erro;

erro = !obr( 'Assunto' ) ? erro+1 : erro;

erro = !obr( 'Mensagem' ) ? erro+1 : erro;

 

if( !checkMail( id('Email') ) )

 

{

 

alert( 'Digite um email válido!' );

 

return false;

}

 

if( erro>0 )

return false;

};

};

function obr( campo ){

if( id(campo).value=='' || id(campo).value==0 ){

alert( 'O campo '+campo+' é obrigatório!' );

return false;

 

}

else

return true;

 

}

function id( el ){

return document.getElementById( el );

}

function checkMail(mail){

var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

if(typeof(mail) == "string"){

if(er.test(mail)){

return true; }

}else if(typeof(mail) == "object"){

if(er.test(mail.value)){

return true;

}

}else{

return false;

}

}

//]]>

</script>

<title>Blog Teixeira - Contato</title>

 

<meta name="description" content="divulgar diversos assuntos" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta content="pt-br" name="language" />

<meta content="Teixeira" name="title" />

<link type="text/css" media="all" rel="stylesheet" href="css/geral.css" />

<link type="text/css" media="all" rel="stylesheet" href="css/formulario.css" />

</head>

<body>

<!--Início da div tudo-->

<div id="tudo">

<!--Início da div topo-->

<div id="topo">

<h1>Blog <span>do Teixeira</span></h1>

<!--Início da div sobre-->

<div id="sobre">

<p>Teixeira teve um bom aproveitamento em diversos cursos da área de WebDesign e WebMaster. Atualmente aposentado tem esse espaço para postar comentários, artigos, reportagens, pesquisas. Tudo que ache relevante para o debate e a livre expressão de opiniões.</p>

</div>

<!--Fim da div sobre-->

 

<!--Início da div nav-->

<ul id="nav">

<li><a href="index.html">Inicial</a></li>

<li><a href="politica.html">Política</a></li>

<li><a href="hobby.html">hobby</a></li>

<li><a href="informatica.html">Informática</a></li>

<li><a href="religiao.html">Religião</a></li>

<li><a href="pesquisa.html">Pesquisa</a></li>

<li><a href="samba.html">Samba</a></li>

<li><a href="index.html">Eu indico</a></li>

<li><a href="blog.html">Blog</a></li>

</ul>

</div>

<!-- Fim da div#topo -->

 

<!--Início da div principal contato-->

<div id="principal-contato">

<form name="form1" id="form1" action="/cgi-bin/remotemail.cgi" method="post">

<input type="hidden" value="carlos.teixeira@terra.com.br" name="recipient" />

<input type="hidden" value="http://informacaoteixeira.com.br/confirma_formulario.html" />

<input type="hidden" value="Mensagem" name="subject" />

<table id="table">

<tbody>

<tr>

<td id="td" colspan="2">

<p class="p-top">Todas as mensagens serão lidas, analisadas e publicadas em seguida.<br />

Muito Obrigado.<br />

1 - Serão, automaticamente, descartados os comentários que contenham insultos, agressões e ofensas;<br/>

2 - que contenham qualquer espécie de anexo ou link, casos extremos contatar proprietário do site. </p>

 

</td>

</tr>

<tr>

<td id="td-nome"><span>Nome:</span></td>

<td>

<input type="text" name="Nome" size="60" id="Nome" />

</td>

</tr>

<tr>

<td id="td-email"><span>email:</span></td>

<td>

<input type="text" name="Email" size="45" id="Email" />

</td>

</tr>

<tr>

<td id="td-opcao"><span>Opção/assunto:</span></td>

<td>

<select name="Assunto" id="Assunto">

<option value="0">Escolha uma opção/assunto</option>

<option value="1">Política</option>

<option value="2">Hobby</option>

<option value="3">Informática</option>

<option value="4">Religião</option>

<option value="5">Pesquisa</option>

<option value="6">Samba</option>

</select>

</td>

</tr>

<tr>

<td id="td-mensagem"><span>Comentários:</span></td>

<td>

<textarea name="Mensagem" cols="60" rows="10" id="Mensagem"></textarea>

</td>

</tr>

<tr>

<td class="td-mensagem"><span> </span></td>

<td><input type="submit" name="Enviar" value="Enviar" /></td>

</tr>

</tbody>

</table>

 

</form>

</div>

<!-- Fim da div principal contato -->

 

<!--Início da div#rodape -->

<div id="rodape">

<p>Site criado em 2010 por Teixieira - Copyright ® 2010 - Rio de Janeiro/RJ</p>

</div>

<!--Fim da div#rodape-->

</div>

<!--Fim da div#tudo-->

</body>

</html>

 

 

 

A Empresa que hospeda o site informou:

"Verificamos que o formulário /contato.html está utilizando CGI, sendo o que o componente não está habilitado para funcionar em nosso ambiente Windows."

 

Gostari a de manter todas as funcionalidade criadas aqui no forum. O que devo mudar para atender a empresa de hospedagem?

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é porque você esta usando um CGI de outro server, use o CDOSYS para envioe de email, é um componente padrão do IIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque só consegui fazer esse com a ajuda de vocês e não sei fazer usando CDOSYS para envio de email.

Tem que mudar muita coisa o que? Por isso pedi ajudem.

Gostaria que ficasse com as mesmas funcionalidades, ou seja, o javasscript que foi tão bem trabalho.

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.