SuporteÁrea do ClienteAnúnciosBase de ConhecimentoTickets de SuporteDownloads

Base de Conhecimento
Você está aqui: Suporte > Base de Conhecimento > Geral > Os formularios CGI do meu site nao estao funcioanando


Os formularios CGI do meu site nao estao funcioanando

Os formularios CGI do meu site nao estão funcioanando.

Recentemente foram encontradas vulnerabilidades na ferramenta CGI presente no Cpanel que podem permitir a invasão em um ponto vulnerável dos servidores por hackers.
Visando a segurança de nossos clientes, a OperationTO.com optou por desabilitar os CGIs do CPanel.
Se você usa ou usou o CGI nos seus sites, eles não estarão funcionando, devido a este motivo.
Orientamos nossos clientes a usarem outros tipos de formulários, como por exemplo Formulários PHP. Os exemplos abaixo podem ser usados em seu site.

1) contato.html

Web Form: contact.htm
<html>
<body>
<form method="POST" action="contact.php">
<p>Nome:<br>
<input type="text" name="Nome">
<p>Endereco:<br>
<input type="text" name="Endereco">
</form>
<p>
</body>
</html>

-------------------------------------------------------------------------------------------------

PHP Script: contact.php
<?php
// pega as variaveis locais do html
$EmailDe= "suporte@suporte.com";
$EmailPara= "suporte@suporte.com";
$Subject = "Coloque Aqui o Assunto";
$Nome = Trim(stripslashes($_POST['Nome']));
$Endereco = Trim(stripslashes($_POST['Endereco']));

// Valida, se tiver erro manda para pagina erro
$validationOK=true;
if (!$validationOK) {
print '<meta http-equiv="refresh" content="0;URL=error.htm">';
exit;
}

// pega variaveis para o corpo do email
$Body = "";
$Body .= "Nome: ";
$Body .= $Nome;
$Body .= "\n";
$Body .= "Endereco: ";
$Body .= $Endereco;
$Body .= "\n";

// manda o email
$success = mail($EmailPara, $Subject, $Body, "From: ".$EmailDe."\r\nReply-to: ".$EmailDe."\r\n");

// redireciona para pagina de sucesso
if ($success){
print '<meta http-equiv="refresh" content="0;URL=ok.htm">';
}
else{
print '<meta http-equiv="refresh" content="0;URL=error.htm">';
}
?>

Destacamos que estes são apenas exemplos e a OperationTO.com não oferece suporte a este tipo de serviço.

 

 



Esta resposta lhe foi útil?

Adicionar aos Favoritos
Imprimir este Artigo