CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

PHP - Formulário de contato

Por Benedito Silva Júnior - publicado em 20/07/2016


Formulários de contato são recursos interessantes para aprimorar a interação entre sites e usuários.

O código PHP abaixo recebe os dados passados pelo formulário através do método POST:

//Dados do cliente recuperados pelo servidor $ip = getenv("REMOTE_ADDR"); //IP $navegador = ($_SERVER['HTTP_USER_AGENT']); //Navegador //setando o fuso horário onde o servidor se encontra date_default_timezone_set('America/Sao_Paulo'); $data = date("Y/m/d"); //Data (formato americano) $hora = date ("H:i"); //Hora //Dados do servidor $servidor = 'localhost'; $usuario = 'root'; $senha = ''; $banco = 'meu_banco'; $tabela = 'minha_tabela'; //Executa a conexão com o MySQL $link = mysql_connect($servidor, $usuario, $senha) or die ('Não foi possível conectar: '.mysql_error()); //Seleciona o banco de dados $select = mysql_select_db($banco); //Verifica se o arquivo foi chamado partir de um formulário //se a variável "acao" passada via URL for igual a "contato" if($_REQUEST["acao"] == "contato") { //Recupera dados do formulário enviados pelo método POST $nome = $_POST["nome"]; $email = $_POST["email"]; $conheceuSite = $_POST["ondeConheceuSite"]; $duvSug = $_POST["duvidasSugestoes"]; $boletim = $_POST["boletim"]; //Se o checkbox não estiver marcado... if($boletim != 'on') { $boletim = false; } //Expressão SQL de inserção de dados $sql = "INSERT INTO $tabela (nome, email, comoConheceu, comentarios, malaDireta, ip, navegador, data, hora VALUES('$nome','$email','$conheceuSite','$duvSug','$boletim','$ip', '$navegador', '$data', '$hora')"; //Executa a expressão SQL no servidor, e armazena o resultado $result = mysql_query($sql); //Verifica o sucesso da operação if(!$result) { die('Erro: '.mysql_error()); } //Se a operação foi realizada com sucesso, redireciona para a página de aviso else { header("Location: _avisoContato.php"); //redirecionamento } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo