Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''formulario''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. tazZz

    VBA / AUTOCAD

    Olá Tenho um FORMULARIO feito em vba que consiste em inserir "blocos" do auto cad em um ponto "X,Y", Gostaria de salvar as opções ticadas no formulario, que consistem em "OptionButton", PARA poder editá-las quando reabertas, para isso os OP, teriam que ser reaberto com a opção marcada pela ultima vez. CODIGO: Dim blockRef1 'REFERENCIA FLAME 1,4,5,6 EVER Dim insertionPnt1(0 To 2) As Double 'REFERENCIA FLAME 1,4 E 5 EVER Dim pathform1 As String 'REFERENCIA FLAME 1,4 E 5 EVER Private Sub CommandButton1_Click() '---------------------------------------------------------- If OptionButton1.Value = True Then 'Tensão 220V pathform1 = "XIS" 'FECHO LINGUENTA MIOLO FENDA insertionPnt1(0) = 112.96 'CORDENADA X insertionPnt1(1) = 266.7 'CORDENADA Y insertionPnt1(2) = 0# 'CORDENADA Z Set blockObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt1, pathform1, 1, 1, 1, 0) 'LOCAL ONDE SERA INSERIDO O BLOCK OptionButton1.TabStop = False ElseIf OptionButton2.Value = True Then 'Tensão 380V pathform1 = "XIS" 'REFERENCIA PODE SER O NOME OU DIRETORIO insertionPnt1(0) = 141.04 'CORDENADA X insertionPnt1(1) = 266.7 'CORDENADA Y insertionPnt1(2) = 0# 'CORDENADA Z Set blockObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt1, pathform1, 1, 1, 1, 0) 'LOCAL ONDE SERA INSERIDO O BLOCK OptionButton1.TabStop = False ElseIf OptionButton2.Value = True Then 'Tensão 380V pathform1 = "XIS" 'REFERENCIA PODE SER O NOME OU DIRETORIO insertionPnt1(0) = 141.04 'CORDENADA X insertionPnt1(1) = 266.7 'CORDENADA Y insertionPnt1(2) = 0# 'CORDENADA Z Set blockObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt1, pathform1, 1, 1, 1, 0) 'LOCAL ONDE SERA INSERIDO O BLOCK OptionButton1.TabStop = False End If UserForm1.Hide End Sub
  2. Olá, Como escrevi no post anterior (que ainda não teve resposta) sou novato e não sei quase nada de Access mas estou construindo um sisteminha. Pintou o seguinte problema: Criei um formulário para cadastrar empregados e coloquei uma caixa de combinação, que busca a informação do nome da unidade organizacional, em uma outra tabela (Unidade) que é mostrado para escolha. Custei mas acertei isso. Mas quando eu salvo o novo registro, na tabela gravada (empregados) grava o código e não o nome que foi mostrado. Tenho outro campo no formulário que recupera o código da unidade e esse grava certinho, com o número. Como fazer para que o campo gravado na tabela "empregados" mostre o nome e não o código (que já está gravado em outra coluna) ? Agradeço qualquer ajuda. Deus abençoe!
  3. Olá galera, passando por aqui pra pedir ajuda dos mestres, aqui onde trabalho pegamos os holerites online, porem temos que acessar o site externo do desenvolvedor http://portal.prefconfresa-mt.agilicloud.com.br/usuario/login.aspx, gostaria de me ajudassem a criar um formulário para fazer login direto, sem ter que acessar o site de modo que acessaria direto o painel de holerite. Quando faço login pelo site ele abre esse endereço http://portal.prefconfresa-mt.agilicloud.com.br/Default.aspx Gostaria que quando fizesse o login fosse automaticamente para esse http://portal.prefconfresa-mt.agilicloud.com.br/ServidorPublico/ConsultaHolerith.aspx e que abra em uma nova aba. Desde já agradeço pela ajuda.
  4. Boa noite a todos, Sou novo no fórum e iniciante em scripts e gostaria de uma ajuda para fazer um formulário de pedidos funcionar com cálculo dos itens escolhidos pelo cliente. Os itens tem valor pré estabelecido e preciso do seguinte: - Quando o cliente escolher a quantidade, essa quantidade deverá ser multiplicada pelo valor unitário pré estabelecido. - Se o cliente escolher um opcional também com valor pré estabelecido, esse opcional seja acrescido no valor do item. - Sempre deverá ser acrescido ao valor final, uma taxa de entrega também com valor pré estabelecido. - Haverá campos que mostrará os valores totais por itens e outro campo que mostram o valor total da compra. - Existe um botão "Adicionar Campos" e " Excluir Campos" e o valor final da compra deve respeitar a soma de todos os campos adicionados. Caso o cliente exclua o campo, o valor total será também atualizado conforme a quantidade de itens. - Preciso que o formulário efetue o cálculo automaticamente, sem que seja necessário um botão "Calcular". *Todos os campos devem ser obrigatórios. Abaixo envio o formulário que tenho, onde preciso que essas funções sejam colocadas. Desde já, agradeço a atenção e a ajuda de todos. Muito obrigado. <!DOCTYPE html> <html lang="pt-br"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Teste</title> <!-- CSS START --> <link href="assets/css/bootstrap.min.css" rel="stylesheet"> <link href="assets/css/style.css" rel="stylesheet"> <!-- CSS END --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- CLONA CAMPOS --> <!-- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> </script> --> <script type="text/javascript"> // if Google is down, it looks to local file... if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='assets/js/jquery-1.9.1.min.js' type='text/javascript'%3E%3C/script%3E")); } </script> <script type="text/javascript" src="assets/js/clone-form-td.js"></script> <!-- FIM CLONA CAMPOS --> <div class="container"> <form class="contact-form" method="post" action=""> <br> <div id="entry1" class="clonedInput"><!-- DIV CLONA CAMPOS --> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-produtos">Escolha seus produtos<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Escolha</option> <option>Item 1 - R$ 18,50</option> <option>Item 2 - R$ 18,50</option> <option>Item 3 - R$ 20,00</option> <option>Item 4 - R$ 20,00</option> <option>Item 5 - R$ 25,00</option> <option>Item 6 - R$ 25,00</option> <option>Item 7 - R$ 18,50</option> <option>Item 8 - R$ 18,50</option> <option>Item 9 - R$ 18,50</option> <option>Item 10 - R$ 18,50</option> <option>Item 11 - R$ 18,50</option> <option>Item 12 - R$ 18,50</option> <option>Item 13 - R$ 18,50</option> <option>Item 14 - R$ 18,50</option> <option>Item 15 - R$ 18,50</option> <option>Item 16 - R$ 18,50</option> <option>Item 17 - R$ 18,50</option> <option>Item 18 - R$ 18,50</option> <option>Item 19 - R$ 18,50</option> <option>Item 20 - R$ 18,50</option> <option>Item 21 - R$ 18,50</option> <option>Item 22 - R$ 18,50</option> <option>Item 23 - R$ 18,50</option> <option>Item 24 - R$ 18,50</option> <option>Item 25 - R$ 18,50</option> <option>Item 26 - R$ 18,50</option> <option>Item 27 - R$ 18,50</option> <option>Item 28 - R$ 18,50</option> <option>Item 29 - R$ 18,50</option> </select> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-quantidade">Quantidade<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Escolha</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> </select> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-quantidade">Opcional</span></label> <select name="Selecione" class="form-control"> <option>Escolha</option> <option>Sem opcional</option> <option>Opcional 1 - R$ 6,50</option> <option>Opcional 2 - R$ 6,50</option> <option>Opcional 3 - R$ 6,50</option> <option>Opcional 4 - R$ 6,50</option> <option>Opcional 5 - R$ 6,50</option> <option>Opcional 6 - R$ 6,50</option> <option>Opcional 7 - R$ 6,50</option> <option>Opcional 8 - R$ 6,50</option> </select> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-valor">Valor</label> <input type="valor" aria-required="true" size="30" value="" name="valor" id="footer-valor" class="form-control" placeholder="VALOR"> </p> </div> </div> <!-- FECHA DIV CLONA CAMPOS --> <!-- ADICIONA CAMPOS --> <div id="addDelButtons" class="col-sm-4"> <label for="footer-valor">&nbsp;</label> <input type="button" id="btnAdd" value="Adicionar + itens" class="form-control"> </div> <div id="addDelButtons" class="col-sm-4"> <label for="footer-valor">&nbsp;</label> <input type="button" id="btnDel" value="Excluir" class="form-control"> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-valor">Taxa de entrega</label> <input type="total" aria-required="true" size="30" value="" name="total" id="footer-total" class="form-control" placeholder="R$ 4,00"> </p> </div> <!-- FIM ADICIONA CAMPOS --> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-valor">Valor total</label> <input type="total" aria-required="true" size="30" value="" name="total" id="footer-total" class="form-control" placeholder="VALOR TOTAL"> </p> </div> <div class="col-sm-12"> <label for="footer-valor">Valor total</label> </div> <div class="col-sm-4"> <p class="contact-form-email"> <input type="total" aria-required="true" size="30" value="" name="total" id="footer-total" class="form-control" placeholder="REPETE VALOR TOTAL"> </p> </div> <div class="col-sm-8"> <button type="submit" class="btn btn-danger pull-right" onclick="contact_send();">Enviar Pedido</button> </div> </form> </div> <!-- FIM DO FORM DE COMPRA --> <!-- INÍCIO INFORMAÇÕES --> <!-- FOOTER BOTTOM END --> <!-- JAVASCRIPT START --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script src="assets/js/ruxen.js"></script> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <!-- JAVASCRIPT END --> </body> </html>
  5. já re-li varias vezes e não acho o erro, o codigo mando somente o campo email e descricao pro email, os outros campos aparecem em branco. Trecho do PHP. <?php $NomeCompleto = $_POST["NomeCompl"]; $Email = $_POST["Email"]; $Assunto = $POST["Assunto"]; $Descricao = $_POST["Descricao"]; $corpo= "<strong>Mensagem de contato</strong><br><br>"; $corpo .= "<strong>Nome: </strong> $NomeCompl"; $corpo .= "<br><br><strong>Email: </strong> $Email"; $corpo .= "<br><br><strong>Assunto: </strong> $Assunto"; $corpo .= "<br><br><strong>Descrição: </strong> $Descricao"; $header = "Content-Type: text/html; charset=utf-8\n"; $headers = "MIME-Version: 1.1\n"; $header .= "From:$Email\n"; $headers .= "Return-Path:$Email"; mail("contato@hubertwd.com","Contato via site"," Nome: $NomeCompleto Email: $Email Assunto: $Assunto Descricao: $Descricao","FROM:$nome<$email>"); header("location:index.php?msg=enviado"); ?> trecho do HTML <div id="ContContato"><a id="ParteContato"> <fieldset style="border:none;"> <h1>Contato</h1> <form name="form" method="post" action="EnviarFormulario.php" onSubmit="return validacao();"> <p>Informe seu nome:<span style="color:#10c8c0;">*</span></p><br> <input type="text" name="NomeCompl" Placeholder="Nome completo" id="NomeCompl"></input><br><br> <p>Informe seu endereço de email:<span style="color:#10c8c0;">*</span></p><br> <input type="Email" name="Email" placeholder="exemplo@email.com.br" id="Email"></input><br><br> <p>Diga qual é o assunto:<span style="color:#10c8c0;">*</span></p></input><br> <input type="text" name="Assunto" placeholder="Assunto" id="Assunto"></input><br><br> <br><p>Caso queira, dê mais detalhes:</p><br> <textarea style="height:160px;" name="Descricao" placeholder="Descreva aqui" id="Descricao"></textarea><br><br> <input type="submit" name="enviar" value="Enviar"></input> </form> </fieldset> </div></a>
  6. Galera, eu estou fazendo um site e encontrei um problema, eu quero enviar os dados desse formulário e os dados da tabela para o meu e-mail, mas não estou conseguindo se alguém puder me ajudar, desde já agradeço.
  7. Olá. Estou tendo problemas quando tento executar um UPDATE no meu sistema em php. Uso o MySQL. Tenho o código do arquivo editar: <?php require_once 'init.php'; // resgata os valores do formulario $nome = isset($_POST['nome']) ? $_POST['nome']: null; $nascimento = isset($_POST['nascimento']) ? $_POST['nascimento']: null; $email = isset($_POST['email']) ? $_POST['email']: null; $senha = isset($_POST['senha']) ? $_POST['senha']: null; $seg_senha = password_hash($senha, PASSWORD_DEFAULT); // Validação para evitar dados vazios if (empty($nome) || empty($nascimento) || empty($email) || empty($senha)) { echo 'Volte e preencha todos os campos.'; exit; } // Atualiza o banco $pdo = db_connect(); $sql = "UPDATE usuarios SET nome = :nome, nasc = :nasc, email = :email, senha = :senha WHERE id = :id"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':nome', $nome); $stmt->bindParam(':nasc', $nascimento); $stmt->bindParam(':email', $email); $stmt->bindParam(':senha', $seg_senha); $stmt->bindParam(':id', $id); if ($stmt->execute()){ header('Location: ../index1.php'); }else{ echo 'Erro ao atualizar usuario.'; print_r($stmt->errorInfo()); } Agora o arquivo com formulario para edição de usuario: <?php require_once 'core/init.php'; // Pega o id da URL $id = isset($_GET['id']) ? (int)$_GET['id']: null; // Valida o id if (empty($id)) { echo 'ID para alteração não definido'; exit; } // Busca os dados do usuario a ser editado $pdo = db_connect(); $sql = "SELECT nome, nasc, email, senha FROM usuarios WHERE id = :id"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); $user = $stmt->fetch(PDO::FETCH_ASSOC); // Se o método fetch() não retornar um array, significa que o ID não corresponde a um usuário válido if(!is_array($user)){ echo 'Nenhum usuario encontrado.'; exit; } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Edição de usuario</title> <script> src="http://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"> </script> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </head> <body> <!-- ==================== NAVBAR INICIO - BOOTSTRAP ==================== --> <nav class="navbar navbar-inverse"> <div id="inicio" class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#inicio"><b>Hoo</b></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li><a href="index1.php"><u>Home</u></a></li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Perfil <span class="caret"></span></a> <ul class="dropdown-menu"> <li role="separator" class="divider"></li> <li><a href="">Sair</a></li> </ul> </li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> <!-- ==================== NAVBAR FIM - BOOTSTRAP ==================== --> <!-- ==================== TABLE INICIO - BOOTSTRAP ==================== --> <div class="panel panel-success " style="width: 60%; margin: 0 auto; padding: 20px"> <div class="panel-heading"> <center> <b>EDITAR USUARIO</b> </center> </div> <div class="panel-body"> <form method="POST" action="core/editar.php"> <div class="form-group"> <input type="hidden" value="" name="id" class="form-control" id="exampleInputId1"></a> </div> <div class="form-group"> <label for="nome">Nome</label> <input type="text" value="<?php echo $user['nome'] ?>" name="nome" class="form-control" id="nome" placeholder="Nome"></a> </div> <div class="form-group"> <span class="label label-default">Data de nascimento</span> <input type="date" value="<?php echo $user['nasc'] ?>" data-date="" data-date-format="DD MMMM YYYY" class="form-control" for="nasc" name="nascimento"> </div> <div class="form-group"> <label for="email">E-MAIL</label> <input type="email" value="<?php echo $user['email'] ?>" name="email" class="form-control" id="email" placeholder="E-MAIL"> </div> <div class="form-group"> <label for="senha">Senha</label> <input type="password" value="<?php echo $user['senha'] ?>" name="senha" class="form-control" id="senha" placeholder="Senha"> </div> <input type="hidden" name="id" value="<?php echo $id ?>"> <button type="submit" class="btn btn-default">Finalizar edição</button> </form> </div> </div> <!-- ==================== TABLE INICIO - BOOTSTRAP ==================== --> </body> </html> Quando altero os campos e clico no botão ele não retorna erro algum, somente retorna para a página index1.php, como mandei no header. Mas no banco o campo "alterado" continua do mesmo jeito, como se não tivesse feito alteração algumA. Alguém poderia me auxiliar? Grato!
  8. Gabrielvt14

    Ajuda com PDO

    Olá pessoal, Estou com problemas para conectar o banco de dados utilizando PDO, uso o MySQL. quando executo a conexao com o banco aparecem as seguintes mensagens de erro: ( ! ) Fatal error: Uncaught exception 'PDOException' with message ' in C:\wamp64\www\phpCRUD\config\Conecta.php on line 11 ( ! ) PDOException: in C:\wamp64\www\phpCRUD\config\Conecta.php on line 11 Call Stack # Time Memory Function Location 1 0.0003 235888 {main}( ) ...\login.php:0 2 0.0006 240904 include_once( 'C:\wamp64\www\phpCRUD\core\Login.php' ) ...\login.php:3 3 0.0013 253496 Conecta->__construct( ) ...\Login.php:5 4 0.0013 253984 __construct ( ) ...\Conecta.php:11 Não sei onde estou errando, alguém poderia me ajudar? Segue o código da configuração do banco: http://pastebin.com/24qAiFTr E abaixo arquivo conf.php: http://pastebin.com/986P4hiD
  9. Olá pessoal, Estou desenvolvendo uma sistema de CRUD, e estou com problemas para atualizar usuários cadastrados. O ruim é que meu navegador não mostra nenhum erro. O problema é que quando faço edição em algum campo, por exemplo, email, onde estava escrito joao@j.com. Digito joao@joao12.com. Quando clico no botão o campo email volta a ficar joao@j.com, e não aparece nenhuma mensagem de erro e nem volta para a pagina home.php. O correto seria deixar o campo email preenchido com joao@joao12.com e voltar para pagina home.php. Segue abaixo o código com a pagina de edição de usuário. Desde já agradeço a ajuda de vocês! ps: Pra melhor visualização do código, coloquei no PasteBin http://pastebin.com/7MbueQdE <?php require_once 'db/conexa.php'; ini_set('display_errors', true); error_reporting(E_ALL); # INICIO - ATUALIZAR USUARIO if(isset($_POST['atualizar'])){ $id = (int)$_GET['id']; $nome = (string)$_POST['nome']; $senha = (string)$_POST['senha']; $email = (string)$_POST['email']; $sqlUpdate = 'SELECT usuarios SET nome = :nome, senha = :senha, email = :email where id = :id'; try { $update = $db->prepare($sqlUpdate); $update->bindValue('id', $id, PDO::PARAM_INT); $update->bindValue('nome', $nome, PDO::PARAM_STR); $update->bindValue('senha', $senha, PDO::PARAM_STR); $update->bindValue('email', $email, PDO::PARAM_STR); if($update->execute()){ header('Location: http://localhost:8080/PHP/Wood/home.php'); } } catch (Exception $e) { echo 'Erro ao atualizar'. $e->getMessage();; } } #FIM - ATUALIZAR USUARIO # INICIO - PEGAR USUARIO $id = (int)$_GET['id']; $sql = 'SELECT * FROM usuarios where id = :id'; try { $select = $db->prepare($sql); $select->bindValue(':id', $id, PDO::PARAM_INT); $select->execute(); } catch (Exception $e) { echo $e->getMessage(); } $result = $select->fetch(PDO::FETCH_OBJ); # FIM - PEGAR USUARIO ?> <!DOCTYPE html> <html> <head> <title>Hoo</title> <!-- Compiled and minified CSS --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/css/materialize.min.css"> <!-- Compiled and minified JavaScript --> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/js/materialize.min.js"></script> </head> <body> <div class="row"> <form class="col s12" method="POST"> <div class="row"> <div class="input-field col s6"> <input type="text" name="nome" class="validate" value="<?php echo $result->nome; ?>"> <label></label> </div> </div> </div> <div class="row"> <div class="input-field col s6"> <input name="senha" type="password" class="validate" value="<?php echo $result->senha ?>"> <label></label> </div> </div> <div class="row"> <div class="input-field col s6"> <input name="email" type="email" class="validate" value="<?php echo $result->email ?>"> <label></label> <center><button class="btn waves-effect waves-light" type="submit" name="'atualizar'">Atualizar <i class="material-icons right"></i></center> </button> </div> </div> </div> </div> </form> </div> </body> </html>
  10. Pessoal, qual método eu uso para detectar que usuário fechou o formulário? Quero que ao ser fechado o Excel selecione uma determinada célula da planilha.
  11. Estou desenvolvendo uma aplicação em javascript onde tenho que pegar dados de um formulário e inserir em um array, porém, estou tendo dificuldades na parte de inserção. Segue o código abaixo para análise var btnCadastrar = document.getElementById("btnCadastrar"); var campoPlaca = document.getElementById("placa"); var campoAno = document.getElementById("ano"); var campoFabricante = document.getElementById("fabricante"); var campoModelo = document.getElementById("modelo"); var carros = Array(); var i, j; btnCadastrar.onclick = function(){ for(i= 0; i < carros.length; i++){ carros[i] = { placa : campoPlaca.value, ano: campoAno.value, fabricante: campoFabricante.value, modelo: campoModelo.value }; } } OBS: O código tem que ser desenvolvido em javascript, não pode ser utilizado jquery.
  12. kklo

    Formulário

    Ola, a todos Alguém poderia me indicar um tutorial de como fazer um formulário para inserir dados, porém manualmente, sem ser pelo "Assistente de formulário"? Gostaria de distribuir os campos de maneira mais amigável. No assistente de formulário do DW os campos ficam um abaixo do outro. Qualquer ajuda é bem vinda.
  13. Bom dia Caros, tudo bem? Estou com uma dificuldade aqui. Tenho um script no meu site que se encarrega de enviar o e-mail do formulário de contato, mas o e-mail não chega. Gostaria de saber a possibilidade de alguém me ajudar aqui. Tentando analisar o código para ver se é algum erro nele ou com a empresa que hospeda meu site que é a uolhost no caso. Segue código abaixo: <?php if($_POST) { $to_Email = "contato@ehoque.com"; // Write your email here // Use PHP To Detect An Ajax Request if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') { // Exit script for the JSON data $output = json_encode( array( 'type'=> 'error', 'text' => 'Request must come from Ajax' )); die($output); } // Checking if the $_POST vars well provided, Exit if there is one missing if(!isset($_POST["userName"]) || !isset($_POST["userEmail"]) || !isset($_POST["userSubject"]) || !isset($_POST["userMessage"])) { $output = json_encode(array('type'=>'error', 'text' => '<i class="icon ion-close-round"></i> Os campos requeridos estão vazios!!')); die($output); } // PHP validation for the fields required if(empty($_POST["userName"])) { $output = json_encode(array('type'=>'error', 'text' => '<i class="icon ion-close-round"></i> Lamentamos, mas o seu nome é muito curto ou não foi especificado.')); die($output); } if(!filter_var($_POST["userEmail"], FILTER_VALIDATE_EMAIL)) { $output = json_encode(array('type'=>'error', 'text' => '<i class="icon ion-close-round"></i> Por favor insira um endereço de e-mail válido.')); die($output); } // To avoid the spammy bots, you can change the value of the minimum characters required. Here it's <20 if(strlen($_POST["userMessage"])<20) { $output = json_encode(array('type'=>'error', 'text' => '<i class="icon ion-close-round"></i> Mensagem muito curta! Tome um pouco mais do seu tempo e escreva algumas palavras a mais.')); die($output); } // Proceed with PHP email $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type:text/html;charset=UTF-8' . "\r\n"; $headers .= 'From: My website' . "\r\n"; $headers .= 'Reply-To: '.$_POST["userEmail"]."\r\n"; 'X-Mailer: PHP/' . phpversion(); // Body of the Email received in your Mailbox $emailcontent = 'Ei! Você recebeu uma nova mensagem de um visitante <strong>'.$_POST["userName"].'</strong><br/><br/>'. "\r\n" . 'His message: <br/> <em>'.$_POST["userMessage"].'</em><br/><br/>'. "\r\n" . '<strong>Sinta-se à vontade para entrar em contato '.$_POST["userName"].' pelo e-mail : '.$_POST["userEmail"].'</strong>' . "\r\n" ; $Mailsending = @mail($to_Email, $_POST["userSubject"], $emailcontent, $headers); if(!$Mailsending) { //If mail couldn't be sent output error. Check your PHP email configuration (if it ever happens) $output = json_encode(array('type'=>'error', 'text' => '<i class="icon ion-close-round"></i> Ops! Parece que algo deu errado, por favor, verifique a configuração PHP do seu mail.')); die($output); } else { $output = json_encode(array('type'=>'message', 'text' => '<i class="icon ion-checkmark-round"></i> Olá '.$_POST["userName"] .', Sua mensagem foi enviada com sucesso, vamos entrar em contato com você o mais breve possível !')); die($output); } } ?> Desde já, agradeço pela vossa atenção e colaboração;
  14. Boa tarde, pessoal Estou desenvolvendo um sistema onde cada setor tem seus respectivos formulários. Esse formulário está vinculado a um atendimento. Eu estou tendo um pouco de dificuldade na parte da modelagem dele. Algumas perguntas podem ter mais de uma resposta, e também tem aquelas perguntas onde a resposta é livre. Nesse caso o correto seria criar mesmo uma tabela N pra N entre as tabelas de perguntas e respostas, mas como ficaria as perguntas onde a resposta é livre? As tabelas que estão na minha modelagem até agora são: setores, atendimentos, perguntas, respostas, perguntas_respostas Aguém pode ajudar?
  15. Gente não estou conseguindo colocar uma mascara no campo telefone dentro do meu form. já tentei Jquery e tag do HTML 5, o formulario seria : <input pattern="\([0-9]{2}\)[\s][0-9]{4}-[0-9]{4,5}" class="form-1" id="telefone" name="telefone" maxlength="15" placeholder="escreva seu telefone"> alguém consegue me ajudar ?
  16. Olá a todos, passei mais de um mês tentando usar o foreach (acredito que é esse cara que vai resolver meu problema) e não consegui. Tenho um formulário, e nele tem uma tabela, onde nesta tabela eu adiciono outras linhas de acordo com a minha necessidade. O que eu não consigo fazer é enviar os campos da tabela para o email. Alguém poderia me ajudar. Segue o código do form e do enviar.php <?php // Template Name: Plano de Corte /** * * Este é o modelo de página de Plano de Corte. * Aqui está o formulário que será enviado por email com os dados do plano de corte solicitado. * * @link http://codex.wordpress.org/Template_Hierarchy * * @package i-max * @since i-max 1.0 */ get_header(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Formulário Plano de Corte</title> <!-- Bootstrap --> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="http://www.norteplac.com.br/wp-content/themes/i-max/css/style-form.css"> <!-- Latest compiled and minified JavaScript --> <script src="js/bootstrap.min.js"></script> <!--função adicionar campo na tabela--> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <script type="text/javascript"> function clonarLinha() { var row = document.getElementById("linhaParaClonar"); var table = document.getElementById("tabela"); var clone = row.cloneNode(true); clone.id = "linhaClonada"; table.appendChild(clone); } function deletarLinha(){ var row = document.getElementById("linhaClonada"); while (linhaClonada.firstChild){linhaClonada.removeChild(linhaClonada.firstChild); }} </script> <!--fim da função adicionar campo na tabela--> </head> <body> <form action="http://www.norteplac.com.br/wp-content/themes/i-max/enviar.php" class="form-inline" method="post"> <!-- Form Name --> <fieldset> <h1>Identificação do Cliente</h1><br /> <div class="form-group-numero"> <label class="col-input-nome" for="textinput">Nº</label> <div class="col-md-n"> <input id="textinput_numero" name="textinput_numero" type="text" value="<?php echo rand(1,100000); ?>" class="desabilitado" readonly /> </div> </div> <!-- Text input--> <div class="form-group-nome"> <label class="col-input-nome" for="textinput">Nome</label> <div class="col-md-4"> <input id="textinput_nome" name="textinput_nome" type="text" required="required" placeholder="Digite o seu nome..." class="form-input-nome"> </div> </div> <div class="form-group-email"> <label class="col-input-email" for="textinput">E-Mail</label> <div class="col-md-4"> <input id="textinput_email" name="textinput_email" type="text" required="required" placeholder="Digite o seu e-mail..." class="form-input-email"> </div> </div> <div class="form-group-telefone"> <label class="col-md-4 control-label" for="textinput">Tel. (DDD)</label> <div class="col-md-4"> <input id="textinput_telefone" name="textinput_telefone" type="text" required="required" pattern="^\d{2}\d{4}\d{4}$" placeholder="XX12345678" class="form-input-telefone"> </div> </div> <div class="form-group-projeto"> <label class="col-md-6 control-label" for="textinput">Nome do Projeto</label> <div class="col-md-4"> <input id="textinput_projeto" name="textinput_projeto" type="text" placeholder="O que pretende fazer?" class="form-input-projeto"> </div> </div> <div class="form-group-vendedor"> <label class="col-md-1 control-label" for="selectbasic">Vendedor</label> <div class="col-md-4"> <select id="select_vendedor" required="required" name="select_vendedor" class="form-control"> <option value=""></option> <option value="INDIFERENTE">INDIFERENTE</option> <option value="ALEXANDRE">ALEXANDRE</option> <option value="CANA">CANA</option> <option value="GEOVÂNIA">GEOVÂNIA</option> <option value="KLEBER">KLEBER</option> <option value="TINICO">TINICO</option> <option value="VERA">VERA</option> </select> </div> </div> </fieldset> <h1>Material</h1><br /> <!-- Select Basic --> <div class="form-group-cor"> <label class="col-md-1 control-label" for="selectbasic">Cor</label> <div class="col-md-4"> <select id="select_material" required="required" name="select_material" class="form-control"> <option value="">SELECIONE O PADRÃO DE CHAPA QUE VOCÊ PRECISA</option> <option value="MDF CRU">MDF CRU</option> <option value="MDF CRU ULTRA">MDF CRU ULTRA</option> <option value="HDF BRANCO">HDF BRANCO</option> <option value="MDF AMANTEA TATTO">MDF AMANTEA TATTO</option> <option value="MDF AZUL TX">MDF AZUL TX</option> <option value="MDF BARRIQUE TATTO">MDF BARRIQUE TATTO</option> <option value="MDF BAUMKUCHEN TATTO">MDF BAUMKUCHEN TATTO</option> <option value="MDF BRANCO CANALETADO">MDF BRANCO CANALETADO 3"</option> <option value="MDF BRANCO DESIGN">MDF BRANCO DESIGN</option> <option value="MDF BRANCO DIAMANTE">MDF BRANCO DIAMANTE</option> <option value="MDF BRANCO DIAMANTE ULTRA">MDF BRANCO DIAMANTE ULTRA</option> <option value="MDF BRANCO LISO">MDF BRANCO LISO</option> <option value="MDF BRANCO MATTE">MDF BRANCO MATTE</option> <option value="MDF BRANCO NEVE LACA">MDF BRANCO NEVE LACA</option> <option value="MDF BRANCO TATTO">MDF BRANCO TATTO</option> <option value="MDF BRANCO TX">MDF BRANCO TX</option> <option value="MDF BRANCO ULTRA TX">MDF BRANCO ULTRA TX</option> <option value="MDF CARVALHO ATENAS PORO">MDF CARVALHO ATENAS PORO</option> <option value="MDF CARVALHO NICE PORO">MDF CARVALHO NICE PORO</option> <option value="MDF CARVALHO TREVISO DESIGN">MDF CARVALHO TREVISO DESIGN</option> <option value="MDF CASTAINE TATTO">MDF CASTAINE TATTO</option> <option value="MDF CHIARO VEL">MDF CHIARO VEL</option> <option value="MDF CINZA ARGILA TX">MDF CINZA ARGILA TX</option> <option value="MDF CINZA COBALTO TX">MDF CINZA COBALTO TX</option> <option value="MDF CINZA CRISTAL TX">MDF CINZA CRISTAL TX</option> <option value="MDF DAKOTA DESIGN">MDF DAKOTA DESIGN</option> <option value="MDF DAMASCO TX">MDF DAMASCO TX</option> <option value="MDF DOTS PLAY">MDF DOTS PLAY</option> <option value="MDF FRAME PLAY">MDF FRAME PLAY</option> <option value="MDF FRASSINO LIS BRANCO SYNCRO">MDF FRASSINO LIS BRANCO SYNCRO</option> <option value="MDF FRASSINO STONE">MDF FRASSINO STONE</option> <option value="MDF GENGIBRE TATTO">MDF GENGIBRE TATTO</option> <option value="MDF ITALIAN NOCE PORO">MDF ITALIAN NOCE PORO</option> <option value="MDF LINEN GRIGIO VEL">MDF LINEN GRIGIO VEL</option> <option value="MDF MADREPEROLA VEL">MDF MADREPEROLA VEL</option> <option value="MDF MARFIM FLORENCA PORO">MDF MARFIM FLORENCA PORO</option> <option value="MDF METALIC SUED TX">MDF METALIC SUED TX</option> <option value="MDF NOCE MACCHIATTO PORO">MDF NOCE MACCHIATTO PORO</option> <option value="MDF NOGAL MALAGA DESIGN">MDF NOGAL MALAGA DESIGN</option> <option value="MDF NOGAL PALERMO PORO">MDF NOGAL PALERMO PORO</option> <option value="MDF NOGAL SEVILHA PORO">MDF NOGAL SEVILHA PORO</option> <option value="MDF NOGAL TURIM DESIGN">MDF NOGAL TURIM DESIGN</option> <option value="MDF PEROBA TATTO">MDF PEROBA TATTO</option> <option value="MDF PRETO DESIGN">MDF PRETO DESIGN</option> <option value="MDF PRETO TX">MDF PRETO TX</option> <option value="MDF PROVENCE TATTO">MDF PROVENCE TATTO</option> <option value="MDF SALINA TATTO">MDF SALINA TATTO</option> <option value="MDF SAVANA TATTO">MDF SAVANA TATTO</option> <option value="MDF TAEDA DESIGN">MDF TAEDA DESIGN</option> <option value="MDF WENGUE RAVENNA PORO">MDF WENGUE RAVENNA PORO</option> <option value="MDF WENGUE VALENCIA PORO">MDF WENGUE VALENCIA PORO</option> <option value="MDF WOOD TATTO">MDF WOOD TATTO</option> <option value="COMPENSADO COMERCIAL - 2,20 X 1,60">COMPENSADO COMERCIAL - 2,20 X 1,60</option> <option value="COMPENSADO SUMAÚMA - 2,20 X 1,60">COMPENSADO SUMAÚMA - 2,20 X 1,60</option> <option value="COMPENSADO PARICÁ - 2,20 X 1,60">COMPENSADO PARICÁ - 2,20 X 1,60</option> <option value="COMPENSADO VIROLA - 2,20 X 1,60">COMPENSADO VIROLA - 2,20 X 1,60</option> <option value="COMPENSADO PARICÁ - 2,50 X 1,60">COMPENSADO PARICÁ - 2,50 X 1,60</option> <option value="COMPENSADO SUMAÚMA - 2,50 X 1,60">COMPENSADO SUMAÚMA - 2,50 X 1,60</option> </select> </div> </div> <div class="form-group-faces"> <label class="col-md-1 control-label" for="selectbasic">Faces</label> <div class="col-md-4"> <select id="select_faces" required="required" name="select_faces" class="form-control"> <option value=""></option> <option value="CRU">CRU</option> <option value="1 FACE">1 FACE</option> <option value="2 FACES">2 FACES </option> </select> </div> </div> <div class="form-group-espessura"> <label class="col-md-1 control-label" for="selectbasic">Espessura</label> <div class="col-md-4"> <select id="select_espessura" required="required" name="select_espessura" class="form-control"> <option value=""></option> <option value="3mm">3 mm</option> <option value="6mm">6 mm</option> <option value="9mm">9 mm</option> <option value="15mm">15 mm</option> <option value="18mm">18 mm</option> <option value="20mm">20 mm</option> <option value="25mm">25 mm</option> </select> </div> </div> <h1></h1><br /> <!-- Select Basic --> <!--TABELA--> <table id="tblCadastro"> <thead> <h1>Cortes</h1> <tr> <th>QUANT.</th> <th data-th="Driver details"><span>Comp. (mm)</span></th> <th>Larg. (mm)</th> <th>&nbsp;Rotação&nbsp;</th> <th>Borda Sup.</th> <th>Borda Inf.</th> <th>Borda Dir.</th> <th>Borda Esq.</th> <th>Desc. Etiqueta</th> <th>Excluir</th> </tr> </thead> <tbody id="tabela"> <tr id="linhaParaClonar"> <td><div class="tabela-quant"> <div class="col-md-1"> <input id="textinput_quant" name="textinput_quant[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td><div class="tabela-compr"> <div class="col-md-1"> <input id="textinput_compr" name="textinput_compr[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td><div class="tabela-larg"> <div class="col-md-1"> <input id="textinput_larg" name="textinput_larg[]" required="required" type="text" class="form-control input-md"> </div> </div> </td> <td div class="tabela-rotacao"> <select id="select_rotacao" name="select_rotacao[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-sup"> <select id="select_borda_sup" name="select_borda_sup[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-inf"> <select id="select_borda_inf" name="select_borda_inf[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-dir"> <select id="select_borda_dir" name="select_borda_dir[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td div class="tabela-borda-esq"> <select id="select_borda_esq" name="select_borda_esq[]" class="form-control"> <option value="NÃO">NÃO</option> <option value="SIM">SIM</option> </select> </div> </td> <td><div class="tabela-larg"> <div class="col-md-1"> <input id="textarea_etiqueta" name="textarea_etiqueta[]" type="text" class="form-control input-md"> </div> </div> </td> <td><a href="javascript:void(0);" onclick="deletarLinha()" title="Excluir"><img src="http://www.norteplac.com.br/wp-content/themes/i-max/images/recycle.png" widht="32px" height="32px" border="0" align="center"></img></a></td> </tr><!--FIM DA LINHA DA TABELA--> </tbody> </table> <!--FIM DIV TABELA--> <div id="botao-add"> <input type="button" onclick="clonarLinha()" value="+ Cortes" /> </div> <!-- Text input--> <div class="form-group-obs"> <label class="col-input-obs" for="textarea">Observaçoes</label> <div class="col-md-obs"> <textarea id="textarea_obs" name="textarea_obs" type="text" class="form-control-obs"></textarea> </div> </div> <div id="botoes"> <!-- Button (Double) --> <div class="form-group-botoes"> <label class="col-md-4 control-label" for="button1id"></label> <div class="col-md-botoes"> <button id="button1id" name="button1id" class="btn btn-success">Solicitar Plano de Corte</button> <button id="button3id" name="button2id" class="btn btn-danger">Cancelar</button> </div> </div> </div> </form> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="http://www.norteplac.com.br/wp-content/themes/i-max/js/bootstrap.min.js"></script> </body> </html> <?php get_footer(); ?> enviar.php <?php //Variaveis $textinput_numero = $_POST['textinput_numero']; $textinput_nome = $_POST['textinput_nome']; $textinput_email = $_POST['textinput_email']; $textinput_telefone = $_POST['textinput_telefone']; $textinput_projeto = $_POST['textinput_projeto']; $select_vendedor = $_POST['select_vendedor']; $select_material = $_POST['select_material']; $select_faces = $_POST['select_faces']; $select_espessura = $_POST['select_espessura']; $textarea_obs = $_POST['textarea_obs']; $data_envio = date('d/m/Y'); $textinput_quant = $_POST['textinput_quant']; $textinput_compr = $_POST['textinput_compr']; $textinput_larg = $_POST['textinput_larg']; $select_rotacao = $_POST['select_rotacao']; $select_borda_sup = $_POST['select_borda_sup']; $select_borda_inf = $_POST['select_borda_inf']; $select_borda_dir = $_POST['select_borda_dir']; $select_borda_esq =$_POST['select_borda_esq']; $textarea_etiqueta = $_POST['textarea_etiqueta']; // ------------- // Corpo E-mail $arquivo = " <style type='text/css'> body { margin:20px; font-family:Verdana; font-size:10px; color: #666666; } a{ color: #666666; text-decoration: none; } a:hover { color: #FF0000; text-decoration: none; } </style> <html> <table width='510' border='1' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'> <tr> <td> <tr> <td width='500'><b>Número:</b> $textinput_numero</td> </tr> <tr> <td width='500'><b>Nome:</b> $textinput_nome</td> </tr> <tr> <td width='320'><b>E-mail:</b> $textinput_email</td> </tr> <tr> <td width='320'><b>Telefone:</b> $textinput_telefone</td> </tr> <tr> <td width='320'><b>Projeto:</b> $textinput_projeto</td> </tr> <tr> <td width='320'><b>Vendedor:</b> $select_vendedor</td> </tr> <tr> <td width='320'><b>Material:</b> $select_material</td> </tr> <tr> <td width='320'><b>Faces:</b> $select_faces</td> </tr> <tr> <td width='320'><b>Espessura:</b> $select_espessura</td> </tr> <tr> <td width='320'><b>OBS:</b> $textarea_obs</td> </tr> </td> </tr> <tr> <td>Este e-mail foi enviado em <b>$data_envio</b></td> </tr> </table> <h2>CORTES</h2> <table width='810' border='1' cellpadding='1' cellspacing='1' bgcolor='#ffffff'> <tr> <td> <tr> <td width='50'><b>QTD</b></td> <td width='80'><b>COMP. (mm)</b></td> <td width='80'><b>LARG. (mm)</b></td> <td width='50'><b>ROTAÇÃO</b></td> <td width='50'><b>BORDA SUP.</b></td> <td width='50'><b>BORDA INF.</b></td> <td width='50'><b>BORDA DIR.</b></td> <td width='50'><b>BORDA ESQ.</b></td> <td width='50'><b>ETIQUETA</b></td> </tr> <tr> <td width='50'>$textinput_quant</td> <td width='80'>$textinput_compr</td> <td width='80'>$textinput_larg</td> <td width='50'>$select_rotacao</td> <td width='50'>$select_borda_sup</td> <td width='50'>$select_borda_inf</td> <td width='50'>$select_borda_dir</td> <td width='50'>$select_borda_esq</td> <td width='50'>$textarea_etiqueta</td> </tr> </td> </tr> </table> </html> "; // ------------------------- //enviar // emails para quem será enviado o formulário $email = $select_vendedor; switch($select_vendedor){ case 'INDIFERENTE': $email = 'cliente@norteplac.com.br'; break; case 'ALEXANDRE': $email = 'cliente@norteplac.com.br'; break; case 'CANA': $email = 'cliente@norteplac.com.br'; break; case 'GEOVÂNIA': $email = 'cliente@norteplac.com.br'; break; case 'KLEBER': $email = 'cliente@norteplac.com.br'; break; case 'TINICO': $email = 'cliente@norteplac.com.br'; break; case 'VERA': $email = 'cliente@norteplac.com.br'; break; } $destino = $email; $assunto = "Plano de Corte via Site"; // É necessário indicar que o formato do e-mail é html $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-UTF-8' . "\r\n"; $headers .= 'From: Norteplac Madeiras <cliente@norteplac.com.br>'; //$headers .= "Bcc: $EmailPadrao\r\n"; $enviaremail = mail($destino, $assunto, $arquivo, $headers); if($enviaremail){ $mgm = "E-MAIL ENVIADO COM SUCESSO! <br> O link será enviado para o e-mail fornecido no formulário"; echo " <meta http-equiv='refresh' content='1;URL=/plano-de-corte'>"; echo "<script>alert('Seu Plano de Corte foi enviado com sucesso!');</script>"; } else { $mgm = "ERRO AO ENVIAR E-MAIL!"; echo ""; } ?>
  17. Eu criei um bando de dados que gerencia o meu estoque e criei um formulário no excel usando vba que lê o campo de código do produto e busca o produto correspondente no bando de dados e faz o auto preenchimento, eu apenas entro com informação nos campos de código e quantidade. Eu criei uma macro que salva um relatório do pedido depois de concluído, eu quero acrescentar nessa macro a seguinte função: Quero que seja feita a leitura do código do produto no relatório e então seja feita a relação desse código no relatório com o código no banco de dados, para que a quantidade de produto que foi acrescida no relatório a cada pedido seja atualizada no banco de dados. a estrutura do estoque está assim: Código-Fornecedor-Produto-Peso-Entrada-Saida-Estoque No relatório a estrutura é a seguinte: Data_do_Pedido-Número_do_Pedido-Cliente-Código-Fornecedor-Produto-Valor-Quantidade não sei se printout poderia ajudar nesse caso, fato é que não consegui uma função completa que me desse o resultado que eu gostaria. Help!!!
  18. Galera Boa Tarde, estou precisando de uma ajuda, é o seguinte estou fazendo um sistema em JSP, Servlet , Bootstrap. Para fazer login no sistema o usuário tem que entrar com email e senha em um formulário modal do Bootstrap. (Até ai está funcionando) O problema é que quando alguém erra na hora de digitar o email ou a senha a mensagem não aparece porque o sistema vai fazer uma pesquisa no banco de dados através do Servlet então o modal Fecha e não consigo retornar nada .. Uma pergunta é Como já esta indo no Servlet para verificar usuario e senha eu tenho como continuar com o Servlet e de alguma forma fazer o javasccript ir la buscar essa resposta pra mim ? Metodo Logar no Servlet protected void logar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String email = request.getParameter("email"); String senha = request.getParameter("senha"); //resgatei email e senha HttpSession session = null; //sessão nula try{ Usuario u = new Usuario(); u.setEmail(email); u.setSenha(senha); //dentro do objeto session= request.getSession(true); //ativo a sessão UsuarioDao ud = new UsuarioDao(); Usuario resp = new UsuarioDao().findByLogin(u); //verifica se a senha // e o email estão corretos (resp == null ou resp !=null) if (resp !=null){ if (resp.getPerfil().equalsIgnoreCase("usu")){ request.setAttribute("msg","Usuario Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("usuario/index.jsp"). forward(request, response); }else if (resp.getPerfil().equalsIgnoreCase("adm")){ request.setAttribute("msg","Administrador Logado ..."); session.setAttribute("usuario", resp); request.getRequestDispatcher("administrador/index.jsp"). forward(request, response); } }else{ session.setAttribute("usuario", null); //temporario request.setAttribute("msg", "Usuario Invalido ..."); request.getRequestDispatcher("usuario/index.jsp"). forward(request, response); } }catch(Exception ex){ ex.printStackTrace(); } } Aqui abaixo é o formulário Modal do Bootstrap <div class="modal-body" style="padding:20px 30px;"> <form role="form" action="Controle?cmd=logar" method="post"> <div class="form-group"> <label for="email"><span class="glyphicon glyphicon-user"></span> Email</label> <input type="text" class="form-control" name="email" placeholder="Entre com o Email"> </div> <div class="form-group"> <label for="senha"><span class="glyphicon glyphicon-eye-open"></span>Senha</label> <input type="password" class="form-control" name="senha" placeholder="Entre com a Senha"> </div> <div class="checkbox"> <label><input type="checkbox">Lembrar-me</label> </div> ${msg} <button type="submit" class="btn btn-success btn-block"><span class="glyphicon glyphicon-floppy-saved"></span> Login</button> </form> </div> Bom Galera espero ter explicado bem enfim ajudem ai ObrigadooooO!!!
  19. Boa noite! Estava a tentar desenvolver uma lógica para cadastrar produtos em um formulário no excel, mas acabei por me "perder" nas tentativas. Tenho raso conhecimento em VBA, por isso não sei por onde começar. Esse formulário é anexado fisicamente ao produto e gostaria de saber como faço para que: 1. O usuário faça o registro desse produto, salvando as informações; 2. Seja possível realizar uma pesquisa para que ele pudesse consultar ou reimprimir determinado formulário de acordo com a data ou o número da peça; 3. Se haveria como construir uma listbox de produtos cadastrados por data; Dada a minha rasa "experiência" essa planilha tem me deixado louco! Obrigado!
  20. Eu fiz uma RegEx para validar um campo de senha no meu formulario, para apenas ser digitado letras e números obrigatoriamente, mas agora ele precisa de uma determinada quantidade de letras e números, Ex: "digite uma senha com 5 letras e 4 numeros", esse é o problema, o meu cliente quer que tenha letras e numeros mas não necessariamente nessa ordem e quantidade, ele quer que o usuário digite letras e numeros, mas que tenha a quantidade de caracteres da senha opcional pelo usuario. segue o script que fiz a RegEx <input name="senha" type="password" class="form" id="senha" size="60" maxlength="60" required="required" pattern="[a-zA]{5}[Z0-9]{3}">
  21. Boa noite, Estou iniciando a utilizar php e gostaria de ajuda para resolver o problema desse código. Se alguém puder souber agradeço muito! Quando executo mostra: Notice: Undefined index: entrada.$i in Crogram Files (x86)EasyPHP-DevServer-14.1VC11datalocalwebprojectsexercicios no computadorex1.php on line 31 <html> <meta charset="utf-8" /> <body> <?php echo("<form method="post">"); echo ("<input type="submit" name="enter" value="começar" />"); echo ("</form>"); if (isset($_POST['enter'])){ echo("<form method="post">"); echo ("<input type="text" name="n" />"); echo ("<input type="submit" name="tamanho" value="entre com o tamanho do vetor" />"); echo ("</form>"); } if (isset($_POST['tamanho'])){ $n = $_POST['n']; $i = 0; echo("<form method="post">"); for ($i = 0; $i <= $n; $i++) { echo("<input type="text" name="entrada$i" /><br /></br>"); } echo("recoloque o tamanho do vetor<br /></br>"); echo("<input type="text" name="n" /><br /></br>"); echo ("<input type="submit" name="vetor" value="entre com o vetor" />"); echo ("</form>"); } if (isset($_POST['vetor'])){ $n = $_POST['n']; $vetor = array($n); $i = 0; for ($i = 0; $i <= $n; $i++) { $vetor[$i] = $_POST['entradas$i']; } $menor = 0; $maior = 0; $total = 0; $k = 0; for ($k = 0; $k <= $n; $k++) { $total = $total + $vetor[$k]; if ($vetor[$menor] > $vetor[$k]){ $menor = $k; } if ($vetor[$maior]<$vetor[$k]){ $maior = $k; } } $media = $total / $n; echo ("a média é $media <br />"); echo ("o menor valor é $vetor[$menor] <br />"); echo ("a posição do menor valor é $menor <br />"); echo ("o maior valor é $vetor[$maior] <br />"); echo ("a posição do maior é $maior <br />"); } ?> </body>] </html> [/code]
  22. Ola galera. Tudo bem? Sou nova no site, e precisaria de um HELP... Preciso criar um formulário em html- referente a serviços que presto. Nesse formulario preciso que conste alguns campo de seleção. Alguém para me ajudar?
  23. Bom tenho um form, mais não sei identificar o erro, quando o php abstrai os dados do html ele apenas envia para meu email o campo email prenchido o resto fica assim: Nome: E-mail: fabioguelfiunix@gmail.com Telefone: Mensagem: Gostaria de uma ajuda Whatsapp 11 956472141 Skype fabioguelfiunix@gmail.com Trecho html: <div id="content" class="pageContato"> <div class="row"> <div class="small-12 large-5 columns"> <dl class="tabs title support"> <dd class="active"><a href="#contato">CONTATO</a></dd> <!-- <dd><a href="#suporte">SUPORTE</a></dd> --> </dl> <div class="sep"></div> <ul class="tabs-content"> <li class="active" id="contatoTab"> <form id="form-contato" action="envia_contato.php" method="POST" class="form-contato"> <label for="name">Nome<span class="required">*</span></label> <input type="text" id="name" name="name" class="required" value=""/> <span class="error" for="name"> </span> <label for="email">Email<span class="required">*</span></label> <input type="email" name="email" id="email" class="required" value=""/> <span class="error" for="email"> </span> <label for="phone">Telefone<span class="required">*</span></label> <input type="text" name="phone" id="phone" class="required" value=""/> <span class="error" for="phone"> </span> <label for="subject">Assunto<span class="required">*</span></label> <input type="text" name="subject" id="subject" class="required" value=""/> <span class="error" for="subject"> </span> <label for="message">Mensagem<span class="required">*</span></label> <textarea name="message" id="message" cols="30" rows="10" class="required"></textarea> <span class="error" for="message"> </span> <label for="input-captcha">Digite o texto abaixo<span class="required">*</span></label> <img id="captcha" src="captcha/captcha.png" alt="" /> <input type="text" name="Captcha" id="input-captcha" class="required input-captcha" value="" /><br><br> <button class="radius alert button button-submit ">Enviar</button> </form> </li> </ul> </div> Trecho Php: <html> <head> <title>Enviando e-mail...</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="refresh" content="01;URL=http://agenciaguelfi.com.br/index.html"> </head> <body> <?php $subject = $_POST['assunto']; $name = $_POST['nome']; $email = $_POST['email']; $phone = $_POST['telefone']; $message = $_POST['observacoes']; ?> <?php $header = "Content-Type: text/html; charset= utf-8"; $to = "contato@agenciaguelfi.com.br,fabioguelfiunix@gmail.com"; $message = "Nome: $name E-mail: $email Telefone: $phone Mensagem: $message "; mail($to,$subject,$message); echo"Mensagem <strong>enviada</strong> </br></br> <strong>Entraremos em contato em breve!</strong>"; ?> </body> </html>
  24. Eu queria uma ajuda em php tenho um formulario e quero que todos os dados das caixas de texto input=text prenchidos nesse formulario fiquem armazenados em um arquivo de texto na minha conta ftp ou que sejão enviados pro meu email tem como me darem uma ajuda ?
  25. Olá Prezados,Tenho um formulário em PHP, pequeno, no qual ele envia a função de um sistema ao e-mail do cliente, mais preciso fazer este formulário além de enviar as informações por e-mail, após o cliente clicar no botão "SOLICITAR", ele ser redirecionado para uma página de agradecimento que ficaria desta forma (www.meusite.com.br/agradecimento)Esta página de agradecimento, será criada a partir do Wordpress, então eu preciso redirecionar direto ao LINK dela, e não ao arquivo dela, segue abaixo código que estou utilizando no formulário atualmente.Desde já agradeço!<?php header('Content-Type: text/html; charset=utf-8'); ?><?phprequire("config.php");require("includes/debug.php");require("includes/functions.php");//historico de url referencia$_SESSION['URL_REFERER'][] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null;$r = isset($_GET['r']) ? $_GET['r'] : null;if (null === $r) {exit();}$id_revenda = (int) dpt(base64_url_decode($r), $s);if (checkar_permissao_rev($id_revenda, "11") === false) {exit();}//informações da revenda$dados_rev = dados_revenda($id_revenda, 'level');$titulo = 'Formulário de Pedidos de Testes';//perfis disponiveisif ($dados_rev['level'] == '1') {$perfis_disp = perfis_disponiveis_revenda($id_revenda);} else {$perfis_disp = perfis_disponiveis_adm();}$config_salvo = config_painel('tempo_login_teste,mult_perf,id_modelo_padrao');// quando o formulario for enviadoif (count($_POST) > 0) {$nome = $_POST['nome'];$email = $_POST['email'];$perfis = isset($_POST['perfil']) ? $_POST['perfil'] : null;if (is_null($nome) || $nome === "") {$javascript = <<<EOF<script charset="UTF-8">alert('Preencha o campo de nome corretamente.');window.history.go(-1);</script>EOF;exit($javascript);}if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) {$javascript = <<<EOF<script charset="UTF-8">alert('Preencha o campo de email corretamente.');window.history.go(-1);</script>EOF;exit($javascript);}// verifica se já existe um teste pedido $teste_existente = check_teste_pedido($email);if (!empty($teste_existente)) {$data_cad = date('d/m/Y', strtotime($teste_existente['data_cad']));$javascript = <<<EOF<script charset="UTF-8">alert('Existe um teste pra este email cadastrado em: {$data_cad}');window.history.go(-1);</script>EOF;exit($javascript);}$lista_negra = listaNegra($email);//verifica se o dominio do email tá na lista negraif ($lista_negra === true) {$javascript = <<<EOF<script charset="UTF-8">alert('Ocorreu um erro de cadastro, tente novamente mais tarde.');window.history.go(-1);</script>EOF;exit($javascript);}//se não tiver perfil cadastrado ou tiver bloqueadoif (null === $perfis || empty($perfis)) {$javascript = <<<EOF<script charset="UTF-8">alert('Não foi selecionado uma Operadora/Região. Caso a opção não esteja disponivel, tente novamente em outro momento.');window.history.go(-1);</script>EOF;exit($javascript);}//recupera o valor cobrado global$dados_revenda = dados_revenda($id_revenda, 'valor_cobrado_global,id_modelo_padrao');$login_teste['name'] = gera_login_rand($email);$login_teste['displayname'] = $nome;$login_teste['password'] = mt_rand(100, 999);$login_teste['profiles'] = serialize($perfis);$login_teste['email'] = strtolower(trim($email));$login_teste['maxconnections'] = count($perfis);$login_teste['enabled'] = 'true';$login_teste['startdate'] = date("Y-m-d");$login_teste['added'] = $login_teste['startdate'];$login_teste['expiredate'] = date("Y-m-d H:i:s", strtotime("+{$config_salvo['tempo_login_teste']} hours"));$login_teste['addedby'] = $id_revenda;$login_teste['obs_user'] = 'Login criado automaticamente através do formulário.';$login_teste['valor_cob'] = $dados_revenda['valor_cobrado_global'];// cadastra novo login teste if (add_login_teste($login_teste)) {// registra o teste pedido$teste_pedido['email'] = strtolower(trim($email));$teste_pedido['addedby'] = $id_revenda;$teste_pedido['data_cad'] = date("Y-m-d");$teste_pedido['ip'] = $_SERVER['REMOTE_ADDR'];$teste_pedido['url_ref'] = $_SESSION['URL_REFERER'][0];//registra teste registra_teste_pedido($teste_pedido);// pega o modelo salvo na revenda$modelo_email = modelo_email_revenda($id_revenda, $dados_revenda['id_modelo_padrao']);//se não houve na revenda pegado sistema if (empty($modelo_email)) {$modelo_email = modelo_email_sistema($config_salvo['id_modelo_padrao']);}//configurações do email para envio/*id int(11) Nãouid int(11) Nãoemail varchar(50) Nãonome_exibir varchar(25) Nãosenha varchar(50) Nãoserv_mail varchar(25) Nãodata_cad datetime Nãodata_atu datetime*/$config_email_revenda = email_envio_revenda($id_revenda);if (empty($config_email_revenda) || empty($modelo_email)) {$javascript = <<<EOF<script charset="UTF-8">alert('O login teste foi criado com sucesso, não foi enviado email pois os dados não estão configurados corretamente.');window.history.go(-1);</script>EOF;exit($javascript);}// variaveis do modelo de email.$var_email['[EMVENDEDOR]'] = $config_email_revenda['email'];$var_email['[NMVENDEDOR]'] = $config_email_revenda['nome_exibir'];$var_email['[LGCLIENTE]'] = $login_teste['name'];$var_email['[SNCLIENTE]'] = $login_teste['password'];$var_email['[NMCLIENTE]'] = $login_teste['displayname'];$var_email['[VCCLIENTE]'] = date("d/m/Y H:i:s", strtotime($login_teste['expiredate']));$var_email['[DDSERVIDOR]'] = html_url_profiles(urls_profiles($id_revenda)); //'Dados servidor.(urls,portas)';//substituindo variaveis de email no assunto e no corpo$assunto = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['assunto']);$corpo = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['corpo']);//variaveis para envio do email$dados_envio['para_email'] = $email;$dados_envio['de_email'] = $config_email_revenda['email'];$dados_envio['de_nome'] = $config_email_revenda['nome_exibir'];$dados_envio['de_senha'] = dpt($config_email_revenda['senha'], $s);$dados_envio['assunto_email'] = $assunto;$dados_envio['corpo_email'] = $corpo;$dados_envio['servidor_email'] = $config_email_revenda['serv_mail']; //var_dump($dados_envio);exit();//processando o envio do emailsmtpmailer3($dados_envio);$javascript = <<<EOF<script charset="UTF-8">alert('Login criado com sucesso. Já foi enviado um email com os dados do login teste.');window.location.replace('{$_SESSION['URL_REFERER'][0]}');</script>EOF;exit($javascript);}// if add_login}// if $_POST?><!-- topo --><?php require_once 'includes/topo.php'; ?><div class="container"> <div class="col-sm-6 col-sm-offset-3"><h5><?= $titulo; ?></h5><div class="alert alert-warning">Atualmente os testes estão configurados para <?= $config_salvo['tempo_login_teste']; ?> horas. </div><form method="post"><div class="form-group"><label>Seu nome:</label><input class="form-control" name="nome"/> </div><div class="form-group"><label>Email:</label><input class="form-control" name="email"/> </div><div class="form-group"><label>Operadora/Região Disponivel:</label><?php if (count($perfis_disp) > 0): ?><?php foreach ($perfis_disp as $perfil): ?><div><input name="perfil[]" type="<?= ($config_salvo['mult_perf'] == '0') ? 'radio' : 'checkbox' ?>" value="<?= $perfil['id'] ?>"/>&nbsp;<?= strtoupper($perfil['name']) ?></div><?php endforeach; ?><?php else: ?><div class="alert alert-danger">Não existem opções disponiveis no momento.</div><?php endif; ?></div><div class="form-group"><br /><br /><button class="btn btn-primary" <?php if (empty($perfis_disp) || count($perfis_disp) == 0): ?>disabled="true"<?php endif; ?> >Solicitar</button></form><hr/><p class="text-center">Todos direitos reservados</p></div></div></body></html>
×
×
  • Criar Novo...