Ir para conteúdo

Arquivado

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

OzmPsyco

função mail()

Recommended Posts

Olá galera estou com um problema, estou querendo mandar umas informações pelo email, só que não to conseguindo, receber estado, area de interesse, o anexo, e se deseja receber info, alguem poderia me ajudar ?

<?php
function enviarEmail($email, $assunto, $mensagem, $mens, $headers) {

    /* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
    if (PHP_OS == "Linux")
        $quebra_linha = "\n"; //Se for Linux
    elseif (PHP_OS == "WINNT")
        $quebra_linha = "\r\n"; // Se for Windows
    else
        die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor");

    // Dados do email
    $nomeremetente = 'TrabalheConosco';
    $emailremetente = 'email@email.com.br';
    $emaildestinatario = $email;

    /* Montando o cabeçalho da mensagem */
    $headers = "MIME-Version: 1.1" . $quebra_linha;
    $headers .= "Content-type: text/html; charset=utf-8" . $quebra_linha;

    // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
    $headers .= "From: $nomeremetente <" . $emailremetente . ">" . $quebra_linha;
    $headers .= "Return-Path: " . $emailremetente . $quebra_linha;

    // Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor.
    // Se não houver um valor, o item não deverá ser especificado.
    # $headers .= "Reply-To: $nomeremetente <" . $emailremetente . ">" . $quebra_linha;
    // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)

    /* Enviando a mensagem */
    $enviado = mail($emaildestinatario, $assunto, $mensagem, $headers, "-r" . $emailremetente);

    return $enviado;
}
  
if (isset($_POST['name'])) {


    if (isset($_POST['name']) && trim($_POST['name'] != '')) {

        $mensagem = '';
        $mensagem .= '<br>Nome : ' . $_POST['nome'];
        $mensagem .= '<br>Email : ' . $_POST['email'];
        $mensagem .= '<br>Sexo : ' . $_POST['sexo'];
        $mensagem .= '<br>DDD : ' . $_POST['ddd'];
        $mensagem .= '<br>Telefone : ' . $_POST['telefone'];
        $mensagem .= '<br>Endereço : ' . $_POST['endereco'];
        $mensagem .= '<br>Cidade : ' . $_POST['cidade'];
        $mensagem .= $estado = '<br>Estado : ' . $_POST['estado'];
         for ($i=0;$i<count($estado);$i++) 
           { 
             echo "<br> Estado " . $i . ": " . $estado[$i]; 
           } 
        $mensagem .= $areaInteresse = '<br>Área de Interesse : ' . $_POST['area'];
         for ($i=0;$i<count($areaInteresse);$i++) 
           { 
             echo "<br> Área de Interesse " . $i . ": " . $areaInteresse[$i]; 
           }       
        $mensagem .= '<br>Anexo Curriculo: ' . $_FILES['userfile']['name'] . $_FILES['userfile']['type'] . $_FILES['userfile']['size'] . $_FILES['userfile']['tmp_name'] . $_FILES['userfile']['error'];
        $mensagem .= '<br>Deseja receber Informações:' .$_POST['news'];
          if(isset($_POST["news"])) { echo "Você deseja receber as novidades por email!"; } else { echo "Você não quer receber novidades por email...";}
        $sucesso = true; 
      
        enviarEmail('email@email.com.br',$_POST['nome'],$mensagem);
    } else {
                                                                                                
       echo "preencha seu nome";
                                                                                                
     }
}

?>              

<div class="formTrabalheConosco">
              <?php if (isset($sucesso) && $sucesso == true): ?>

                <div class="enviado">Mensagem enviada com sucesso !</div>

              <?php else: ?>
              <form id="cadastro" name="cadastro" method="post"  enctype="multipart/form-data" onsubmit="return validaCampo(); return false;">

                <table  border="0" align="center">
                <tr>
                  <span class="style4">Você é pró-ativo, gosta de trabalhar em equipe e procura uma oportunidade interessante de trabalho? Se a resposta for SIM, cadastre-se.</span>
                </tr>
                <tr>
                  <td width="69">Nome:</td>
                  <td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Email:</td>
                  <td><input name="email" type="text" id="email" size="70" maxlength="60" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Sexo:</td>
                  <td><input name="sexo" type="radio" value="Masculino" checked="checked" />
                  Masculino 
                  <input name="sexo" type="radio" value="Feminino" />
                  Feminino <span class="style1">*</span> </td>
                </tr>
                <tr>
                  <td>DDD:</td>
                  <td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" onkeypress='return SomenteNumero(event)' />
                  Telefone:
                  <input name="telefone" type="text" id="telefone" onkeypress='return SomenteNumero(event)'/>
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Endereço:</td>
                  <td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Cidade:</td>
                  <td><input name="cidade" type="text" id="cidade" maxlength="20" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Estado:</td>
                  <td><select name="estado[]" id="estado" onBlur="validaCampo();">
                  <option>Selecione...</option>
                  <option value="AC">AC</option>
                  <option value="AL">AL</option>
                  <option value="AP">AP</option>
                  <option value="AM">AM</option>
                  <option value="BA">BA</option>
                  <option value="CE">CE</option>
                  <option value="ES">ES</option>
                  <option value="DF">DF</option>
                  <option value="MA">MA</option>
                  <option value="MT">MT</option>
                  <option value="MS">MS</option>
                  <option value="MG">MG</option>
                  <option value="PA">PA</option>
                  <option value="PB">PB</option>
                  <option value="PR">PR</option>
                  <option value="PE">PE</option>
                  <option value="PI">PI</option>
                  <option value="RJ">RJ</option>
                  <option value="RN">RN</option>
                  <option value="RS">RS</option>
                  <option value="RO">RO</option>
                  <option value="RR">RR</option>
                  <option value="SC">SC</option>
                  <option value="SP">SP</option>
                  <option value="SE">SE</option>
                  <option value="TO">TO</option>
                </select>
                  <span class="style1">*      </span></td>
                </tr>
                <tr>
                  <td>Área de interesse:</td>
                  <td><select name="area[]" id="area" onBlur="validaCampo()";>
                  <option>Selecione...</option>
                  <option value="Administrativo">Administrativo</option>
                  <option value="Arquitetura">Arquitetura</option>
                  <option value="Comercial">Comercial</option>
                  <option value="Construção">Construção</option>
                  <option value="Engenharia">Engenharia</option>
                  <option value="Financeiro">Financeiro</option>
                  <option value="Marketing">Marketing</option>
                  <option value="Recurso Humanos">Recurso Humanos</option>
                  <option value="Tecnologia da informação">Tecnologia da informação</option>
                  <option value="Outra">Outra</option>
                </select>
                  <span class="style1">*      </span></td>
                </tr>
                <tr>
                  <td>Curriculum:</td>
                    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
                    <td><input name="userfile" type="file" size="30" id="file-original" onchange="document.getElementById('file-falso').value = this.value;"></td>
                  </div>
                </div>
                </tr>

                <tr>
                  <td colspan="2" ><input name="news[]" value="1" type="checkbox" id="news" checked="checked" />
              <span class="style3">Desejo receber novidades e informações sobre o conteúdo deste site. </td></span>
                </tr>
                <tr>
                  <td colspan="2"><p>
                  <input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" />       
                    <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />            
                    </p>
                  <p> <span class="style1">Campos com "*" são obrigatórios!</span> </p>
                  </td>
                </tr>
                </table>
              </form>
            <?php endif ?>
            </div>
          </div>
        </div>
      </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Luís estou com problemas somente em receber esses campos "ESTADO, AREA DE INTERESSE, O ANEXO, E SE A PESSOA DESEJA RECEBER INFORMAÇÕES", mais a função mail ta enviando de boa, só nao ta chegando isso ...


        $mensagem .= $estado = '<br>Estado : ' . $_POST['estado'];
         for ($i=0;$i<count($estado);$i++) 
           { 
             echo "<br> Estado " . $i . ": " . $estado[$i]; 
           } 
        $mensagem .= $areaInteresse = '<br>Área de Interesse : ' . $_POST['area'];
         for ($i=0;$i<count($areaInteresse);$i++) 
           { 
             echo "<br> Área de Interesse " . $i . ": " . $areaInteresse[$i]; 
           }       
        $mensagem .= '<br>Anexo Curriculo: ' . $_FILES['userfile']['name'] . $_FILES['userfile']['type'] . $_FILES['userfile']['size'] . $_FILES['userfile']['tmp_name'] . $_FILES['userfile']['error'];
        $mensagem .= '<br>Deseja receber Informações:' .$_POST['news'];
          if(isset($_POST["news"])) { echo "Você deseja receber as novidades por email!"; } else { echo "Você não quer receber novidades por email...";}

Acho que é nessa parte que esta o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites
Ae OzmPsyco

 

Senão consegue fazer contrate um freela, mandar MP, ainda por cima se exaltando e menosprezando não resolve, eu não sou da equipe de suporte, e acredito que aqui ninguém seja, veja se desta vez entenda o recado.

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.