Jump to content

Search the Community

Showing results for tags 'form'.



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 160 results

  1. Galera,para vocês, qual o melhor jeito de criar um formulario de inscrição pago para eventos, sem ter que utilizar essas plataformas online de sites como sympla ou evenbrite?
  2. silassf

    Formulario CONTATO

    Olá, boa tarde. A tempos venho trabalhando com este formulário de contato em PHP. porém uns dias para ca, estou fazendo teste e parece que nao esta funcionando mais nos sites que desenvolvo. não tenho experiencia em PHP mas quando comecei a usar esse FORM ele funcionava perfeitamente. Agora nao envia mais o email. Alguem pode me ajudar. Servidor que utilizo é UOL e quando incluo o email a ser enviado sempre utilizo do mesmo servidor que está hospedado o site. Ex."contato@meudominio.com.br". segue o código EXECUTADO quando clico no evento Submit (botao Enviar) do Formulario que está Method (post) <? $nome=$_POST['nome']; $cidade=$_POST['cidade']; $estado=$_POST['estado']; $produto=$_POST['produto']; $telefone=$_POST['telefone']; $email=$_POST['email']; $informacao=$_POST['informacao']; $piso='Contato Site XXXXXXX'; $dpto="contato@meudominio.com.br"; $titulo=$piso; //$destinatario="$dpto"; $mensagem=" Nome: $nome Cidade: $cidade Estado: $estado Produto: $produto Telefone1: $telefone Email: $email Informação: $informacao"; mail("$dpto","$titulo","$mensagem","from:$email"); ?>
  3. explosivemineyt

    Erro no CSS do formulário

    Bom dia, Eu encontro-me a tentar realizar um formulário login do tipo google, mas apesar de estar a funcionar, por vezes quando recarrego a pagina aparece assim e tenho que carregar na pagina ou no campo ou outro local qualquer para atualizar. Gostaria de conseguir corrijir mas apesar de pesquisar não encontro como corrijir. o meu código html: Meu código css: Meu bootstrap.css(ficheiro muito grande, posso disponibilizar por um drive ou algo do genero) bootstrap versão v4.0.0
  4. Andersonografia

    Refresh reenvia form

    Gostaria de agradecer o topico do Tonga (topic/436039-resolvido refresh/) pois me esclareceu a criar um método prático para certificar se o form vem do botão ou do F5. Vou esclarecer também que só tenho essa necessidade quando o primeiro form do documento é um input, porque na maioria dos meus casos sempre é um search. No Value do botão eu coloco o time: <button type="submit" name="carga" class="button" value="<?PHP echo $time;?>"> Coloco a condição se estiver setado e se for diferente da sessão: if(isset($_POST['carga'])) { $compara = ($_POST['carga']); if($compara != $_SESSION['compara']) { E depois do insert, ainda dentro da condição eu gravo a variável na sessão: $_SESSION['compara'] = $compara; Obrigado mais uma vez ao Tonga e ao Forum. Se alguém souber de um método mais prático, por gentileza será muito útil divulgar!!!!
  5. Quero que ao clicar em "Enviar consulta", execute um script .php que envie os dados no formulário para um .txt Eu mandaria pra db, mas ainda não aprendi, minha ideia com isso é apenas aprendizado em php, com testes locais.
  6. 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>
  7. Bom dia, Estou com uma página retornando erro e não consigo corrigir. Sou iniciante em php e até o momento, a dificuldade persiste. Ao enviar a mensagem pelo formulário de contato a página não atualiza e retorna o seguinte erro: Notice: Undefined variable: message in /storage/ssd3/973/8336973/public_html/inc/sendEmail.php on line 31 Notice: Undefined variable: error in /storage/ssd3/973/8336973/public_html/inc/sendEmail.php on line 47 OK Este é o código do fomulário: <!-- form --> <form name="contactForm" id="contactForm" method="post" action="sendEmail.php"> <fieldset> <div class="form-field"> <input name="contactName" type="text" id="contactName" placeholder="Name" value="" minlength="2" required=""> </div> <div class="form-field"> <input name="contactEmail" type="email" id="contactEmail" placeholder="Email" value="" required=""> </div> <div class="form-field"> <input name="contactSubject" type="text" id="contactSubject" placeholder="Subject" value=""> </div> <div class="form-field"> <textarea name="contactMessage" id="contactMessage" placeholder="Message" rows="10" cols="50" required=""></textarea> </div> <div class="form-field"> <button class="submitform">Enviar</button> <div id="submit-loader"> <div class="text-loader">Sending...</div> <div class="s-loader"> <div class="bounce1"></div> <div class="bounce2"></div> <div class="bounce3"></div> </div> </div> </div> </fieldset> </form> <!-- Form End --> Este é o Php: // Replace this with your own email address $siteOwnersEmail = 'user@website.com'; if($_POST) { $name = trim(stripslashes($_POST['contactName'])); $email = trim(stripslashes($_POST['contactEmail'])); $subject = trim(stripslashes($_POST['contactSubject'])); $contact_message = trim(stripslashes($_POST['contactMessage'])); // Check Name if (strlen($name) < 2) { $error['name'] = "Please enter your name."; } // Check Email if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) { $error['email'] = "Please enter a valid email address."; } // Check Message if (strlen($contact_message) < 15) { $error['message'] = "Please enter your message. It should have at least 15 characters."; } // Subject if ($subject == '') { $subject = "Contact Form Submission"; } // Set Message $message .= "Email from: " . $name . "<br />"; $message .= "Email address: " . $email . "<br />"; $message .= "Message: <br />"; $message .= $contact_message; $message .= "<br /> ----- <br /> This email was sent from your site's contact form. <br />"; // Set From: header $from = $name . " <" . $email . ">"; // Email Headers $headers = "From: " . $from . "\r\n"; $headers .= "Reply-To: ". $email . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; if (!$error) { ini_set("sendmail_from", $siteOwnersEmail); // for windows server $mail = mail($siteOwnersEmail, $subject, $message, $headers); if ($mail) { echo "OK"; } else { echo "Something went wrong. Please try again."; } } # end if - no validation error else { $response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null; $response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null; $response .= (isset($error['message'])) ? $error['message'] . "<br />" : null; echo $response; } # end if - there was a validation error } ?> Poderiam me ajudar?? O envio funciona, porém apresenta a mensagem de erro e não atualiza a página. Grato.
  8. ritacfreire

    Form PHP

    Boa Tarde !!! Estou com um form que apresentava caracteres especial, corregi colocando utf8_decode Para o PC ficou bom mais no android agora vem com caracteres especiais. Como resolver. Obrigado
  9. TeixeiraRamos

    Erro em Alterar registros no Form

    Por favor, Clicando no botão "Alterar" abre o form "myModal", mostrando os registros para alterar. Ocorre que após fazer a alteração em qualquer campo mostra os erros. Código página index.php <?php // Salvo em C:\wamp\controleatividades\metadados\Index.php; //require_once 'classes/Usuarios.php'; function __autoload($class) { require_once '../classes/' . $class . '.php'; } ?> <!DOCTYPE html> <html lang="pt-BR"> <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>Controle de Atividades - Orientado a Objetos</title> <!-- Bootstrap --> <link href="../css/bootstrap.min.css" rel="stylesheet"> <script> var ch = '<?php echo sha1(time()); ?>'; </script> </head> <body> <div class="container"> <header> <img src="imagens/logo.png"/> <div class="well"> <h1 class="text-center">Controle de Atividades <br><span class="text-primary">Estudos</span></h1> </div> </header> <!-- Form cadastrar --> <div style="margin: 100px 0; text-align: center"> <?php $usuario = new Usuarios(); // Cadastro de Usuario if ( isset($_POST['cadastrar']) ): $nome_atividade = $_POST['nome_atividade']; $nome_livro = $_POST['nome_livro']; $nome_autor = $_POST['nome_autor']; $nome_editora = $_POST['nome_editora']; $quant_fl = $_POST['quant_fl']; $fl_parei = $_POST['fl_parei']; $data_inicio = $_POST['data_inicio']; $data_termino = $_POST['data_termino']; $data_paralisacao = $_POST['data_paralisacao']; $observacao = $_POST['observacao']; $usuario->setNome_atividade($nome_atividade); $usuario->setNome_livro($nome_livro); $usuario->setNome_autor($nome_autor); $usuario->setNome_editora($nome_editora); $usuario->setQuant_fl($quant_fl); $usuario->setFl_parei($fl_parei); $usuario->setData_inicio($data_inicio); $usuario->setData_termino($data_termino); $usuario->setData_paralisacao($data_paralisacao); $usuario->setObservacao($observacao); if ($usuario->insert()) { echo '<div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <strong>OK!</strong> Incluido com sucesso!!! </div>'; } else { echo '<div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <strong>OK!</strong> Erro ao alterar!!! </div>'; } endif; //exclusao de Usuario if (isset($_POST['excluir_ui'])){ $id = $_POST['id_ui']; $usuario->delete($id); } // Alterar Usuario if ( isset($_POST['alterar']) ) { $id_registros = $_POST['id_uii']; $nome_atividade = $_POST['nome_atividade']; $nome_livro = $_POST['nome_livro']; $nome_autor = $_POST['nome_autor']; $nome_editora = $_POST['nome_editora']; $quant_fl = $_POST['quant_fl']; $fl_parei = $_POST['fl_parei']; $data_inicio = $_POST['data_inicio']; $data_termino = $_POST['data_termino']; $data_paralisacao = $_POST['data_paralisacao']; $observacao = $_POST['observacao']; $usuario->setNome_atividade($nome_atividade); $usuario->setNome_livro($nome_livro); $usuario->setNome_autor($nome_autor); $usuario->setNome_editora($nome_editora); $usuario->setQuant_fl($quant_fl); $usuario->setFl_parei($fl_parei); $usuario->setData_inicio($data_inicio); $usuario->setData_termino($data_termino); $usuario->setData_paralisacao($data_paralisacao); $usuario->setObservacao($observacao); $usuario->update($id); } ?> <legend>Formulário Cadastrar</legend> <form class="form-inline" method="post"> <div class="input-group"> <label class="col-xs-1">Atividade:</label> <input name="nome_atividade" type="text" class="form-control"> <label class="col-xs-1">Livro:</label><br> <input name="nome_livro" type="text" class="form-control"> <label class="col-xs-1">Autor:</label><br> <input name="nome_autor" type="text" class="form-control"> <label class="col-xs-1">Editora:</label><br> <input name="nome_editora" type="text" class="form-control"> <label class="col-xs-1">Quant.Fls:</label><br> <input name="quant_fl" type="text" class="form-control"> <label class="col-xs-1">Fls. Parei:</label><br> <input name="fl_parei" type="text" class="form-control"> <label class="col-xs-1">Início:</label><br> <input name="data_inicio" type="text" class="form-control"> <label class="col-xs-1">Término:</label><br> <input name="data_termino" type="text" class="form-control"> <label class="col-xs-1">Paralisação:</label><br> <input name="data_paralisacao" type="text" class="form-control"> <label class="col-xs-1">Observação:</label><br> <input name="observacao" type="text" class="form-control"> </div> <div class="col-xs-pull-2" align="center"> <input name="cadastrar" type="submit" class="btn btn-success" value="Cadastrar"> </div> </form> </div> <!-- Fim form cadastrar --> <!-- Inicio da tabela --> <table class="table table-striped table-bordered table-hover"> <thead> <tr class="active"> <th>Atividade</th> <th>Livro</th> <th>Autor</th> <th>Editora</th> <th>Quant. fl</th> <th>Fl Parei</th> <th>Inicio</th> <th>Término</th> <th>Parei</th> <th>Observação</th> </tr> </thead> <tbody> <?php foreach ($usuario->findAll() as $key => $value) { ?> <tr> <td> <?php echo $value->nome_atividade;?> </td> <td> <?php echo $value->nome_livro;?> </td> <td> <?php echo $value->nome_autor;?> </td> <td> <?php echo $value->nome_editora;?> </td> <td> <?php echo $value->quant_fl;?> </td> <td> <?php echo $value->fl_parei;?> </td> <td> <?php echo $value->data_inicio;?> </td> <td> <?php echo $value->data_termino;?> </td> <td> <?php echo $value->data_paralisacao;?> </td> <td> <?php echo $value->observacao;?> </td> <td> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal ('<?php echo $value->nome_atividade;?>', '<?php echo $value->nome_livro;?>', '<?php echo $value->nome_autor;?>', '<?php echo $value->nome_editora;?>', '<?php echo $value->quant_fl;?>', '<?php echo $value->fl_parei;?>', '<?php echo $value->data_inicio;?>', '<?php echo $value->data_termino;?>', '<?php echo $value->data_paralisacao;?>', '<?php echo $value->observacao;?>', <?php echo $value->id_registros;?>);">Alterar</button> <form class="form_excluir" method="post" style="float: left; margin: 0 15px;"> <input name="id_ui" type="hidden" value="<?php echo $value->id_registros;?>"/><button name="excluir_ui" type="submit" onclick="fn_excluir();" class="btn btn-danger">Excluir</button></form> <!--Fernando C do forum descobriu erro no nome da função --> </td> </tr> <?php } ?> </tbody> </table> <!-- Fim da tabela --> <!-- Modal para alterar Usuário --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Alterando Usuário</h4> </div> <div class="modal-body"> <form class="form-inline" method="post"> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_atividade" name="nome_atividade" type="nome_atividade" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_livro" name="nome_livro" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_autor" name="nome_autor" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_editora" name="nome_editora" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_quant_fl" name="quant_fl" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_fl_parei" name="fl_parei" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_inicio" name="data_inicio" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_termino" name="data_termino" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_paralisacao" name="data_paralisacao" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_observacao" name="observacao" type="text" class="form-control" required value="" > </div> <!--<input id="id_uii" name="id_uii" type="hidden" value=""/>--> <!--Fernando C pede para substituir só alinha acima por essa linha --> <input id="id_uii" name="id_uii" type="hidden" value=""/> <input name="alterar" type="submit" class="btn btn-warning" value="Alterar"> </form> </div> </div> </div> </div> <!-- fim Modal --> </div> <!-- fim cantainer --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://code.jquery.com/jquery-1.11.3.min.js" integrity="sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=" crossorigin="anonymous"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="../js/bootstrap.min.js"></script> <script src="../js/script.js"></script> } </body> </html> O código do Usuários.php tem os seguinte código: <?php //------------------------------------------------------------- // PHP Data Objects (Objetos de Dados do PHP, em tradução livre) // PDO é Orientado a Objetos //------------------------------------------------------------- // ============================================================ // Usuarios.php salvo em C:\wamp\www\phpoo\classes\Usuarios.php //============================================================= /** * Description of Usuarios * * @author José Ivan */ require_once 'CrudUser.php'; class Usuarios extends CrudUser { protected $tabela = 'tb_controleatividades'; public function findUnit($id) { $sql = "SELECT * FROM $this->tabela WHERE id_registros = :id"; $stm = DB::prepare($sql); $stm->bindParam(':id', $id, PDO::PARAM_INT); $stm->execute(); return $stm->fetch(); } public function findAll() { $sql = "SELECT * FROM $this->tabela"; $stm = DB::prepare($sql); $stm->execute(); return $stm->fetchAll(); } public function insert() { $sql = "INSERT INTO $this->tabela (nome_atividade, nome_livro, nome_autor, nome_editora, quant_fl, fl_parei, data_inicio, data_termino, data_paralisacao, observacao\n" . ") VALUES (:nome_atividade, :nome_livro, :nome_autor, :nome_editora, :quant_fl, :fl_parei, :data_inicio, :data_termino, :data_paralisacao\n" . ", :observacao)"; $stm = DB::prepare($sql); $stm->bindParam(':nome_atividade', $this->nome_atividade); $stm->bindParam(':nome_livro', $this->nome_livro); $stm->bindParam(':nome_autor', $this->nome_autor); $stm->bindParam(':nome_editora', $this->nome_editora); $stm->bindParam(':quant_fl', $this->quant_fl); $stm->bindParam(':fl_parei', $this->fl_parei); $stm->bindParam(':data_inicio', $this->data_inicio); $stm->bindParam(':data_termino', $this->data_termino); $stm->bindParam(':data_paralisacao', $this->data_paralisacao); $stm->bindParam(':observacao', $this->observacao); return $stm->execute(); } public function update($id) { $sql = "UPDATE $this->tabela SET nome_atividade = :nome_atividade, nome_livro = :nome_livro, nome_autor = :nome_autor, nome_editora = :nome_editora, quant_fl = :quant_fl, fl_parei = :fl_parei, data_inicio = :data_inicio, data_termino = :data_inicio, data_paralisacao = :data_paralisacao, observacao = :observacao, \n" . " WHERE id_registros = :id"; $stm = DB::prepare($sql); $stm->bindParam(':id_registros', $id, PDO::PARAM_INT); $stm->bindParam(':nome_atividade', $this->nome_atividade); $stm->bindParam(':nome_livro', $this->nome_livro); $stm->bindParam(':nome_autor', $this->nome_autor); $stm->bindParam(':nome_editora', $this->nome_editora); $stm->bindParam(':quant_fl', $this->quant_fl); $stm->bindParam(':fl_parei', $this->fl_parei); $stm->bindParam(':data_inicio', $this->data_inicio); $stm->bindParam(':data_termino', $this->data_termino); $stm->bindParam(':data_paralisacao', $this->data_paralisacao); $stm->bindParam(':observacao', $this->observacao); return $stm->execute(); } public function delete($id) { $sql = "DELETE FROM $this->tabela WHERE id_registros = :id_registros"; $stm = DB::prepare($sql); $stm->bindParam(':id_registros', $id, PDO::PARAM_INT); return $stm->execute(); } } No index.php linha 119: Em Usuarios.php linha 83 é essa: return $stm->execute(); A parte de "Excluir" registro funciona, também está cadastrando. Muito obrigado.
  10. Olá amigos! Eu gostaria de tirar uma dúvida que sempre tive e estou precisando sanar no momento! Por isso venho a esse fórum que já me ajudou várias outras vezes... A questão é a seguinte: Se eu tenho uma Form chamada MeusProdutos e nela tenho uma função chamada AtualizarListaDeProdutos que por sua vez atualiza uma ListView contendo os dados vindos de um banco de dados, e dessa minha Form (MeusProdutos) eu abro outra Form chamada AdicionarProduto e depois de registrar os dados do novo produto e fecha-la eu quero que a minha função AtualizarListaDeProdutos que está na minha primeira Form (MeusProdutos) seja executada para que a lista de produtos seja atualizada. Como faço isso? eu já tentei isso: AdicionarProduto ap = new AdicionarProduto(); ap.Show(); AtualizarListaProdutos(); Onde a Form AdicionarProduto seria exibida ao usuário e ao ser fechada, a função AtualizarListaProdutos seria executada. Porém não obtive sucesso. Os novos dados são inseridos corretamente mas não atualizam a ListView automaticamente, somente manualmente. Espero que a minha dúvida tenha sido bem descrita, e agradeço a todos que tiverem a boa vontade de me ajudar... Grato, Brendon.
  11. rodrigo_aralves

    Envio de dados em utf-8

    Tenho o seguinte arquivo de envio de dados de um formulário para e-mail. <?php $date = date("d/m/Y h:i"); $empresa = $_POST['empresa']; $comprador = $_POST['comprador']; $email = $_POST['email']; $contato = $_POST['contato']; $estado = $_POST['estado']; $mensagem = $_POST['mensagem']; $nome_do_site="Sigma Elétrica"; $email_para_onde_vai_a_mensagem = "digital@agenciaconvoy.com.br"; $nome_de_quem_recebe_a_mensagem = "Sigma Elétrica"; $exibir_apos_enviar='enviado.html'; $cabecalho_da_mensagem_original="De: $nome <$email>\n"; $assunto_da_mensagem_original="Contato do Site"; $configuracao_da_mensagem_original=" ENVIADO POR:\n Empresa: $empresa\n Nome: $comprador\n Email: $email\n Telefone: $contato\n Estados: $estado\n Mensagem: $mensagem\n ENVIADO EM: $date "; $assunto_da_mensagem_de_resposta = "Confirmação do Site Sigma Elétrica"; $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"; $assunto_digitado_pelo_usuario="s"; $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); $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 "<script>window.location='$exibir_apos_enviar'</script>"; ?> Porém, quando chega no e-mail letras com acento e o "ç" não aparecem corretamente, já tentei várias coisas e não funciona. Sou iniciante em PHP
  12. joaovictorv

    Enviar dados e retornar via cURL

    Em cURL, eu chequei muitos exemplos de logar remotamente no facebook e no twitter, mas quando usamos cURL e rodamos a função cURL com id e passamos campo post então como aquele botão log in clicou automaticamente. Não consigo entender como esse botão de login foi clicado. Eu quero criar uma função cURL simples que pode inserir dados no formulário HTML e, em seguida, em mostrar-me um resultado na próxima pagina, se os dados estão validos ou inválidos. <input type="text" id="campo_numero" name="campo_numero" class="wAg" value="Numero" title="Digite o número"> <input type="text" id="campo_email" class="wCc" value="Email" title="Digite o Email"> <div class="loginBtn"> <a href="#" class="btnSubmit" role="button" title="Botão acessar conta">Acessar</a> </div>
  13. johni_9

    WebCam PHP

    Boa tarde pessoal! Já pesquisei no fórum, testei os tópico apresentados, porém não obtive sucesso. Eu preciso desenvolver um projeto em PHP, o qual realize a interação com a Webcam e a imagem capturada seja salva em um diretório e o nome dela na Base de Dados; Segue parte das páginas: FORM que contém a captura da webcam <form method="post" action="model/cadMaquina.php" enctype="multipart/form-data"> <div class="col-md-12 mb-3"><center> <div id="my_photo_booth"> <div id="my_camera"></div> <!-- First, include the Webcam.js JavaScript Library --> <script type="text/javascript" src="webcamjs/webcam.min.js"></script> <!-- Configure a few settings and attach camera --> <script language="JavaScript"> Webcam.set({ // live preview size width: 320, height: 240, // device capture size dest_width: 640, dest_height: 480, // final cropped size crop_width: 480, crop_height: 480, // format and quality image_format: 'jpg', jpeg_quality: 90, // flip horizontal (mirror mode) flip_horiz: true }); Webcam.attach( '#my_camera' ); </script> <!-- A button for taking snaps --> <!-- <form> --> <div id="pre_take_buttons"> <!-- This button is shown before the user takes a snapshot --> <input type=button value="Capturar Imagem" onClick="preview_snapshot()"> </div> <div id="post_take_buttons" style="display:none"> <!-- These buttons are shown after a snapshot is taken --> <input type=button value="Novo Registro" onClick="cancel_preview()"> <!-- <input type=button value="Save Photo >" onClick="save_photo()" style="font-weight:bold;"> --> </div> <!-- </form> --> </div> <div id="results" style="display:none"> <!-- Your captured image will appear here... --> </div> <!-- Code to handle taking the snapshot and displaying it locally --> <script language="JavaScript"> // preload shutter audio clip var shutter = new Audio(); shutter.autoplay = false; shutter.src = navigator.userAgent.match(/Firefox/) ? 'shutter.ogg' : 'shutter.mp3'; function preview_snapshot() { // play sound effect //try { shutter.currentTime = 0; } catch(e) {;} // fails in IE //shutter.play(); Webcam.snap( function(data_uri) { Webcam.upload( data_uri, 'model/cadMaquina.php', function(code, text) { document.getElementById('results').innerHTML = '<h2>Here is your image:</h2>' + '<img src="'+text+'"/>'; }); }); // freeze camera so user can preview current frame Webcam.freeze(); // swap button sets document.getElementById('pre_take_buttons').style.display = 'none'; document.getElementById('post_take_buttons').style.display = ''; } function cancel_preview() { // cancel preview freeze and return to live camera view Webcam.unfreeze(); // swap buttons back to first set document.getElementById('pre_take_buttons').style.display = ''; document.getElementById('post_take_buttons').style.display = 'none'; } </script> </div></center> <div class="col-md-12 mb-1"> <input type="submit" class="btn btn-success" style="margin-top: 2px; width: 100%;" value="Cadastrar"> </div> CADMAQUINA.PHP <?php include("../conexao.php"); $nome = md5(time()) . '.jpg'; $filepath = 'img/'; move_uploaded_file($_FILES['webcam']['tmp_name'], $filepath.$nome); $cadMaquina = "INSERT INTO inventario SET fotoMaquina='$nome'"; if ($conn->query($cadMaquina)) { echo "Máquina cadastrada com sucesso!!!"; } else { echo "Máquina não cadastrada!!!"; } ?>
  14. Estou tentando habilitar um Botão Submit com um CheckBox http://musicaomelhorpresente.com.br/form.php <input type="checkbox" name="habi" value="checkAceito" onchange="HabiDsabi()"> <input type="submit" name="Submit" value="Enviar" disabled> (...) <script> function HabiDsabi(){ if(document.getElementById('habi').checked == true){ document.getElementById('Submit').disabled = true } if(document.getElementById('habi').checked == false){ document.getElementById('Submit').disabled = false } } </script> Obrigado a quem puder me ajudar.
  15. fcastro143

    Formulário para executar função

    Boas pessoal tou aqui com um problema Quero fazer uma página simples com um formulário onde a pessoa preencha o formulário e quando carrega em enviar ele tem que executar uma função que basicamente é abrir um link mas quero que esse link no fim tenha os dados introduzidos no formulário. Imaginem que a pessoa no formulário escreve: Na primeira caixa - Olá Na segunda caixa - tudo bem Eu queria que ela ao clicar em enviar isso abra um link que normal é por exemplo : https://api.telegram.org/bot353417269:AAE83uouL6joVytjTCz_4_w3QS3xV4VTOJQ/sendMessage? chat_id=@itgrouptest&text= E no fim desse link depois do = insira o que foi introduzido nas caixas de texto uma em cada linha. Acho que me fiz entender .. Agradeço a quem perceber e ajudar .. tenho alguma urgência pessoal
  16. Célio A.

    Form abre vazio, sem componentes

    Quando tendo abrir um form, tanto utilizando o componente menu ou utilizando um botão, é aberto uma tela pequena sem nenhum componente. Eu testei os forms e funcionam normal se abrir direto, porem não consigo navegar. Eu estou utilizando o método que sempre utilizei. Neste exemplo estou tentando abrir clicando em um botão. Coloquei a unit em “Uses” do form onde esta o botão e utilizei o código abaixo: procedure TForm_CadEditora.MangaClick(Sender: TObject); begin Form_CadManga := TForm_CadManga.CreateNew(nil); Form_CadManga.ShowModal; Form_CadManga.Free; end; O form que deveria ser aberto era este: object Form_CadManga: TForm_CadManga Left = 0 Top = 0 Align = alClient Caption = 'Form_CadManga' ClientHeight = 400 ClientWidth = 800 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = True Position = poScreenCenter ShowHint = True PixelsPerInch = 96 TextHeight = 13 object Panel1: TPanel Left = 0 Top = 0 Width = 799 Height = 400 Caption = 'Panel1' TabOrder = 0 end end O resultado é este, um form sem nada: https://drive.google.com/open?id=1NEBRModfSZ0DOvbjXJ3tVrV627CwynE3 Alguém sabe o que pode estar errado?
  17. Boa tarde! Estou desenvolvendo uma página de captura usando Worpdress. Tenho o formulário de inscrição onde o usuário poderá escolher seu URL. O que preciso fazer é imprimir em tempo real o URL escolhido, substituindo o termo "LoginEscolhido", como mostra a imagem, para que o usuário possa copiar o link já do jeito certo. Como posso fazer isto? Até então tenho apenas o formulário simples em HTML/CSS.
  18. Bom dia turma !! Estou com um probleminha em um formulário de cadastro que recebe via email o E-mail do usuário. Ele entra na página para finalizar o seu cadastro, preenche os dados e envia, mas no banco só está gravando os dados da tabela "Contas" e não da de "Usuarios" também, assim quando ele vai se logar, não consegue. Na tabela "Contas" não não gera o campo "usuario_id". Algué pode me ajudar ?! Agradeço Segue o codigo abaixo: <?php require_once('includes/config.php'); if (isset($_POST['acao']) && $_POST['acao'] == "cadastro"){ if(True){ $email = addslashes($_POST['u_email']); $sql = "SELECT email FROM Contas WHERE email = '{$email}'"; $query = $conn->query($sql); $usuario = addslashes($_POST['u_usuario']); $sql = "SELECT usuario FROM Usuarios WHERE usuario = '{$usuario}'"; $query = $conn->query($sql); if($query->num_rows){ header('Location: login.php?error=username_used'); } else { $email = addslashes($_GET['email']); $senha = md5($_POST['u_senha']); $nome = addslashes($_POST['u_nome']); $usuario = addslashes($_POST['u_usuario']); $nascimento = addslashes($_POST['u_nascimento']); $cep = str_replace('-', '', $_POST['u_cep']); $sexo = addslashes($_POST['u_sexo']); $termos = addslashes($_POST['u_termos']); $sql = "INSERT INTO Usuarios VALUES (null, '{$nome}', '{$usuario}', '{$nascimento}', {$cep}, {$sexo});"; $query = $conn->query($sql); $id = $conn->insert_id; $sql = "UPDATE Contas SET senha = '{$senha}', usuario_ID = '$id', ativo = 1 WHERE email = '{$email}';"; //$sql = "UPDATE Contas SET senha='{$senha}', usuario_ID='{$id}' WHERE email='{$email}';"; //$sql = "INSERT INTO Contas VALUES (null, '{$email}', '{$senha}', {$tipo}, {$id}, null, 0);"; if($query = $conn->query($sql)){ header("Location: login.php?error=account_created"); } else { header('Location: confirm.php?error=account_no_created'); } } } } ?> <?php // busca a biblioteca recaptcha require_once "recaptchalib.php"; // sua Secret Key $secret = "6LffqW4UAAAAANBM0v2ex8l0uO4Ueed3ar4ebHxz"; // resposta vazia $response = null; // verifique a chave secreta $reCaptcha = new ReCaptcha($secret); // se submetido, verifique a resposta if($_POST){ if ($_POST["g-recaptcha-response"]) { $response = $reCaptcha->verifyResponse( $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"] ); } } ?> <!DOCTYPE html> <html> <head> <base href=""> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta property="og:image" content="<?php echo 'imgs/'.$sorteio['imagem']; ?>"> <meta property="og:image:type" content="image/jpeg"> <meta property="og:image:width" content="1024"> <meta property="og:image:height" content="1024"> <title><?php echo $sorteio['nome']; ?> - <?php echo TITLE; ?></title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="shortcut icon" href="imgs/favicon.ico" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/main.css" /> <style type="text/css"> card { border: none !important; } </style> </head> <body class="homepage is-preload"> <div id="page-wrapper"> <?php require_once 'includes/nav.php'; ?> <main style="margin-top: 60px;"> <div class="container"> <div class="row"> <div class="card col-12"> <div class="card-body"> <h5 class="w-100 text-center card-title"> Concluir Registo </h5> <hr> <div class="row justify-content-md-center"> <!-- Registro Formulário --> <div class="col-md-6 col-lg-6 col-md-12 col-xs-12"> <div id="formUsuario"> <form method="POST" value="cadastro"> <input type="hidden" name="acao" value="cadastro"/> <div class="form-group"> <label for="emailUsuario">E-mail</label> <input type="email" value="<?php echo $_GET['email']; ?>" class="form-control" id="emailUsuario" aria-describedby="emailHelp" placeholder="Insira seu e-mail" name="u_email" disabled> </div> <div class="form-group"> <label for="senhaUsuario">Senha</label> <input type="password" class="form-control" id="senhaUsuario" aria-describedby="senhaHelp" placeholder="Insira sua senha" name="u_senha" required> </div> <div class="form-group"> <label for="nomeUsuario">Nome Completo</label> <input type="text" class="form-control" id="nomeUsuario" aria-describedby="nomeHelp" placeholder="Insira seu nome" name="u_nome" required> </div> <div class="form-group"> <label for="nomedeUsuario">Nome de Usuário</label> <input type="text" class="form-control" id="nomedeUsuario" aria-describedby="usuarioHelp" placeholder="Insira seu nome de usuário" name="u_usuario" required> </div> <div class="form-group"> <label for="dataUsuario">Data de Nascimento</label> <input type="date" class="form-control" id="dataUsuario" aria-describedby="nascimentoHelp" name="u_nascimento" required> </div> <div class="form-group"> <label for="CEPUsuario">Código Postal</label> <input type="text" minlength="4" maxlength="4" class="form-control" id="CEPUsuario" aria-describedby="cepHelp" placeholder="Ex.: XXXX ( Apenas os 4 primeiros dígitos )" name="u_cep" required> </div> <div class="form-group"> <label for="selectSexo">Sexo</label> <select class="form-control" id="selectSexo" name="u_sexo" required> <option checked>Selecione aqui</option> <option value="0">Masculino</option> <option value="1">Feminino</option> </select> </div> <div class="form-group"> <label class="selectTermos">Aceita os Nossos Termos de Usos? Leia os nossos Termos <a href="termos_utilizacao.php">Aqui</a></label> <select class="form-control" id="selectSexo" name="u_termos" required> <option checked>Selecione aqui</option> <option value="0">Aceito</option> <option value="1">Não Aceito</option> </select> </div> <div class="form-group"> <label >Captcha</label> <div class="g-recaptcha" data-sitekey="6LffqW4UAAAAAJ984jA-Pt5n1sU65Wk6wSyCx-Uk"></div> </div> <hr> <button type="button" id="action" name="tipo" value="usuario" class="btn btn-primary" onclick="participar()">Curtir Página</button> <button type="button" id="btn-cadastrar" name="tipo" value="usuario" class="btn btn-primary">Criar Conta</button> </form> </div> <script src='https://www.google.com/recaptcha/api.js?hl=pt-BR'></script> </div> </div> </div> </div> </div> </div> </main> <br><br><br><br> <?php require_once 'includes/footer.php'; ?> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script> var init = 0; function participar(){ if(init == 0){ var popup = window.open("<?php echo LINK1; ?>", 'newwindow', 'width=900,height=600'); } popup.onunload = function(){ if(init == 1){ $('#action').html('Da Gosto Sorte Macaca'); $('#action').attr('class', 'btn btn-primary'); init++; } else { $('#btn-cadastrar').attr('class', 'btn btn-primary text-white'); $('#btn-cadastrar').attr('type', 'submit'); $('#action').remove(); // var c = 30; // var q = setInterval(function(){ // c = c - 1; // if(c == 0){ // $('#btn-cadastrar').html('Registar'); // $('#btn-cadastrar').attr('type', 'submit); // $('#btn-cadastrar').attr('class', 'btn btn-primary text-white mb-3'); // $('#action').remove(); // clearInterval(q); // } else { // $('#btn-cadastrar').html('Participar! ('+c+')'); // } // }, 1000); } } } </script> </div> </body> </html>
  19. netocazuza

    listar ultimo registro da tabela

    Tenho um tabela que guarda os abastecimentos de um veículo e gostaria de fazer o seguinte código funcionar. Preciso pegar o último registro com a quilometragem do odômetro e já trazer pro input text específico, chamado kmAnterior. Tem que ser o último campo, pra eu descobrir o caminho percorrido. Exemplo: kmAnterior 115, kmAtual 215. Cálculo (kmAtual - kmAnterior) = 100 km. Então o atual eu vou digitar, e gostaria que o anterior buscasse automaticamente na tabela (último registro gravado). Estou fazendo de uma forma que não está funcionando: <input type="text" name = "kmAnterior" placeholder = "KM Anterior" value = "<?php echo $linha['kmAbastecimento']; ?>"> Onde esse $linha é a forma que estou usando pra preencher uma tabela (usando while). Quero conseguir pegar sempre o último valor da tabela e lançar diretamente nesse campo, de uma forma mais limpa e simples possível, pois a tabela tem uma série de outros cálculos.
  20. evertongouveia

    Formulário de pesquisa em ajax

    Boa noite galera, estou tentando fazer com que uma página só mostre o resultado quando eu clicar em "Buscar" já tentei de várias formas e não consigo. Queria que mostrasse o resultado a partir do preenchimento do formulário. Segue abaixo o meu código: <!DOCTYPE html> <head> <title>Conveniados</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/colors/main.css" id="colors"> <script> $(document).ready(function(e) { $("form[ajax=true]").submit(function(e) { e.preventDefault(); var form_data = $(this).serialize(); var form_url = $(this).attr("action"); var form_method = $(this).attr("method").toUpperCase(); $("#loadingimg").show(); $.ajax({ url: form_url, type: form_method, data: form_data, cache: false, success: function(returnhtml){ $("#result").html(returnhtml); $("#loadingimg").hide(); } }); }); }); </script> </head> <body> <?php $conveniados = array(); $destaques = array(); $servicos = array(); $locais = array(); $especialidades = array(); $convs = json_decode(file_get_contents('http://url.com.br/Service/BackOffice.svc/retornaConveniado')); foreach($convs as $conv){ $info = array(); $info["nome"] = $conv->nmConveniado; $info["categoria"] = $conv->listaEspecialidade[0]->nmEspecialidade; $especialidades[] = $conv->listaEspecialidade[0]->nmEspecialidade; $info["endereco"] = $conv->listaEndereco[0]->nmLogradouro; $info["bairro"] = $conv->listaEndereco[0]->nmBairro; $info["cidade"] = $conv->listaEndereco[0]->nmCidade; $info["telefone"] = $conv->dsTelefone1; $locais[] = $conv->listaEndereco[0]->nmCidade; $info["estado"] = $conv->listaEndereco[0]->sgEstado; $servicos_str = ''; $k=0; foreach($conv->listaServico as $serv_str){ $k++; $servicos[] = $serv_str->nmServico; if($k==count($conv->listaServico)){ $servicos_str .= $serv_str->nmServico; } else { $servicos_str .= $serv_str->nmServico.', '; } } $info["servicos"] = $servicos_str; $info["imagem"] = $conv->listaImagem[0]->nmArquivo; $conveniados[] = $info; if($conv->flDestaqueSite){ $destaques[] = $info; } } $_especialidades = array_unique($especialidades); $_servicos = array_unique($servicos); $_locais = array_unique($locais); asort($_especialidades); asort($_servicos); asort($_locais); ?> <!-- Wrapper --> <div id="wrapper"> <!-- Header Container ================================================== --> <header id="header-container"> <!-- Header --> <div id="header"> <div class="container"> <!-- Left Side Content --> <div class="left-side"> <!-- Logo --> <div id="logo"> <a href="index.html"><script type="text/javascript"> //<![CDATA[ window.__mirage2 = {petok:"c15ffef9e9bc60c90529128598972fc85e861c0e-1529018942-86400"}; //]]> </script> <script type="text/javascript" src="https://ajax.cloudflare.com/cdn-cgi/scripts/04b3eb47/cloudflare-static/mirage2.min.js"></script> <img data-cfsrc="images/logo.png" alt="" style="display:none;visibility:hidden;"><noscript><img src="images/logo.png" alt=""></noscript></a> </div> <!-- Mobile Navigation --> <div class="mmenu-trigger"> <button class="hamburger hamburger--collapse" type="button"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button> </div> </div> <div class="right-side"> <div class="header-widget"> <a href="#" class="button border with-icon">Seja um conveniado <i class="sl sl-icon-plus"></i></a> </div> </div> </div> </div> </header> <div class="clearfix"></div> <div class="main-search-container" data-background-image="images/main-search-background-01.jpg" style="background-image: url("images/main-search-background-01.jpg");"> <div class="main-search-inner"> <div class="container"> <div class="row"> <div class="col-md-12"> <h2 class="text-center">Conveniados Anjo da Guarda</h2> <h4 class="text-center">Localize o conveniado desejado</h4> <form method="post" ajax="true" action=""> <div class="main-search-input"> <div class="main-search-input-item"> <input type="text" placeholder="Nome do conveniado" id="searchQuery" value=""> </div> <div class="main-search-input-item"> <select data-placeholder="Cidade" class="chosen-select" style="display: none;"> <?php foreach($_locais as $local){ ?> <?php if(trim($local)!=''){ ?> <option value="<?php echo $local; ?>"><?php echo $local; ?></option> <?php } ?> <?php } ?> </select> </div> <div class="main-search-input-item"> <select data-placeholder="Categoria" class="chosen-select" style="display: none;"> <option>Categoria</option> </select> </div> <div class="main-search-input-item"> <select data-placeholder="Especialidade" class="chosen-select" style="display: none;"> <?php foreach($_especialidades as $especialidade){ ?> <?php if(trim($especialidade)!=''){ ?> <option value="<?php echo $especialidade; ?>"><?php echo $especialidade; ?></option> <?php } ?> <?php } ?> </select> </div> <div class="main-search-input-item"> <select data-placeholder="Serviço" class="chosen-select" style="display: none;"> <option value>Serviços</option> <?php foreach($_servicos as $servico){ ?> <?php if(trim(servico)!=''){ ?> <option value="<?php echo $servico; ?>"><?php echo $servico; ?></option> <?php } ?> <?php } ?> </select> </div> <input type="submit" class="button" value="Buscar" /> </div> </form> </div> </div> </div> </div> </div> <div class="container "> <div class="row"> <div class="col-md-12 margin-top-40"> <div class="row"> <!-- Lista --> <?php $d=0; ?> <?php shuffle($destaques); ?> <?php foreach($destaques as $destaque){ ?> <?php $d++; if($d<=2){ ?> <div class="col-lg-12 col-md-12"> <div class="listing-item-container list-layout"> <a href="#" class="listing-item"> <!-- Imagem --> <div class="listing-item-image"> <img data-cfsrc="<?php echo $destaque["imagem"]; ?>" alt="" style="display:none;visibility:hidden;"><noscript><img src="<?php echo $destaque["imagem"]; ?>" alt=""></noscript> <span class="tag"><?php echo $destaque["categoria"]; ?></span> </div> <!-- Conteúdo --> <div class="listing-item-content"> <div class="listing-badge anunciante">Anunciante</div> <div class="listing-item-inner"> <h3><?php echo $destaque["nome"]; ?> <i class="verified-icon"></i></h3> <span><?php echo $destaque["telefone"]; ?></span></br> <span><?php echo $destaque["endereco"]; ?>, <?php echo $destaque["bairro"]; ?>, <?php echo $destaque["cidade"]; ?> - <?php echo $destaque["estado"]; ?></span> </div> </div> </a> </div> </div> <?php } ?> <?php } ?> <!-- Lista / Fim --> <center><a href="#" class="button border with-icon margin-bottom-20">Ver mais</a></center> <!-- Lista --> <?php $d=0; ?> <?php foreach($conveniados as $conveniado){ ?> <?php $d++; if($d<=5){ ?> <div class="col-lg-12 col-md-12" especialidade="<?php echo $conveniado["categoria"]; ?>" local="<?php echo $conveniado["cidade"]; ?>" nome="<?php echo $conveniado["nome"]; ?>" servicos="<?php echo $conveniado["servicos"]; ?>"> <div class="listing-item-container list-layout"> <a href="#" class="listing-item"> <!-- Imagem --> <div class="listing-item-image"> <?php if($conveniado["imagem"] != ''){ ?> <img data-cfsrc="<?php echo $conveniado["imagem"]; ?>" alt="" style="display:none;visibility:hidden;"><noscript><img src="<?php echo $conveniado["imagem"]; ?>" alt=""></noscript> <?php } else { ?> <img data-cfsrc="images/sem-imagem.jpg" alt="" style="display:none;visibility:hidden;"><noscript><img src="images/sem-imagem.jpg" alt=""></noscript> <?php } ?> <span class="tag"><?php echo $conveniado["categoria"]; ?></span> </div> <!-- Conteúdo --> <div class="listing-item-content"> <div class="listing-item-inner"> <h3><?php echo $conveniado["nome"]; ?></h3> <span><?php echo $conveniado["telefone"]; ?></span></br> <span><?php echo $conveniado["endereco"]; ?>, <?php echo $conveniado["bairro"]; ?>, <?php echo $conveniado["cidade"]; ?> - <?php echo $conveniado["estado"]; ?></span> </div> </div> </a> </div> </div> <?php } ?> <?php } ?> </div> <!-- Paginação --> <div class="clearfix"></div> <span id="result"><a href="http://wp.me/p2O9K2-b">jQuery + AJAX form submit script.</a></span> <div class="row"> <div class="col-md-12"> <!-- Paginação --> <div class="pagination-container margin-top-20 margin-bottom-40"> <nav class="pagination"> <ul> <li><a href="#" class="current-page">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#"><i class="sl sl-icon-arrow-right"></i></a></li> </ul> </nav> </div> </div> </div> <!-- Paginação / Fim --> </div> </div> </div> <!-- Footer ================================================== --> <div id="footer" class="margin-top-15"> <!-- Main --> <div class="container"> <!-- Copyright --> <div class="row"> <div class="col-md-12"> <div class="copyrights">© 2017 Afagu. Todos os direitos reservados.</div> </div> </div> </div> </div> <!-- Footer / End --> <!-- Back To Top Button --> <div id="backtotop"><a href="#"></a></div> </div> <!-- Wrapper / End --> <!-- Scripts ================================================== --> <script data-cfasync="false" src="../../cdn-cgi/scripts/f2bf09f8/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="scripts/jquery-2.2.0.min.js"></script> <script type="text/javascript" src="scripts/mmenu.min.js"></script> <script type="text/javascript" src="scripts/chosen.min.js"></script> <script type="text/javascript" src="scripts/slick.min.js"></script> <script type="text/javascript" src="scripts/rangeslider.min.js"></script> <script type="text/javascript" src="scripts/magnific-popup.min.js"></script> <script type="text/javascript" src="scripts/waypoints.min.js"></script> <script type="text/javascript" src="scripts/counterup.min.js"></script> <script type="text/javascript" src="scripts/jquery-ui.min.js"></script> <script type="text/javascript" src="scripts/tooltips.min.js"></script> <script type="text/javascript" src="scripts/custom.js"></script> <!-- Google Autocomplete --> <script> function initAutocomplete() { var input = document.getElementById('autocomplete-input'); var autocomplete = new google.maps.places.Autocomplete(input); autocomplete.addListener('place_changed', function() { var place = autocomplete.getPlace(); if (!place.geometry) { window.alert("No details available for input: '" + place.name + "'"); return; } }); if ($('.main-search-input-item')[0]) { setTimeout(function(){ $(".pac-container").prependTo("#autocomplete-container"); }, 300); } } </script> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAgeuuDfRlweIs7D6uo4wdIHVvJ0LonQ6g&amp;libraries=places&amp;callback=initAutocomplete"></script> </body> </html>
  21. Boa noite pessoal!!! Que bom testemunhar que este forum permanece a todo vapor... há algum tempo não tenho tido tempo de entrar e acompanhá-lo em razão de mudança de função/profissão. Saudações a todos!!! Contudo, em razão de uma necessidade de mudança de um sistema antigo, estou com uma dúvida que não consigo achar o caminho. Preciso percorrer todos os controles de um form e automatizar uma rotina para habilitar ou não determinado controle. Contudo, minha dúvida consiste a partir do momento que encontro controles indexados name(i).enabled e controles não indexados name.enabled. Percorrer o form não é o problema, pois uso o código abaixo For i = 0 To Me.Controls.Count - 1 If TypeOf Me.Controls(i) Is OptionButton Then 'Aqui preciso saber se o OptionButton está indexado ou não, pois terei as duas situações e nomes diferentes para fazer uma busca diretamente pelo controle 'Tentei várias formas Me.Controls(i).Name.item(i).caption, Me.Controls(i).Name.count para identificar se é ou não indexado, Me.Controls(i).Name.index, mas estou apanhando realmente ''Me.Controls(i).text = "" ElseIf TypeOf Me.Controls(i) Is CommandButton Then 'Aqui faria a mesma checagem com o commandbutton, pois no form há tanto controles indexados, como não indexados. Else 'Se não fosse nem um optionbutton, nem um commandbutton não preciso fazer nada End If Next Se alguem puder me dar um help, fico agradecido. Abraço a todos!!!
  22. alecram28

    Validar formulário Javascript

    Bom dia. Sou iniciante e fiz esse formulário usando uma função Javascript para validar os campos preenchidos. Porém ele nao esta verificando, já pula para a pagina de Cadastrado com Sucesso. Se alguem puder me ajudar a achar o erro, obrigado! HTML1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Cadastro</title> <link href="pratica12exercicio06.css" type="text/css" rel="stylesheet"/> <script src="pratica12exercicio06.js" type="text/javascript"></script> </head> <body> <main> <form action="pratica12exercicio06Resp.html" method="get"> <fieldset> <br> <tr> <td> <label for="login">Login:</label> </td> <td> <input type="text" id="login" name="campoLogin" /> </td> </tr> <br> <tr> <td> <label for="email">E-mail:</label> </td> <td> <input type="text" id="email" name="campoEmail" /> </td> </tr> <br> <tr> <td> <label for="datanasc">Data de nascimento:</label> </td> <td> <input type="text" id="datanasc" name="campoDataNascimento" /> </td> </tr> <br> <tr> <td> <label for="senha">Senha:</label> </td> <td> <input type="text" id="senha" name="campoSenha" /> </td> </tr> <br> <tr> <td> <label for="csenha">Confirmar senha:</label> </td> <td> <input type="text" id="csenha" name="campoCSenha" /> </td> </tr> <br> <tr> <td> <label for="sexo">Sexo:</label> </td> <td> <select id="sexo" name="campoSexo"> <option value=""></option> <option value="1">Feminino</option> <option value="2">Masculino</option> </select> </td> </tr> <br> <tr> <td> <label for="cidade">Cidade:</label> </td> <td> <input type="text" id="cidade" name="campoCidade" /> </td> </tr> <br> <tr> <td> <label for="home">Home-Page:</label> </td> <td> <input type="text" id="home" name="campoHome" /> </td> </tr> <br> <tr> <td> <label for="interesse">Interesses:</label>:</label> </td> <td> <label> <input name="campoInt" id="musica" type="checkbox"/> Música</label> <label> <input name="campoInt" id="esporte" type="checkbox"/> Esporte</label> <label> <input name="campoInt" id="moda" type="checkbox" /> Moda</label> </td> </tr> <br><input id="res" class="botao" type="reset" value="Limpar" onclick="limpar();"/> <input type="submit" value="Cadastrar" name="botaoCadastrar"onclick="return validar();"/> </fieldset> </form> </main> </body> </html> HTML2 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Validação de Formulário</title> <link href="pratica12exercicio06.css" type="text/css" rel="stylesheet"> <script src="pratica12exercicio06.js" type="text/javascript"></script> </head> <body> <main> <div class="quadro"> <h1>Cadastro</h1> <div class="resp">Dados cadastrados com sucesso!</div> <a href="pratica12exercicio06.html"> <div class="botao"> Voltar</div> </a> </div> </main> </body> </html> JS: function validar() { var mensagemErro = ""; if (document.getElementById ("login").value == "") { mensagemErro = "Informe o login."; } if (document.getElementById ("email").value == "") { mensagemErro += "\nInforme o email."; } if (document.getElementById ("datanasc").value == "") { mensagemErro += "\nInforme a data de nascimento."; } if (document.getElementById ("senha").value == "") { mensagemErro += "\nInforme a senha."; } if (document.getElementById ("vsenha").value == "") { mensagemErro += "\nInforme a confirmação de senha."; } if (document.getElementById ("senha").value != document.getElementById ("vsenha").value) { mensagemErro += "\nAs senhas estão diferentes.";} if (document.getElementById ("cidade").value == "") { mensagemErro += "\nInforme a cidade."; } if (document.getElementById ("home").value == "") { mensagemErro += "\nInforme a Home-page."; } if (document.getElementById ("interesse").value == "") { mensagemErro += "\nInforme os interesses."; } var opcoesSexo = document.getElementsByName ("campoSexo"); var sexoPreenchido = false; for (var i = 0; i < opcoesSexo.length; i++) { if (opcoesSexo[i].checked) { sexoPreenchido = true; } } if (!sexoPreenchido) { mensagemErro += "\nInforme o sexo."; } if (mensagemErro == "") { return true; } else { alert (mensagemErro); return false; } } CSS: fieldset, .quadro { border: 5px solid black; background-color: rgb(231, 231, 231); width: 350px; height: 300px; line-height:1.5; /*espaçamento linhas*/ } .botao{ height: 20px; width: 70px; }
  23. josenilson

    Formulário dinamico

    Olá pessoal . Como faço um formulário de cadastro onde este tem duas etapas. a primeira o usuário escolhe a quantidade de dependentes que vai cadastrar, atráves de um select option, apos selecionar a quantidade de dependentes o formulário é gerado repetindo a sua quantidade de cordo com o numero selecionado no select option. Qual o caminho para resolver este problema ?
  24. Boa noite Galera, sou novo por aqui, estou com um problema, meu formulário está reportando somente um dados do select quando cadastro o produto. vou passar o código aqui. <?php include('db.php'); if (isset($_POST['CadastraPrato'])) { $nome = isset($_POST['nome']) == true ? $_POST['nome']:""; $categoria = isset($_POST['categoria']) == true ? $_POST['categoria']:""; $pic=$_FILES['image']['name']; $tmp_name=$_FILES['image']['tmp_name']; move_uploaded_file($tmp_name, "../images/pratos/".$pic); $insert="INSERT INTO `pratos`(`imagem`, `categoria`) VALUES ('$pic','$categoria')" ; $conn->query($insert); echo "<script>alert('Dados inserido com sucesso')</script>"; } ?> <form method="post" enctype="multipart/form-data"> <div class="card-block"> <div class="row"> <div class="col-sm-6 m-t-35 button_file"> <h5>Selecionar Imagem</h5> <input id="input-4" name="image" type="file" multiple class="file-loading d-block"> </div> </div> <div class="col-12 col-lg-6 m-t-35"> <h5>Selecione a categoria do prato</h5> <select class="form-control" name="categoria" multiple id="multi_select1"> <option disabled selected>Categorias</option> <option value=".acompanhamento">Acompanhamento</option> <option value=".aperitivos">Aperitivos</option> <option value=".camarao">Camarão</option> <option value=".carnes">Carnes</option> <option value=".fritas">Fritas</option> <option value=".peixes">Peixes</option> </select> </div> </div> <button class="btn btn-info" name="CadastraPrato" >Cadastrar</button> </form>
  25. Boa tarde! Sou novo em programação e estou preparando um formulário online para cadastro de dependentes, como podem ver aqui: https://allthechords.blogspot.com.br/2018/05/blog-post.html. Em uma caixa com diversos dependentes, eu gostaria que uma lista de possíveis benefícios aparecesse de acordo com a seleção. Por exemplo, se eu selecionar filho(a), eu quero que apareçam as opções de benefícios: Auxílio-Creche e Dedução de Imposto de Renda; se selecionar Cônjuge ou Pai e Mãe, eu quero que só apareça o benefício de Dedução de Imposto de Renda. Tenho que rodar algum script para isso? Alguém pode me ajudar com algum link que contenha esse script e uma descrição de como usá-lo? Muito obrigado!
×

Important Information

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