Ir para conteúdo
Fórum Script Brasil

eDuArDoXP

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que eDuArDoXP postou

  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...