Ir para conteúdo
Fórum Script Brasil

eDuArDoXP

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por eDuArDoXP

  1. Ola tudo bom... estou com esse pepino leve rs... o formulario não envia o campo "TELEFONE" apenas o restante vai normalmente"

    <form method="post" action="sendmail.php">
    
                <p><label for="name">Name:*</label> <input type="text" class="form-control" name="name" id="name" tabindex="1" /></p>
                <p><label for="email">Email:*</label> <input type="text" class="form-control" name="email" id="email" tabindex="2" /></p>
                <p><label for="phone">Telefone:*</label> <input type="text" class="form-control" name="phone" id="phone" tabindex="3" /></p>
                <p><label for="comments">Mensagem:*</label> <textarea  class="form-control" name="comments" id="comments" cols="12" rows="6" tabindex="4"></textarea></p>
                <p><input name="enviar" type="submit" id="submit" class="submit" value="Enviar" tabindex="5" /></p>
    
    </form>

     

    <?php
    
    	$name = $_POST['name'];
    	$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
    	$phone = $_POST['phone'];
    	$comments = filter_var($_POST['comments'], FILTER_SANITIZE_STRING);
    
    	$site_owners_email = 'contato@empresa.com.br'; 
    	$site_owners_name = 'Contato Site'; 
    
    	if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) {
    		$error['email'] = "Por Favor digite um endereço de email valido";
    	}
    
    	if (strlen($comments) < 3) {
    		$error['comments'] = "Por favor deixe uma mensagem.";
    	}
    
    	if (!$error) {
    
    		require_once('phpMailer/class.phpmailer.php');
    		$mail = new PHPMailer();
    
    		$mail->From = $email;
    		$mail->FromName = $name;
    		$mail->Subject = "Contato Site";
    		$mail->AddAddress($site_owners_email, $site_owners_name);
    		$mail->IsHTML(true);
    		$mail->Body = '<b>Nome:</b> '. $name .'<br/><b>E-mail:</b> '. $email .'</br><b>Telefone:</b> '. $phone .'<br/><br/><b>Mensagem:</b> ' . $comments;
    
    		$mail->Send();
    
    		echo "<div class='alert alert-success'  role='alert'>Obrigado " . $name . ". Sua mensagem foi enviada!</div>";
    
    	} # end if no error
    	else {
    
    		$response = (isset($error['name'])) ? "<div class='alert alert-danger'  role='alert'>" . $error['name'] . "</div> \n" : null;
    		$response .= (isset($error['email'])) ? "<div class='alert alert-danger'  role='alert'>" . $error['email'] . "</div> \n" : null;
    		$response .= (isset($error['phone'])) ? "<div class='alert alert-danger'  role='alert'>" . $error['phone'] . "</div> \n" : null;
    		$response .= (isset($error['comments'])) ? "<div class='alert alert-danger'  role='alert'>" . $error['comments'] . "</div>" : null;
    
    		echo $response;
    	} # end if there was an error sending
    
    ?>

    Alguém sabe me dizer se tem algum erro ou outro caminho que eu possa melhorar?

    Obrigado

  2. Oláaaa pessoal estou com problemas;

    Ao enviar o formulario, ele envia até 3 emails depende da quantidade de box que clico. Gostaria de receber todos valores em 1 mail só. Apenas os valors que forem selecionados.

    Oque fiz de errado???

    HTML

    <p>Gostaria de um:
          <label> <input type="checkbox" name="pedido[]" value="laranja" /> laranja</label>
          <label> <input type="checkbox" name="pedido[]" value="pera" /> pera</label>
          <label> <input type="checkbox" name="pedido[]" value="uva" /> uva</label></p>
    

    PHP

    
    <?php
    foreach($_POST["pedido"] as $pedido)
    mail("contato@site.com.br","Contato Site - Pedido","
    Gostaria de um: $pedido
    Mensagem: $mensagem","FROM:$nome<$email>");
    echo "Sua mensagem foi enviada com sucesso!";
     ?>
    
  3. Galera não to entendendo o Array e Foreach, alguém pode me ajudar na logica desses parametros?
    Montei um formulario em HTML porem tem diversos campos repetitivos que vai de 1 a 50 com os campos:
    "Nome" e "Cpf"
    (Obs.: O Form ta funcionando mas ta muito grosseiro)
    Exemplo: ( o cod ta exemplificado abaixo)

    HTML

    
    <input name="nomefuncionario1" type="text" class="input" id="nomefuncionario"
    
    <input name="cpffuncionario1" type="text" class="input" id="cpffuncionario"
    
    
    
    <input name="nomefuncionario2" type="text" class="input" id="nomefuncionario"
    
    <input name="cpffuncionario2" type="text" class="input" id="cpffuncionario"
    
    
    
    <input name="nomefuncionario50" type="text" class="input" id="nomefuncionario"
    
    <input name="cpffuncionario50" type="text" class="input" id="cpffuncionario"
    
    

    PHP

    
    // RECEBE OS VALORES VINDO DO FORMULÁRIO
    
    $nomefuncionario1 = $_POST['nomefuncionario1'];
    
    $nomefuncionario2 = $_POST['nomefuncionario2'];
    
    $nomefuncionario50 = $_POST['nomefuncionario50'];
    
    $cpffuncionario1 = $_POST['cpffuncionario1'];
    
    $cpffuncionario2 = $_POST['cpffuncionario2'];
    
    $cpffuncionario50 = $_POST['cpffuncionario50'];
    
    
    
    // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
    
    $configuracao_da_mensagem_original="
    
    DADOS FUNCIONARIO = $nomefuncionario1 - CPF = $cpffuncionario1\n
    
    DADOS FUNCIONARIO = $nomefuncionario2 - CPF = $cpffuncionario2\n
    
    DADOS FUNCIONARIO = $nomefuncionario50 - CPF = $cpffuncionario50\n
    
    ";
    
    

    Gostaria de pedir 2 ajudas
    1 - Transformar esse cod. em array.
    2 - Não receber os 50 campos, e sim somente os campos de funcionarios preenchidos no html.

  4. Olá pessoal meu problema creio que seja simples mas não sei resolver.

    Tenho esse codigo no php e queria linkar no sql mas não consigo!

    <td valign="top" bgcolor="#C3C3C3"><div align="left"><img src="imagens/noticia.jpg" width="208" height="18"><br>
                            <marquee direction="up" scrollamount="1" width="208" height="165">
                            <?php
                          $sqlnoticia = "SELECT * FROM noticias ORDER BY id DESC LIMIT 0,10"; 
                                              $qrynot = mysql_query($sqlnoticia,$base);
                                              while($regnot = mysql_fetch_array($qrynot, MYSQL_ASSOC)){
                                              echo "<span  class='linkes2'><a href='".$regnot['link']."' target='_blank'>";
                                              echo $regnot['data']." ".stripslashes($regnot['texto']);
                                              echo "</a></span><br><br>";
                                              }
                                              ?>
                            </marquee>
                          </div></td>
    Tentei criar essa tabela no sql
    CREATE TABLE noticias 
    (
    data date not null auto_increment,
    texto varchar(100)
    link varchar(100)
    );

    aparece esse erro:

    #1063 - Incorrect column specifier for column 'data'

    O que estou fazendo de errado?

  5. Galera alguém conseugue me ajudar...

    Como eu poderia enxugar esse formulario (PHP)??? E receber somente os campos que foram preenchidos no HTML?

    Comentaram que eu teria que fazer um array, porem começei a fazer e deu tudo errado não sabia nem onde colocar as funções do array!

    (não conheço nada de array, se alguém der algum exemplo eu tento fazer o restante.)

    Meu HTML esta assim (ta bem resumido pra não ficar grande aqui)

    (no html completo tenho 10 campos iguais a esses abaixo)

    Nome: <input name="nomefuncionario[]" type="text" class="input" id="nomefuncionario" size="30">
              CPF: <input name="cpffuncionario[]" type="text" class="input" id="cpffuncionario" size="15">
              Nascimento: <input name="nascfuncionario[]" type="text" class="input" id="nascfuncionario" size="10">
              Sexo: <input name="sexofuncionario[]" type="text" class="input" id="sexofuncionario" size="5">
    Meu PHP esta assim (mais ou menos resumido pra não ficar maior aqui) (podem reparar que aqui em $_POST o nomefuncionario, cpffuncionario, nascfuncionario e sexofuncionario se repeten diversas vezes)
    <?php
    $date = date("d/m/Y h:i");
    
    
    // RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
    $empresa = $_POST['empresa'];
    $cnpj = $_POST['cnpj'];
    $pessoa = $_POST['pessoa'];
    $telefone = $_POST['telefone'];
    $inclusoes = $_POST['inclusoes'];
    $nomefuncionario = $_POST['nomefuncionario'];
    $nomefuncionario2 = $_POST['nomefuncionario2'];
    $nomefuncionario3 = $_POST['nomefuncionario3'];
    $nomefuncionario4 = $_POST['nomefuncionario4'];
    $nomefuncionario5 = $_POST['nomefuncionario5'];
    $nomefuncionario6 = $_POST['nomefuncionario6'];
    $nomefuncionario7 = $_POST['nomefuncionario7'];
    $nomefuncionario8 = $_POST['nomefuncionario8'];
    $nomefuncionario9 = $_POST['nomefuncionario9'];
    $nomefuncionario10 = $_POST['nomefuncionario10'];
    $cpffuncionario = $_POST['cpffuncionario'];
    $cpffuncionario2 = $_POST['cpffuncionario2'];
    $cpffuncionario3 = $_POST['cpffuncionario3'];
    $cpffuncionario4 = $_POST['cpffuncionario4'];
    $cpffuncionario5 = $_POST['cpffuncionario5'];
    $cpffuncionario6 = $_POST['cpffuncionario6'];
    $cpffuncionario7 = $_POST['cpffuncionario7'];
    $cpffuncionario8 = $_POST['cpffuncionario8'];
    $cpffuncionario9 = $_POST['cpffuncionario9'];
    $cpffuncionario10 = $_POST['cpffuncionario10'];
    $nascfuncionario = $_POST['nascfuncionario'];
    $nascfuncionario2 = $_POST['nascfuncionario2'];
    $nascfuncionario3 = $_POST['nascfuncionario3'];
    $nascfuncionario4 = $_POST['nascfuncionario4'];
    $nascfuncionario5 = $_POST['nascfuncionario5'];
    $nascfuncionario6 = $_POST['nascfuncionario6'];
    $nascfuncionario7 = $_POST['nascfuncionario7'];
    $nascfuncionario8 = $_POST['nascfuncionario8'];
    $nascfuncionario9 = $_POST['nascfuncionario9'];
    $nascfuncionario10 = $_POST['nascfuncionario10'];
    $sexofuncionario = $_POST['sexofuncionario'];
    $sexofuncionario2 = $_POST['sexofuncionario2'];
    $sexofuncionario3 = $_POST['sexofuncionario3'];
    $sexofuncionario4 = $_POST['sexofuncionario4'];
    $sexofuncionario5 = $_POST['sexofuncionario5'];
    $sexofuncionario6 = $_POST['sexofuncionario6'];
    $sexofuncionario7 = $_POST['sexofuncionario7'];
    $sexofuncionario8 = $_POST['sexofuncionario8'];
    $sexofuncionario9 = $_POST['sexofuncionario9'];
    $sexofuncionario10 = $_POST['sexofuncionario10'];
    
    
    // FORMA COMO RECEBERÁ NO E-MAIL (FORMULÁRIO)
    // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
    $configuracao_da_mensagem_original="
    
    FORMULARIO DE ATUALIZACAO - RELACAO DE FUNCIONARIOS (INCLUSAO)
    ENVIADO POR:
    Empresa = $empresa.
    CNPJ = $cnpj
    Pessoa para Contato = $pessoa
    Telefone = $telefone
    Inclusoes = $inclusoes
    
    Nome = $nomefuncionario - Cpf = $cpffuncionario - Nasc = $nascfuncionario - Sexo = $sexofuncionario
    Nome = $nomefuncionario2 - Cpf = $cpffuncionario2 - Nasc = $nascfuncionario2 - Sexo = $sexofuncionario2
    Nome = $nomefuncionario3 - Cpf = $cpffuncionario3 - Nasc = $nascfuncionario3 - Sexo = $sexofuncionario3
    Nome = $nomefuncionario4 - Cpf = $cpffuncionario4 - Nasc = $nascfuncionario4 - Sexo = $sexofuncionario4
    Nome = $nomefuncionario5 - Cpf = $cpffuncionario5 - Nasc = $nascfuncionario5 - Sexo = $sexofuncionario5
    Nome = $nomefuncionario6 - Cpf = $cpffuncionario6 - Nasc = $nascfuncionario6 - Sexo = $sexofuncionario6
    Nome = $nomefuncionario7 - Cpf = $cpffuncionario7 - Nasc = $nascfuncionario7 - Sexo = $sexofuncionario7
    Nome = $nomefuncionario8 - Cpf = $cpffuncionario8 - Nasc = $nascfuncionario8 - Sexo = $sexofuncionario8
    Nome = $nomefuncionario9 - Cpf = $cpffuncionario9 - Nasc = $nascfuncionario9 - Sexo = $sexofuncionario9
    Nome = $nomefuncionario10 - Cpf = $cpffuncionario10 - Nasc = $nascfuncionario10 - Sexo = $sexofuncionario10
    
    ENVIADO EM: $date
    
    ";
    //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
    // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
    // "Re: $assunto"
    $assunto_da_mensagem_de_resposta = "Confirmação da Fag";
    $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
    $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";
    
    
    //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
    //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
    //'assunto' NO FORMULARIO DE ENVIO
    $assunto_digitado_pelo_usuario="s";
    
    //ENVIO DA MENSAGEM ORIGINAL
    $headers = "$cabecalho_da_mensagem_original";
    
    if($assunto_digitado_pelo_usuario=="s"){
    $assunto = "$assunto_da_mensagem_original";
    }       
    $seuemail = "$email_para_onde_vai_a_mensagem";
    $mensagem = "$configuracao_da_mensagem_original";
    mail($seuemail,$assunto,$mensagem,$headers);
    
    //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
    $headers = "$cabecalho_da_mensagem_de_resposta";
    if($assunto_digitado_pelo_usuario=="n"){
    $assunto = "$assunto_da_mensagem_de_resposta";
    }else{
    $assunto = "Re: $assunto";
    }
    
    $mensagem = "$configuracao_da_mensagem_de_resposta";
    mail($email,$assunto,$mensagem,$headers);
    echo "&lt;script>window.location='$exibir_apos_enviar'</script>";
    
    ?>

×
×
  • Criar Novo...