# Landing Page GIMAK GK2100

Landing page profissional e minimalista para a máquina envolvedora de filme stretch GK2100.

## Estrutura do Projeto

```
lpgimak/
├── index.php          # Arquivo principal (PHP)
├── process_form.php   # Processamento do formulário
├── config.php         # Configurações gerais
├── styles.css         # Estilos CSS
├── script.js          # JavaScript interativo
├── .htaccess          # Configurações Apache
├── contatos.csv       # Arquivo de contatos (gerado automaticamente)
└── README.md          # Documentação
```

## Funcionalidades

### Frontend (CSS + JavaScript)
- ✅ Design minimalista e profissional
- ✅ Layout responsivo
- ✅ Animações ao scroll
- ✅ Calculadora de economia interativa
- ✅ Cards interativos com efeitos hover
- ✅ Validação de formulário em tempo real

### Backend (PHP)
- ✅ Processamento seguro de formulário
- ✅ Validação de dados
- ✅ Salvamento em CSV
- ✅ Proteção contra spam
- ✅ Mensagens de sucesso/erro

## Instalação

1. Coloque os arquivos na pasta do servidor (ex: `htdocs/lpgimak`)
2. Configure permissões de escrita na pasta para gerar `contatos.csv`
3. Edite `config.php` e configure seu email
4. Acesse `http://localhost/lpgimak/index.php`

## Configuração

### Email
O formulário está configurado para enviar e-mails automaticamente para **vitor@comercialup.com** quando alguém preencher o formulário.

**Configuração atual:**
- Email de destino: `vitor@comercialup.com`
- Email de origem: `noreply@gimak.com.br`
- Assunto: "Nova solicitação de orçamento - GK2100"

**Nota importante sobre envio de e-mail:**
- Em servidores de produção, a função `mail()` do PHP geralmente funciona automaticamente
- Em ambiente local (XAMPP), pode ser necessário configurar o SMTP no `php.ini`
- Os dados são sempre salvos em `contatos.csv`, mesmo se o email não puder ser enviado

**Testando o envio de email:**
1. Acesse `http://localhost/lpgimak/test_email.php` para testar o envio
2. Verifique o arquivo `email_log.txt` para ver logs detalhados
3. Se o email falhar, verifique a pasta `emails_backup/` onde os emails são salvos como backup

**Solução de problemas:**
- Se o email não está chegando, verifique:
  1. A pasta de spam/lixo eletrônico
  2. O arquivo `email_log.txt` para erros
  3. Se está em ambiente local, configure SMTP no `php.ini`:
     ```
     [mail function]
     SMTP = smtp.gmail.com
     smtp_port = 587
     sendmail_from = seu-email@gmail.com
     ```
  4. Em produção, verifique se o servidor tem permissão para enviar emails

### Permissões
```bash
chmod 755 .
chmod 644 *.php *.css *.js
chmod 666 contatos.csv  # Se já existir
```

## Estrutura PHP

### index.php
- Processa formulário via POST
- Exibe mensagens de sucesso/erro
- Mantém dados do formulário em caso de erro

### process_form.php
- Valida campos obrigatórios
- Sanitiza dados de entrada
- Salva em CSV
- **Envia email automaticamente** para vitor@comercialup.com com todos os dados do formulário

### config.php
- Configurações centralizadas
- Segurança e headers
- Timezone

## Segurança

- ✅ Sanitização de inputs
- ✅ Validação de dados
- ✅ Proteção de arquivos sensíveis (.htaccess)
- ✅ Headers de segurança
- ✅ Proteção contra XSS

## Formulário

O formulário salva os dados em `contatos.csv` com:
- Data e hora
- Nome, Empresa, Telefone, Cidade
- Volume de pallets
- IP do visitante

## Suporte

Para dúvidas ou problemas, verifique:
1. Permissões de arquivo
2. Configuração do PHP
3. Logs de erro do servidor

