Jump to content

Search the Community

Showing results for tags 'forms'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 9 results

  1. Julle

    Formulário

    Porquê esse erro estar acontecendo? Notice: Undefined index: action in C:\xampp\htdocs\PhpProject1\index.php on line 4 Nome: Idade: E-mail: sexo: > Masculino >Feminino Curso: > selecione... > Ciência da Computação > Bacharelando em Informática > Engenharia da Computação Conhecimento: >Microdoft Word >HTML >JavaScript >PHP Código: <!DOCTYPE html> <?php if($_REQUEST["action"] =="save") { $formValid = True; $tamanho_nome = strlen($_POST["CAMPO_NOME"]); if($tamanho_nome < 5|| $tamanho_nome > 64) { echo("O campo 'NOME' deve ter entre 5 e 64 caracteres.".$tamanho_nome); $formValid = FALSE; } $idade = (int)$_POST["CAMPO_IDADE"]; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); $formValid = false; } $email = $_POST["CAMPO_EMAIL"]; $regex = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"; if(!preg_match($regex, $email)) { echo("O campo 'E-mail' deve ter preenchido corretamente."); $formValid = FALSE; } $sexo = $_POST["CAMPO_SEXO"]; if($sexo != "M" && $sexo != "F") { echo("O campo 'sexo' deve ser preenchido."); $formValid = FALSE; } $curso = $_POST["CAMPO_CURSO"]; if($curso == "" || $curso == "Selecione . . .") { echo("A campo 'curso' deve ser preenchido."); $formValid = FALSE; } $conhecimento = $_POST["CAMPO_CONHECIMENTO"]; if(sizeof($conhecimento)!= 2) { echo("É necessário marcar 2 conhecimento."); $formValid = FALSE; } if($formValid) { echo("Formulário validado com sucesso"); exit(); } } ?> <html> <head> <title>EXEMPLO - formulário</title> <script language=" JavaScrip"> function validaForm() { var tamanho_nome = document.forms["meuForm"].CAMPO_NOME.value.length; if(tamanho_nome <5 || tamanho_nome >64) { alert("O campo 'nome' deve ter entre 5 e 64 caracteres"); return false; } var idade = document.forms["meuForm"].CAMPO_IDADE.value; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); return false; } var email = document.forms["meuForm"].CAMPO_EMAIL.value; if(email.length<5 || email.length > 128 ||email.index0f(@) = = -1 || email.index0f('.') == -1){ alert("O campo 'Email' deve ter preenchido corretamente."); return false; } var campo_sexo = document.forms["meuForm"].CAMPO_SEXO; var sexo = false; for(i=0; i<campo_sexo.length;i++){ if(campo_sexo.checked == true) { sexo = campo_sexo.value; brack; } } if(sexo == false) { alert("O campo 'sexo' deve ser preenchido."); return false; } var opcao_curso = document.forms["meuForm"].CAMPO_CURSO.selectedIndex; if(opcao_curso == 0) { alert("O campo 'curso' deve ser preenchhido"); return false; } var conhecimento = document.forms["meuForm"].elements['CAMPO_CONHECIMENTOS[]']; var conhecimentosMarcados =0; for(i=0; i<conhecimentos.length; i++) { if(conhecimento.checked == true) { conhecimentosMarcados++; } } if(conhecimentosMarcados != 2) { alert("É necessário marcar 2 conhecimento"); return false; } document.forms["meuForm"].submit(); } </script> </head> <body> <form method="POST" action="?action=save" name="meuForm"> Nome: <input type=TEXT name= "CAMPO_NOME" value=" <? echo $_POST[' CAMPO_NOME'];?>"> <br>Idade: <input type=TEXT name="CAMPO_IDADE" value="<? echo $_POST['CAMPO_IDADE'];?>"> <br>E-mail:<input type=TEXT name="CAMPO_EMAIL" value="<? echo $_POST['CAMPO_EMAIL'];?>"> <br>sexo: <input type=RADIO name="CAMPO_SEXO" value="M" <? if($_POST['CAMPO_SEXO']== "M"){echo "checked";}?> > Masculino <input type=RADIO nome="CAMPO_SEXO" value="F" <? if($_POST['CAMPO_SEXO']== "F"){echo "checked";}?> >Feminino <br>Curso: <select name= "CAMPO_CURSO"> <option <? if($_POST['CAMPO_CURSO']=="selecione . . . ") { echo "selected";}?> > selecione...</option> <option <? if($_POST['CAMPO_CURSO'] == "Ciência da Computação") { eecho "selected";}?> > Ciência da Computação </option> <option <? if($_POST['CAMPO_CURSO']=="Bacharelando em Informática") { echo "selected";}?> > Bacharelando em Informática</option> <option <? if($_POST['CAMPO_CURSO']== " Engenharia da Computação") {echo "selected";}?> > Engenharia da Computação </option> </select> <br>Conhecimento: <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="Word" <?if(in_aray("Word", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE){echo "checked"; }?> >Microdoft Word <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="HTML" <?if(in_aray("HTML", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >HTML <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="JS" <?if(in_aray("JS", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >JavaScript <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="PHP" <?if(in_aray("PHP", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >PHP <br> <input type=RESET value="Limpar"> <input type=BUTTON onClick="validaform();"value="Enviar"> </form> </body> </html>
  2. Olá a todos, sou iniciante em Jquery e estou a horas batendo a cabeça com um problema, alguem pode me ajudar? Estou querendo juntar as informações deste formulário, concatenando elas em uma espécie de toString(), e informar a variavel concatenada a um input de texto. mas não estou conseguindo, alguem pode me ajudar a encontrar o erro estupido? HTML: Jquery
  3. brunocechet

    Ajuda com OCR/ICR

    Estou trabalhando com Python3 e tentando reconhecer essas imagens, mas sem resultados satisfeitos ainda. Eu tentei pytesseract e a Google Vision API seguindo este tutorial. Eu não sei o que eu poderia fazer para obter melhores resultados Alguém poderia tentar me ajudar? Obrigado antecipadamente
  4. gabrielfalieri

    melhor forma para montar um form dinamico

    Bom dia. Eu estou tentando criar um form a partir de um resultado de um select. Eu tenho um formulário, onde a partir de esse formulário, eu faço um select e nesse select, tenho que criar um formulário a partir dele. Por exemplo. Seleciona as informações e a partir do modulo e tipo de licenciamento ele gera a query. Eu fiz um ajax, que envia esses dados selecionados para uma página php, onde essa página php, chama o crud para fazer o select. Uma vez feito, ele executa um select onde busca as informações. Nesse select se faz um print_r onde o ajax pega a informação salva e exibiria, gerando o form. Então ficaria assim. ajax que envia a requisição e imprimia os dados var XMLHttp = generateXMLHttp(); XMLHttp.open("get", "classes/getData.php?tipoLicenciamento=" + tipoLicenciamento + "&modulo="+modulo+"&tipoComercializacao=" + tipoComercializacao, true); XMLHttp.onreadystatechange = function () { if (XMLHttp.readyState == 4){ if (XMLHttp.status == 200) { var data = XMLHttp.responseText.split(/(\d+)(?=(?:\d{2}\/\d{2}\/\d{4}\sa))/); data = XMLHttp.responseText.split("#"); if(XMLHttp.responseText == ""){ }else{ alert(data[1]); } XMLHttp.abort(); //var obj = {}; } else { result.innerHTML = "Um erro ocorreu: " + XMLHttp.statusText; } } }; php que pega a informação e manda para a classe if(isset($_GET['tipoLicenciamento']) && isset($_GET['modulo']) && isset($_GET['tipoComercializacao'])){ $tipoLicenciamento = $_GET['tipoLicenciamento']; $modulo = $_GET['modulo']; if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ $PropostaComercial->getItens($tipoLicenciamento,$modulo); } else if(empty($result)){ $PropostaComercial->getItens($tipoLicenciamento,$modulo); } else{ $PropostaComercial->getItens($tipoLicenciamento,$modulo); } } php que executa a query e faz o retorno dos dados $sql = "SELECT prt_produto_item.nome as nome_item, prt_produto_item.descricao as descricao_item, prt_produto_tipo_licenciamento.nome as nome_licenciamento,prt_produto_modulo.nome as nome_modulo FROM prt_produto_item_modulo_tipo JOIN prt_produto_item ON prt_produto_item_modulo_tipo._id_produto_item = prt_produto_item.id_produto_item JOIN prt_produto_tipo_licenciamento ON prt_produto_item_modulo_tipo._id_tipo_licenciamento = prt_produto_tipo_licenciamento.id_tipo_licenciamento JOIN prt_produto_modulo ON prt_produto_item_modulo_tipo._id_modulo = prt_produto_modulo.id_modulo WHERE _id_modulo = ".$modulo." AND _id_tipo_licenciamento = ".$tipoLicenciamento.";"; $stmt = DB::prepare($sql); $stmt->execute(); foreach ($stmt->fetchAll() as $item => $value){ $this->return = "#".utf8_encode($value->nome_item); $this->return .= "#".utf8_encode($value->descricao_item); $this->return .= "#".utf8_encode($value->nome_licenciamento); $this->return .= "#".utf8_encode($value->nome_modulo); print_r($this->return); } Absolutamente tudo está funcionando bem, certinho. Só que eu estou com certa dificuldade de pegar esse retorno e montar o form. Os dados não seriam fácil de ser manipulados. Existem alguma forma mais fácil de se montar esse tipo de form?
  5. Fala pessoal, tudo joia? A duvida que tenho acredito que a grande maioria já viu acontecer. Quando enviamos dados via formulários, GET ou POST, e quando é clicado no F5 os dados são enviados novamente, ou seja, se enviarmos um email via GET ou POST na página "enviar-email.php" e o form nos envia para "email-enviado-com-sucesso.php", se darmos f5 nessa página aquele mesmo email que já foi enviado é enviado novamente quantas vezes o usuário quiser. É possível barrar isso de alguma forma? Valeu pessoal, abração e fiquem com Deus.
  6. Douglas42

    Formulário de avaliação em Django.

    Boa tarde pessoal, sou novo no fórum e esse é meu primeiro tópico, curso análise e desenvolvimento de sistemas e estou fazendo um teste para uma vaga de eságio. O teste consiste no seguinte: eu devo fazer uma aplicação web usando Python3/Django que seja um cadastro para vaga de emprego, a pessoa se registra, põe nome, endereço do Github, Linkedin, Currículo etc. Depois devo fazer com que os avaliadores (usuários admin) possam avaliar esses candidatos de acordo com critérios criados/escolhidos por eles, consegui fazer tudo ok, os models referentes a candidato e a critérios, fiz o formulário de inscrição do candidato salvando os dados e etc no banco de dados devidamente. Porém estou a dias empacado no segundo formulário que seria o de avaliação do candidato, conforme as recomendações que me deram, eu devo fazer um model que relacione o candidato, o avaliador os critérios e suas notas, a página desse formulário deve exibir os critérios e ao seu lado um campo para receber a nota, por exemplo: Experiencia: X Eu fiz o model já, mas o que não faço a minima ideia de como fazer é vincular os critérios a uma nota, eu criei um atributo que seria o campo que recebe a nota e outro que recebe o critério, só que como eu faço para vincular o atributo que recebe o critério com o que recebe a nota, quero dizer, para que eu posso dizer ao banco de dados: Este critério x recebe essa nota, os atributos já estão criados, só não estão vinculados como deve ser. aqui vai meus models/views/froms.py: models.py: from django.db import models from jsonfield import JSONField from site_.settings import MEDIA_ROOT class Criterio(models.Model): label = models.CharField(max_length=100) def __str__(self): return self.label class Candidato(models.Model): name = models.CharField(max_length=100) e_mail = models.EmailField(max_length=100, default = '') github = models.URLField(default = '') linkedin = models.URLField(max_length=100, default = '') cover_letter = models.TextField(default = '') Ensino_superior = models.BooleanField(default = False) med = models.IntegerField(default = 0) #talvez tenha que alterrar essa linha docfile = models.FileField(upload_to='/home/douglas/Documentos/Django/my-second-blog/site_/media', null=True, blank=True) def __str__(self): return self.name class Aval(models.Model): criterio = models.ManyToManyField(Criterio) nota = models.IntegerField() def __str__(self): return self class Avaliacao(models.Model): candidato = models.ForeignKey(Candidato) criterio = models.ForeignKey(Criterio) nota = models.IntegerField(default = 0) avaliador = models.ForeignKey('auth.User') #aval = models.ForeignKey(Aval) def __str__(self): return self views.py from django.shortcuts import render, get_object_or_404 from .models import Candidato, Criterio from django import forms from .forms import CandForm from .forms import AvalForm from django.shortcuts import redirect def canditato_list(request): candidatos = Candidato.objects.all() return render(request, 'app/candidato_list.html', {'candidatos': candidatos}) def candidato_detalhe(request, pk): candidato = get_object_or_404(Candidato, pk=pk) return render(request, 'app/candidato_detalhe.html', {'candidato': candidato}) def avaliar(request): criterios = Criterio.objects.all() form2 = AvalForm() return render(request, 'app/avaliacao.html', {'criterios': form2}) def cadastrar(request): if request.method == "POST": form = CandForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.save() return redirect('candidato_detalhe', pk=post.pk) else: form = CandForm() return render(request, 'app/cadastro.html', {'form': form}) forms.py from .models import Candidato, Avaliacaofrom django import forms class CandForm(forms.ModelForm): class Meta: model = Candidato fields = ('name', 'e_mail', 'github', 'linkedin', 'Ensino_superior','cover_letter') class AvalForm(forms.ModelForm): class Meta: model = Avaliacao Então é isso pessoal, eu preciso é vincular duas variáveis do mesmo modelo. PS: eu quero e preciso muito desse emprego. Obrigado de coração, qualquer dica mínima que seja é muito bem vinda.
  7. Olá , estou desenvolvendo uma aplicação móvel utilizando Xamarin Forms, e gostaria de saber se para aplicações comercial, como seria feito da forma mais segura a conexão com banco de dados. Pois é possível conectar direto no código passando as infos de conexão, mas também há a possibilidade de conectar passando os dados para um servidor, e este se conectando ao banco. Gostaria de saber qual seria a forma mais segura, ou se há outra forma fora essas 2 para fazer essa conexão.
  8. Anderson Cruz

    Select para alteração de dados

    Bom Dia, Estou começando a trabalhar com PHP e desenvolvimento. E estou criando um formulário para de alteração de dados vindas do banco, crie um select que deveria vir a opção já gravada no banco e ao clicar em uma imagem a opção select se expandiria para o usuário escolher qual opção e gostaria de alterar. Mas não estou conseguindo fazer com que a informação que venha do banco desapareça e o select list as opções. Segue o código abaixo: Estou tentando fazer isso no id="progtab_tab" <tr> <td><br> <form id="frm" name="frm" action="save_programa_x_tabela.php" method="POST"> <input type="hidden" id="tip_act" name="tip_act" value=""> <table width="600px"> <tr> <td class="txt_11" width="100px"><b>Número:</b></td> <td class="txt_11" colspan="2"><?=$nrSeq?><input type="hidden" name="nrseqprg" value="<?=$nrSeq?>"></td> </tr> <tr> <td class="txt_11"><b>Nome do programa:</b></td> <td class="txt_11"> <select id="nrseqprg" name="nrseqprg" ><span style= "vertical-align:super;"></span><img src="./img/bot_editar.gif" width="20px" onclick="tran_edit(this.id,1)" ></span> <?php $SQL = "select distinct tecnicot004.nrseqprg,tecnicot004.nmprg from tecnicot004, tecnicot011 "; $rs = getInfo($SQL, 'NAME'); foreach($rs as $pos=>$val){?> <option value="<?=$val[0]?>"><?=$val[1]?></option> <?php }?> </select> </td> </tr> <tr id="progtab_tab"> <td class="txt_11" valign="top" width="180px"><b>Nome da Tabela:</b></td> <td class="txt_11"> <input type="text" name="nmtab" size="30" onclick="tran_edit(this.id,1)"> <select id="tab_txt" style="display:inline;"> <span style="vertical-align: super;"> <?php $SQL = "select distinct tecnicot009.nrseqtab,tecnicot009.nmtab from tecnicot009, tecnicot011 "; $rs = getInfo($SQL); foreach($rs as $pos=>$val){?> <option value="<?=$val[0]?>"><?=$val[1]?></option> <?php }?> </select> </span> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2" align="right"><button id="btn_alt" class="borda" style='display:none;' onclick="setAct('alt')">Alterar</button> | <button class="borda" onclick="document.getElementById('display_conf').style.visibility = 'visible'; document.getElementById('display_conf').style.display = 'block'; return false;">Excluir</button></td> </tr> </table> <div id="display_conf" style="position:absolute; top:40%; left:40%; height: 70px; width: 250px; visibility:hidden; display:none; background-color: #0C0; "> <table> <tr> <td colspan='2'>Confirma Exclusão?</td> </tr> <tr> <td><button class="borda" onclick="setAct('exc');">Sim</button></td> <td><button class="borda" onclick="document.getElementById('display_conf').style.visibility = 'hidden'; document.getElementById('display_conf').style.display = 'none'; return false;">Não</button></td> </tr> </table> </div> </form> <script> function tran_edit(id, tipo){ var fieldId = id.split("_"); document.getElementById('btn_alt').style.display = 'inline'; document.getElementById(id).style.display = 'none'; if(tipo==1){ document.getElementById(fieldId[0]+"_tab").style.display = 'none'; } document.getElementById(fieldId[0]).style.display = 'inline'; } function setAct(act){ document.getElementById('tip_act').value = act; } </script> Obrigado.
  9. Boa tarde pessoal! Estou re-desenvolvendo um projeto que trabalha em linhas de produção, o antigo software rodava em delphi e estou transcrevendo alguns módulos específicos. Um deles é um modulo de comunicação com um controlador RFID da Pepperl+Fuchs (Modelo: IC-KP2-1HRX-2V1) Tenho o exemplo funcional em Delphi, porém não estou tendo sucesso com o desenvolvimento do módulo em C#, acredito que estou comendo bola em algo simples. Alguém ai manja de Delphi? rsrs Segue o trecho do código funcional em Delphi: procedure TF_TelaTrabalho.IniciaInterface; Var Str : String; begin bAbrePorta := True; if ComPort.Connected then ComPort.Close; ComPort.BaudRate := br38400; ComPort.Port := 'COM1'; ComPort.DataBits := dbEight; ComPort.StopBits := sbOneStopBit; ComPort.Open; Str := 'ERx000008#'; Str := Str + #13#10; ComPort.WriteStr(Str); // // ComPort.Parity.Bits := prNone; edtLeituraTag1.Text := ''; end; Pelo o que entendi, ele passa algum tipo de informação para o controlador na hora de abrir a comunicação, porém, não consegui traduzir para o C#. Obrigado até o momento! Abraços!!!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.