OzmPsyco 0 Denunciar post Postado Junho 9, 2015 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
Luis Paullo 47 Denunciar post Postado Junho 9, 2015 PHPMaILer Compartilhar este post Link para o post Compartilhar em outros sites
OzmPsyco 0 Denunciar post Postado Junho 9, 2015 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
Williams Duarte 431 Denunciar post Postado Junho 16, 2015 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
OzmPsyco 0 Denunciar post Postado Junho 16, 2015 valeu ajudou muito williams Duarte --' D: Compartilhar este post Link para o post Compartilhar em outros sites