Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Urgente


Guest - Rodrigo -

Pergunta

Guest - Rodrigo -

Galera,

Estou quebrando a cara faz tempo e não consigo utilizar nenhum formulario de email no meu site... ele esta hospedado no brturbo e a po*** do brturbo não aceita não sei porque!!!

*eu tenho suporte a BD e PHP, mas os scripts de form mail não funcionam!!!! sad.gif

Se alguém souber ou puder me ajudar, ficaria muito grato.

Abraços

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Qual é o erro??? já tentou usar a funcaum set_ini pra setar o smtp??? geralmente é isso, mas dá uma olhadiha e posta o erro e o script...

o suporte tecnico deles é assim:

Sim, o PHP do Presença Web possui algumas funcionalidades de segurança habilitadas, que podem "quebrar" alguns scripts para garantir a integridade dos sites de nossos usuários. Veja os seguintes exemplos:

Exemplo 1: include. O comando include só permite incluir arquivos que estejam no diretório corrente, ou filhos. Por exemplo, você não consegue dar um include(../header.php), mas consegue dar um include(func/mostra.php).

Exemplo 2: register globals. E pratica comum em PHP que variáveis de formulário (GET e POST), de ambiente (ENV), de servidor (SERVER) e cookies sejam registradas como globals. Esta funcionalidade esta desabilitada. Deve-se acessar as variáveis através dos arrays $_GET, $_POST, $_ENV, $_SERVER e $_COOKIE, respectivamente, ou seus equivalentes $HTTP_GET_VARS, $HTTP_POST_VARS, etc.

Pode ser corrigido fazendo-se:

$var = $_POST['var'];

e declarando $var como global nas funções que a utilizarem.

Para maiores informações, solicitamos consultar a documentação do PHP, em especial o capitulo de Security (4) e Variáveis (7), subseção Variáveis Pre-definidas.

não entendi nada!!!

Link para o comentário
Compartilhar em outros sites

  • 0

tentei usar este codigo:

<?

// Coloque o email que irá receber os valores

$to = "MEU E-MAIL";

//Recebe os valores dos campos...

/* Perceba que os valores são resgatados com $_POST[], pois no

formulário o metodo de envio foi o post e

não get!*/

$nome = $_POST['nome'];

$email = $_POST['email'];

$assunto = $_POST['assunto'];

$msg = $_POST['mensagem'];

$msg = nl2br($msg); // Todos os Enter's dados pelo usuário serão

transformados em <br />

// Caso algum campo se encontre vazio ele retorna a página de envio!

if($nome == NULL || $email == NULL || $assunto == NULL || $msg ==

NULL):

?>

<script language="JavaScript">alert('Há campos requeridos em

branco!');

location.href='teste.htm';

</script>

<?

// ainda dentro do if, ele pára a execução e fecha o if após isso

exit;

endif;

// Aqui ele verifica se o email contém caracteres válidos!

// Esse sistema é conhecido como Expressões Regulares...

$pattern = "^([A-Z_a-z])+@([a-zA-Z])+";

// Caso a verificação retorne falso, ou seja, o email digitado é

inválido, ele volta para o formulário

if(ereg($pattern,$email) == false):

?>

<script language="JavaScript">alert('O email não é válido');

location.href='teste.htm';

</script>

<?

// Pára a execução do sistema e termina o if

exit;

endif;

// Agora ele está montando o corpo da mensagem para enviar ao email...

$mensagem = "Mensagem enviada por: ".$nome." em: ".date("d/m/Y -

H:i")."\n <br />

Abaixo seguem os dados do usuário:\n <br />

E-mail: ".$email."\n <br />

Assunto: ".$assunto."\n <br />

A mensagem enviada a você foi a seguinte: \n <br />

".$msg ;

// Define os cabeçalhos do email...

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

// headers adicionais

$headers .= "From: $email <$email>\r\n";

// finalmente ele envia o Email para o local escolhido lá em cima....

mail($to,$assunto,$mensagem,$headers);

?>

<script language="JavaScript">alert('Sua mensagem foi enviada

com êxito!');

location.href='teste.htm';

</script>

mesmo assim ele não funciona!!!!!!!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...