Jump to content

Search the Community

Showing results for tags 'ajax'.



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

  1. olá pessoal, alguém ja teve dificuldade de logar no banco com um formulario de login feito pelo ajax quando a senha é criptografada? a minha está o sendo pelo md5 e quando deixo sem criptografia eu logo no banco. Eu gostaria de logar com criptografia. vou deixar a index e o arquivo que busca no banco de dados <!doctype html> <html> <?php require_once"config.php"; ?> <head> <title>Formulario de login</title> <style type="text/css"> html{ height:100%; background: linear-gradient(rgba(38, 128, 101, 0.9), rgba(52, 177, 140, 0.9)); } #div_login{ width:500px; margin:40px auto; position:relative; background-color: #ffffff; padding: 20px; border-radius: 5px; } #message{ width:100%; text-align:center; color:red; margin-bottom: 20px; } #div_login h1 { text-align: center; } #div_login input, #div_login textarea,#div_login a{ padding:10px; border:1px solid rgba(38, 128, 101, 0.9); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; outline:none; box-sizing: border-box; width:100%; font:14px "Trebuchet MS", tahoma, arial; color:#090; margin-bottom:10px; } #div_login #but_submit,#div_login a { background-color: #27ae60; font-weight: bold; text-transform: uppercase; color: #ffffff; width: auto; margin: 0; padding: 10px 20px; } </style> <!--<link href="style.css" rel="stylesheet" type="text/css">--> <script src="jquery-3.2.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#but_submit").click(function(){ var username = $("#meu_nome").val().trim(); var password = $("#minha_senha").val().trim(); if( username != "" && password != "" ){ $.ajax({ url:'pesquisar.php', type:'post', data:{username:username,password:password}, success:function(response){ var msg = ""; if(response == 1){ window.location = "home.php"; }else{ msg = "email e senhas invalidos!"; } $("#message").html(msg); } }); } }); }); </script> </head> <body> <div class="container"> <div id="div_login"> <h1>Login</h1> <div id="message"></div> <div> <input type="text" class="textbox" id="meu_nome" name="meu_nome" placeholder="email" /> </div> <div> <input type="password" class="textbox" id="minha_senha" name="minha_senha" placeholder="senhas"/> </div> <div> <input type="button" value="logar" name="but_submit" id="but_submit" /> <a href="inicio.php"><strong>Cadastrar</strong></a> </div> </div> </div> </body> </html> agora vem oque busca os dados no banco e é justamente essa parte que eu não entendo oque acontece. <?php require_once "config.php"; // AQUI É O PESQUISAR PHP $uname = mysqli_real_escape_string($con,$_POST['username']); $password = mysqli_real_escape_string($con,$_POST['password']); if ($uname != "" && $password != ""){ $sql_query = "SELECT count(*) as cntUser FROM usuarios WHERE email='".$uname."' and password='".$password."'"; $result = mysqli_query($con,$sql_query); $row = mysqli_fetch_array($result); $count = $row['cntUser']; if($count > 0){ $_SESSION['uname'] = $uname; echo 1; }else{ echo 0; } } desde já fico agradeço
  2. michael450

    Listagem em tempo real

    Senhores, boa tarde. Estou com um probleminha... rss', preciso fazer a listagem de uma função da biblioteca "SPED-NFe" na qual consulto quais as NFe que emitiram contra meu CNPJ, porém o ele executa toda a função e depois me trás o resultado, eu gostaria de trazer o resultado instantaneamente, como se fosse uma atualização segundo a segundo. Essas informações não são salvas em DB, é apenas para consulta. Se alguém puder ajudar serei muito grato, Abraço. Michael Douglas
  3. ricardonews

    logar no banco com ajax e jquery

    Olá pessoal, fiz 2 formularios de login em jquery e ajax, um eu vi na internert o modelo então fiz umas adaptações e funcionou com meu banco de dados. porem o outro que fiz baseado nele não funcionou. vou postar aqui pra voces o funcionando e o não funcionando, alguém pode me dar uma ajuda?, dizer que erro é esse? ele simplesmente não loga e não aparece erros no console. <!doctype html> <html> <?php require_once"config.php"; ?> <head> <title>APRENDIZ DE JS</title> <link href="style.css" rel="stylesheet" type="text/css"> <script src="jquery-3.2.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#but_submit").click(function(){ var username = $("#meu_nome").val().trim(); var password = $("#minha_senha").val().trim(); if( username != "" && password != "" ){ $.ajax({ url:'pesquisar.php', type:'post', data:{username:username,password:password}, success:function(response){ var msg = ""; if(response == 1){ window.location = "home.php"; }else{ msg = "Invalid username and password!"; } $("#message").html(msg); } }); } }); }); </script> </head> <body> <div class="container"> <div id="div_login"> <h1>Login</h1> <div id="message"></div> <div> <input type="text" class="textbox" id="meu_nome" name="meu_nome" placeholder="Username" /> </div> <div> <input type="password" class="textbox" id="minha_senha" name="minha_senha" placeholder="Password"/> </div> <div> <input type="button" value="logar" name="but_submit" id="but_submit" /> </div> </div> </div> </body> </html> /* Container */ .container{ width:40%; margin:0 auto; } /* Login */ #div_login{ border: 1px solid gray; border-radius: 3px; width: 470px; height: 270px; box-shadow: 0px 2px 2px 0px gray; margin: 0 auto; } #div_login h1{ margin-top: 0px; font-weight: normal; padding: 10px; background-color: cornflowerblue; color: white; font-family: sans-serif; } #div_login div{ clear: both; margin-top: 10px; padding: 5px; } #div_login .textbox{ width: 96%; padding: 7px; } #div_login input[type=submit]{ padding: 7px; width: 100px; background-color: lightseagreen; border: 0px; color: white; } #message{ width:100%; text-align:center; color:red; } /* media */ @media screen and (max-width:720px){ .container{ width: 100%; } #div_login{ width: 99%; } } <?php require_once "config.php"; // AQUI É O PESQUISAR PHP $uname = mysqli_real_escape_string($con,$_POST['username']); $password = mysqli_real_escape_string($con,$_POST['password']); if ($uname != "" && $password != ""){ $sql_query = "SELECT count(*) as cntUser FROM usuarios WHERE username='".$uname."' and password='".$password."'"; $result = mysqli_query($con,$sql_query); $row = mysqli_fetch_array($result); $count = $row['cntUser']; if($count > 0){ $_SESSION['uname'] = $uname; echo 1; }else{ echo 0; } } <?php require_once "config.php"; // AQUI É A HOME.PHP // Check user login or not if(!isset($_SESSION['uname'])){ header('Location: index.php'); } // logout if(isset($_POST['but_logout'])){ session_destroy(); header('Location: index.php'); } ?> <!doctype html> <html> <head> <title>SEJA BEM VINDO!</title> </head> <body> <h1>PÁGINA INICIAL</h1> <form method='post' action=""> <input type="submit" value="SAIR" name="but_logout"> </form> </body> </html> <?php // ESSE AQUI É A CONFIG.PHP session_start(); $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "login2"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); } Então pessoal, até aqui funciona normal . agora a linha abaixo é oque não funciona e eu vou postar só a index e o css porque repete o de cima. se alguém poder me ajudar eu fico grato. desde já muito obrigado <html> <?php require_once"config.php"; ?> <head> <title>Formulario de login </title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <script src="jquery-3.2.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#but_submit").click(function(){ var username = $("#meu_nome").val().trim(); var password = $("#minha_senha").val().trim(); if( username != "" && password != "" ){ $.ajax({ url:'pesquisar.php', type:'post', data:{username:username,password:password}, success:function(response){ var msg = ""; if(response == 1){ window.location = "home.php"; }else{ msg = "Invalid username and password!"; } $("#message").html(msg); } }); } }); }); </script> </head> <body> <form id="formulario" method="post"> <fieldset> <h2>Configuracoes da conta</h2> <h3>Area de login </h3> <input type="text" id="meu_nome"name="meu_nome" placeholder="username" /> <input type="password" id="minha_senha " name="minha_senha" placeholder="digite sua senha" /> <input type="submit" class="next acao" value="Logar" /> </fieldset> </body> </html> agora é o css *{margin:0; padding:0;} html{ height:100%; background: linear-gradient(rgba(38, 128, 101, 0.9), rgba(52, 177, 140, 0.9)); } .erros, .ok { width:390px; padding:5px; background:rgba(238, 249, 113, 0.9); margin: 20px auto 0 auto; border: 1px solid rgba(222,239,10,0.9); border-radius: 4px; color: #333; } .ok{background: rgba(155,222,143,0.9);border-color: rgba(68, 171, 50, 0.9);color:white;} body{ font-family: "Trebuchet MS", tahoma, arial; } #formulario{ width:500px; margin:40px auto; text-align:center; position:relative; } #formulario fieldset{ background:white; border:0 none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 15px 1px rgba(0,0,0, 0.4); padding:20px 30px; box-sizing: border-box; width:80%; margin:0 10%; position:absolute; } #formulario input, #formulario textarea{ padding:10px; border:1px solid rgba(38, 128, 101, 0.9); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; outline:none; box-sizing: border-box; width:100%; font:14px "Trebuchet MS", tahoma, arial; color:#090; margin-bottom:10px; } #formulario .acao{ width:100px; background:rgba(38, 128, 101, 0.9); color:white; text-transform:uppercase; font-weight:bold; padding:12px 0; float:left; margin-right:5%; } #formulario .acao:hover{background:rgba(52, 177, 140, 0.9); cursor:pointer;}
  4. ricardonews

    Existe diferenças de login em php e js?

    Olá pessoal, fiz um formulario de cadastro usando o jquery ,ajax com o json. só que agora eu estou querendo logar no banco, fiz todo o procedimento normal que se faz para site em php, mas não consegui nada, eu tenho algumas imagem aqui vou colocar. Queria logar, eu coloquei a index sem o php porque tentei com php e js mas nao funcionou , alguem pode me ajudar ? desde já obrigado.
  5. FabianoSouza

    AJAX - Enviar Form ou String?

    Quero saber dos colegas se há diferença de desempenho e qual a forma mais adequada para enviar dados via AJAX. É melhor enviar o form todo ou criar um array com os valores e enviar a string? Quero saber isso porque quando preciso enviar dados + arquivo (submetendo o form) gera problema de charset no lado do servidor (trunca os caracteres acentuados). Não consigo resolver isso. Diante dessa situação penso em criar a seguinte lógica para conseguir enviar dados e arquivo: 1) Com o form definido como "application/x-www-form-urlencoded", faço o submit e gravo os dados com linguagem server side. 2) Se a operação tiver sucesso, via javascript altero o enctype do form para multipart/form-data, altero o atributo action para a página que faz o upload do arquivo e submeto o form novamente. O que os amigos acham dessa lógica? Valew.
  6. Bom dia, eu gostaria de fazer dois botões na datatable, um para excluir e outro que direcionaria o usuario para outra página. Meu index.php está desta forma, <?php include('scripts/inicio.php') ?> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script> <script src="//cdn.datatables.net/plug-ins/1.10.19/i18n/Portuguese-Brasil.json"></script> <script src="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"></script> <script src="../../extensions/Editor/css/editor.dataTables.min.css"></script> <script> $(document).ready(function() { $('#listar-usuario').DataTable({ "processing": true, "serverSide": true, "ajax": { "url": "proc_pesq_registro.php", "type": "POST" } }); } ); </script> <script> // $(document).ready(function() { //$('#listar-usuario').DataTable( { //"language": { //"sEmptyTable": "Nenhum registro encontrado", // "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", //"sInfoEmpty": "Mostrando 0 até 0 de 0 registros", // "sInfoFiltered": "(Filtrados de _MAX_ registros)", // "sInfoPostFix": "", //"sInfoThousands": ".", //"sLengthMenu": "_MENU_ resultados por página", //"sLoadingRecords": "Carregando...", //"sProcessing": "Processando...", //"sZeroRecords": "Nenhum registro encontrado", //"sSearch": "Pesquisar", //"oPaginate": { // "sNext": "Próximo", // "sPrevious": "Anterior", //"sFirst": "Primeiro", //"sLast": "Último" //}, //"oAria": { // "sSortAscending": ": Ordenar colunas de forma ascendente", //"sSortDescending": ": Ordenar colunas de forma descendente" //} //} // } ); //} ); </script> <title>Registos</title> </head> <body> <div class="container"> <div class="row"> <div class="col-md-8 col-lg-8"> <a href="cadregistro.php" class="btn btn-primary">Voltar</a> <a href="index.php" class="btn btn-primary">Home</a> <hr class="new1"> </div> <div class="col-md-4"> <a href="http://www.novalima.mg.gov.br/" target="_blank" class="thumbnail" > <img data-src="holder.js/100%x180" /> <img src="imagens/logo.png" class="img-responsive" alt="PMNL" /> </a> </div> </div> <center><h1>Registros</h1></center> <br><br><br> <div class="row"> <div class="col-md-12"> <br><br> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title painel-title-responsive">Registros</h3> </div> <div class="panel-body"> <table id="listar-usuario" class="table table-striped table table-bordered table-hover table-responsive"> <thead> <tr> <th>Data de Abertura</th> <th>Data do Serviço</th> <th>Data da Busca</th> <th>Comentarios</th> <th>Cliente</th> <th>Problema</th> <th>Prestador</th> <th>Id</th> </tr> </thead> </table> </div> </div> </div> </body> <htnl> PS: Também gostaria de deixar o form em português, o código está como comentário pois quando coloco ele, traduz, porém não lista nada... Já a página proc_pesq_registro.php está desta forma: <?php include_once("conexoes/conexao.php"); ?> <?php //Receber a requisão da pesquisa $requestData= $_REQUEST; //Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados $columns = array( 0 =>'dataabertura_os', 1 => 'dataservico_os', 2=> 'databusca_os', 3=> 'comentario_servico', 4=> 'tbl_cliente_id_cliente', 5=> 'tbl_prestador_id_prestador', 6=> 'tbl_categoria_id_categoria', 7=> 'id_os', ); //Obtendo registros de número total sem qualquer pesquisa $result_user = "SELECT * from tbl_os inner JOIN tbl_cliente on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria "; $resultado_user =mysqli_query($conn, $result_user); $qnt_linhas = mysqli_num_rows($resultado_user); //Obter os dados a serem apresentados $result_usuarios = "SELECT * from tbl_os inner JOIN tbl_cliente on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria WHERE 1=1"; if( !empty($requestData['search']['value']) ) { // se houver um parâmetro de pesquisa, $requestData['search']['value'] contém o parâmetro de pesquisa $result_usuarios.=" AND ( dataabertura_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR dataservico_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR databusca_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR comentario_servico LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR nome_cliente LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR nome_prestador LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR descricao_categoria LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR id_os LIKE '".$requestData['search']['value']."%' )"; } $resultado_usuarios=mysqli_query($conn, $result_usuarios); $totalFiltered = mysqli_num_rows($resultado_usuarios); //Ordenar o resultado $result_usuarios.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $resultado_usuarios=mysqli_query($conn, $result_usuarios); // Ler e criar o array de dados $dados = array(); while( $row_usuarios =mysqli_fetch_array($resultado_usuarios) ) { $dado = array(); $dado[] = $row_usuarios["dataabertura_os"]; $dado[] = $row_usuarios["dataservico_os"]; $dado[] = $row_usuarios["databusca_os"]; $dado[] = utf8_encode($row_usuarios["comentario_servico"]); $dado[] = utf8_encode($row_usuarios["nome_cliente"]); $dado[] = utf8_encode($row_usuarios["nome_prestador"]); $dado[] = utf8_encode($row_usuarios["descricao_categoria"]); $dado[] = utf8_encode($row_usuarios["id_os"]); $dados[] = $dado; } //Cria o array de informações a serem retornadas para o Javascript $json_data = array( "draw" => intval( $requestData['draw'] ),//para cada requisição é enviado um número como parâmetro "recordsTotal" => intval( $qnt_linhas ), //Quantidade de registros que há no banco de dados "recordsFiltered" => intval( $totalFiltered ), //Total de registros quando houver pesquisa "data" => $dados //Array de dados completo dos dados retornados da tabela ); echo json_encode($json_data); //enviar dados como formato json Então para resumir, eu gostaria de saber como coloco um botão para excluir o registro, e um para direcionar o usuário para uma outra página para alterar aquele registro. Também gostaria de saber onde coloco o código para tradução... Obrigado!
  7. peterstefan

    Enviar imagem via js

    Olá, estou tentando enviar uma imagem do perfil em jquery para o php para cadastrar no banco.. Quando tento enviar via http ele vai certinho, mais queria sem dar refresh na pagina.... Tenho que fazer alguma coisa no jquery para que possa enviar o nome da imagem para o php? Fiz 3 teste de file para receber o nome da imagem e as 3 ta retornando null...
  8. Dineysil

    Ajax e radio no form

    Boa tarde! Sou iniciante em Javascript e Ajax e estou precisando de criar uma função para: Em um Form tenho dois "radios" jurídico e físico, preciso que ao clicar em uma opção no form alterne uma "Label" e uma "Text" Se a opção for Físico a Label será CPF: e a Text terá uma mascara de cpf Se a opção for Jurídico a Label será CNPJ: e a Text terá uma mascara de cnpj Com relação as máscaras eu já as tenho. O site está em ASP Clássico Agradeço se alguém poder ajudar. Claudiney
  9. Alesson Mendes

    Cadastro Ajax + Laravel

    Fala galera, Sou novato em Desenvolvimento Web, e estou precisando fazer uma inserção de dados sem atualizar a pagina. Preciso alterar varios valores de uma tabela, portanto fiz um table e dentro dele coloquei um form nos campos que desejo editar. O problema que quero utilizar a funçao onblur para fazer o submit a cada alteração. Consegui fazer isto definindo a rota no formulário e criando uma função javascript onblur. Porém ele manda para meu php, onde insere os dados mas redireciona a rota. vi em varios outros foruns, mas nao consegui implementar o AJAX no meu projeto. Conseguem me dar uma mão na no codigo, como utilizo o AJAX com o laravel. Muito obrigado <script type="text/javascript"> $(document).ready(function(){ $("#prest").on('blur', function() { //evento de sair de foco do edit var valor = $('#prest').val(); $('#form').submit();//efetua submit no formulario }); }); </script> <table> <thead> <tr> <th>Cotação</th> <th>Codigo</th> <th>Descrição</th> <th>Cod Barras</th> <th>Qtde Cotação</th> </tr> </thead> <tbody> @foreach($registros as $registro) <tr> <td>{{ $registro->prod_codigo }}</td> <td>{{ $registro->prod_descricao }}</td> <td>{{ $registro->prod_barras}}</td> <td>{{ $registro->prod_qtde}}</td> <td> <form action="{{ route('preco.incluir' , $registro->id) }}" method="post" class="" id="form" name="form" enctype="multipart/form-data"> {{csrf_field()}} <input type="hidden" name="_method" value="put"> <input type="text" name="prest" id="prest" value="" > </form> </td> </tr> @endforeach </tbody> </table>
  10. Pessoal preciso de uma ajuda, desde já agradeço à todos. "Site teste, estudos..." Tenho um formulário com 3 etapas, ele está trabalhando em php normalmente e salvando os dados preenchidos em .txt (para testes apenas). Vamos lá, nas 3 etapas o form está com action="1.php" (2.php, 3.php) e method="post". [Não vou colocar muito código para simplificar, pois é um formulário básico fácil de entender] Exemplo: Pagina 1 - envia para action '1.php' Nome: Telefone: <input type="submit" value="Continuar"> ( O arquivo 1.php armazena os dados e redireciona => header( 'Location:Pagina2.php' ) ; Assim como os outros php's ) Pagina 2 - action 2.php armazena os dados e redireciona => header( 'Location:Pagina3.php' ) ; Cidade: Endereço: <input type="submit" value="Continuar"> A questão está na 3ª página Página 3 - Email: (Preciso que após preencher o campo da página 3 no caso "Email:", ao clicar no botão, neste caso não sei se seria um submit ou button. O formulário não redirecionar para pagina 4, ao clicar ele enviar e salvar normalmente, mas aparecer um novo input na mesma pagina por Exemplo:"Twitter:" ) No caso preciso que ele não redirecione , gostaria de colocar um gif de carregando por 15 segundos por exemplo como se estivesse processando as informações... e em seguida ele apresentar o novo input do "Twitter:" , onde ai sim enviaria normalmente...
  11. gust.php

    Enviar IDs selecionados checkBox

    Prezados, boa noite. Tenho uma lista com vários registros, quero selecionar alguns registros e enviá-los para serem faturados. Estou tentando assim: Se eu tirar o $.ajax e colocar um alert(id), ele mostra todos os IDs selecionados, direitinho. Usando o ajax não estou conseguindo chamar minha Action no controller. Podem ajudar? // BOTÃO <input type="submit" value="Faturar Serviço" id="envia" class="btn btn-success pull-right" disabled="true"> // checkBox <th class="text-sm"><input type="checkbox" class="checkbox" name="id" id="id" value="<?php echo $le->getIDSERVICO(); ?>"></th> <script> $(function(){ $("[name='id']").change(function(){ var countSelected = $("input[name='id']:checked").length; var $btnEnviar = $('#envia'); $btnEnviar.prop("disabled", countSelected == 0); $btnEnviar.val('Faturar Serviço' + (countSelected > 1 ? 's' : '')); }); }); $(document).ready(function() { $("#envia").click(function(){ var ids = []; $.each($("input[name='id']:checked"), function(){ ids.push($(this).val()); }); $.ajax({ method: 'POST', url: '/sgt/financeiro/faturaServicosSelecionados', data: { ids: ids } }); }); }); </script>
  12. Tenho uma requisição em ajax! O que está acontecendo de errado pois não estou sendo redirecionado na funçao que estou executando no php pelo ajax. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> //EFETUAR LOGIN function efetuarLogin() { var usuarioAcesso = $("#usuarioAcesso").val(); var senhaAcesso = $("#senhaAcesso").val(); var botao_acao = $("#tipo_login").val(); $.ajax({ type: "POST", url: "envia_assinatura.php", data: {'usuarioAcesso':usuarioAcesso,'senhaAcesso':senhaAcesso,'botao_acao':botao_acao}, dataType: "json", success: function(json){ alert('teste'); } }); }; </script> <div style="width:400px; float:left;"> <input type="text" name="usuarioAcesso" id="usuarioAcesso"> <input type="password" name="senhaAcesso" id="senhaAcesso"> <input type="submit" name="botao_login" id="botao_login" value="Login"> <input type="hidden" name="tipo_login" id="tipo_login" value="login"> <button class="btn-success" type="submit" onclick="efetuarLogin()" >LOGIN</button> </div> A página "envia_assinatura.php" É um header para retornar a uma página: <?php header("location: teste"); ?>
  13. Olá pessoal, preciso enviar um dado vindo de um input para outra pagina via ajax, como posso preencher o exemplo abaixo o código esta incompleto e sou iniciante com ajax . Obs: tenho que usar o método onblur no input para a função ser disparada assim que usuário sair do mesmo . <script> function buscacpf() { $(document).ready(function(){ $('#cpf').change(function(){ var cpf = $(this).val(); var data = 'cpf='+cpf; $.ajax({ type : "POST", url : "valida.php", data : data, cache : false, success: function(html) { $('#cpf').html(html); } }) }); }); } </script> abaixo o input . <input name="cpf" id="cpf" onblur="buscacpf()"> para resumir seria assim, o usuário digita o cpf nesse input e ao sair dele ou clicar em outro campo a função envia o cpf do mesmo para a pagina valida.php
  14. dutopfave

    Cadastro com Ajax

    Galera, tenho um cadastro com ajax, até ai blz tava funcionando, so que quis fazer uma verificação se o email ja existi não, se ja existe ai seria como erro, caso ao contrario seria success e cadastrava normal, so não ta indo dps q fiz isso não sei oq é, segue codigo Ajax e PHP: Ajax: $(document).ready(function(e) { $("form[ajax=cadastro]").submit(function(e) { e.preventDefault(); var form_data = $(this).serialize(); var form_method = $(this).attr("method").toUpperCase(); $.ajax({ url: 'salvar_cadastro.php', type: form_method, data: form_data, cache: false, dataType: 'json', success: function(data){ if(data == 'true'){ window.location = 'cadastro.php?modal=ok'; }else{ window.location = 'cadastro.php?modal=error'; } }, }); }); }); PHP (salvar_cadastro.php): <?php require 'Connections/config.php'; date_default_timezone_set('America/Sao_Paulo'); // INICIO VERIFICAR SE EMAIL JÁ EXISTE $email_verificar = addslashes($_POST['email']); $Verifica_Email = $pdo->prepare("SELECT email FROM cad_administracao WHERE email = :email"); $Verifica_Email->bindValue(":email", $email_verificar); $Verifica_Email->execute(); if($Verifica_Email->rowCount() > 0){ $data = array("success" => false); echo json_encode($data); }else{ // FIM VERIFICAR SE EMAIL JA EXISTE $nome = addslashes($_POST['nome']); $sobrenome = addslashes($_POST['sobrenome']); $email = addslashes($_POST['email']); $cpf_cnpj = addslashes($_POST['cpf_cnpj']); $pessoa = addslashes($_POST['pessoa']); $sexo = addslashes($_POST['sexo']); $telefone = addslashes($_POST['telefone']); $endereco = addslashes($_POST['endereco']); $numero = addslashes($_POST['numero']); $complemento = addslashes($_POST['complemento']); $cidade = addslashes($_POST['cidade']); $bairro = addslashes($_POST['bairro']); $cep = addslashes($_POST['cep']); $estado = addslashes($_POST['estado']); $como_conheceu = addslashes($_POST['como_conheceu']); $foto = addslashes($_POST['foto']); $login = addslashes($_POST['login']); $senha = addslashes(md5($_POST['senha'])); $status = addslashes($_POST['status']); $active = addslashes($_POST['active']); $data = addslashes(date('Y-m-d H:i:s')); $Inserir = $pdo->prepare("INSERT INTO cad_administracao (nome, sobrenome, email, cpf_cnpj, pessoa, sexo, telefone, endereco, numero, complemento, cidade, bairro, cep, estado, como_conheceu, foto, login, senha, status, active, data) VALUES (:nome, :sobrenome, :email, :cpf_cnpj, :pessoa, :sexo, :telefone, :endereco, :numero, :complemento, :cidade, :bairro, :cep, :estado, :como_conheceu, :foto, :login, :senha, :status, :active, :data)"); $Inserir->bindValue(":nome", $nome); $Inserir->bindValue(":sobrenome", $sobrenome); $Inserir->bindValue(":email", $email); $Inserir->bindValue(":cpf_cnpj", $cpf_cnpj); $Inserir->bindValue(":pessoa", $pessoa); $Inserir->bindValue(":sexo", $sexo); $Inserir->bindValue(":telefone", $telefone); $Inserir->bindValue(":endereco", $endereco); $Inserir->bindValue(":numero", $numero); $Inserir->bindValue(":complemento", $complemento); $Inserir->bindValue(":cidade", $cidade); $Inserir->bindValue(":bairro", $bairro); $Inserir->bindValue(":cep", $cep); $Inserir->bindValue(":estado", $estado); $Inserir->bindValue(":como_conheceu", $como_conheceu); $Inserir->bindValue(":foto", $foto); $Inserir->bindValue(":login", $login); $Inserir->bindValue(":senha", $senha); $Inserir->bindValue(":status", $status); $Inserir->bindValue(":active", $active); $Inserir->bindValue(":data", $data); $Inserir->execute(); $data = array("success" => true); echo json_encode($data); } ?>
  15. brunoatratrus

    Carrinho de compras ajax

    Bom dia! Sou iniciante em JavaScript e estou quebrando a cabeça pra resolver um problema, vê se vocês podem me ajudar. O projeto consiste em um sistema de vendas online bem simples, por isso não utilizei nenhuma plataforma. O código abaixo é o script que adiciona produtos no carrinho sem dar refresh: $(document).ready(function(){ $("#addcarrinhoajax").click(function(){ var envio = $.get("add_carrinho.php", { idproduto: $("#idproduto").val(), }) envio.done(function(data) { // AQUI É QUE ESTÁ O PROBLEMA }) envio.fail(function() { alert("Erro na requisição"); }) }); }); Esse é o código add_carrinho.php: <?php session_start(); require_once 'admin/conexao.php'; $idproduto = $_GET['idproduto']; if(!isset($_SESSION['itens'][$idproduto])) { $_SESSION['itens'][$idproduto] = 1; }else{ $_SESSION['itens'][$idproduto] += 1; } ?> Aqui vem uma parte do código onde lista os produtos, a parte onde tem o form com o botão para adicionar produto: <form action="" method="GET"> <input type="hidden" id="idproduto" name="idproduto" value="<?php echo $item['id']; ?>"> <img src="img/carrinho.png"> <button type="button" id="addcarrinhoajax"> Add</button> </form> Código do carrinho, onde só aparece o preço total. O carrinho fica numa DIV fixa na lateral. <div class="preco"> <?php if(count($_SESSION['itens']) == 0) { echo "Carrinho Vazio"; }else { echo 'R$ ' . number_format($somaCarrinho, 2, ',', '.'); } ?> </div> A questão é a seguinte: Toda vez que clico no botão para adicionar, ele adiciona mas não muda o valor! Preciso atualizar a página pra vê o valor total no carrinho. Como faço pra quando apertar o botão de add, atualizar junto o preço do carrinho dinamicamente?
  16. AlexandrePrezzi

    JSON_ENCODE Vazio

    Bom dia .... Estou com o seguinte trecho de código em um arquivo $file = 'relXLSX/'.fConsultaPrecoXLSX($wResultado, $auxLista, $auxDsFornecedor, $auxDsLoja); $mensagem = 'Lista foi gerada com sucesso!'; echo json_encode(array('rst' => True,'msg' => $mensagem,'arquivo' => $file)); Na $file tem o caminho de um arquivo xlsx que sera exportado por exemplo 'relXLSX/arquivo.xlsx'. Em um outro arquivo tenho uma chamada em Ajax que está da seguinte forma: jQuery.ajax({ type: "POST", url: "request_cons_preco.php", data: dados, cache: false, beforeSend: function() {; $('#resultConsulta').html("<img src='img/aguarde.gif' />"); }, success: function(e) { $('#resultConsulta').html(e); var obj = JSON.parse(e); //dessa forma obj retorna vazio alert(obj); } A linha $('#resultConsulta').html(e); mostra na tela o valor de (e) = {"rst":true,"msg":"Lista foi gerada com sucesso!","arquivo":"relXLSX\/afba20646f4c9e13980f95ed705a9ef3.xlsx"}, ou seja os dados vindos do json_encode. Gostaria de saber porque a var obj está retornando vazia ? Obs se eu escrever a linha dessa forma var obj = JSON.parse('{"rst":true,"msg":"Lista foi gerada com sucesso!","arquivo":"relXLSX\/afba20646f4c9e13980f95ed705a9ef3.xlsx"}'); , o resultado funciona.. Se alguém puder me ajudar eu agradeço.
  17. AlexandrePrezzi

    Abrir modal que está em outro arquivo

    Seguinte: Em um arquivo teste.php tem um monte de coisas e também tem um modal la pelo meio. <div class="modal fade" id="myModalDadosBasicos" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="myModalLabel_DadosBasicos" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog modal-lg"> <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_DadosBasicos"></h4> </div> <div class="modal-body"> .... Em outro arquivo "principal.php" criei um botão. Gostaria de saber como posso far para quando eu clicar nesse botao, abrir o modal que esta no outro arquivo. Codigo do botão <button type="button" title="Abre Modal" class="btn btn-xs btn-success tp btnAbreModal">Transformar em Pedido Novo</button> O que eu tentei fazer baseado em dicas de outros: $('.btnAbreModal').on('click', function(e){ $.ajax({ type: 'POST', //Caminho do arquivo do seu modal url: 'teste.php', success: function(data){ alert(data); $('#myModalDadosBasicos').modal('show'); } }); }); A questão é .... como defino que o que eu quero abrir na minha página seja somente o modal "myModalDadosBasicos".
  18. Tenho um cod javascript pra enviar via ajax dados de dois forms pra uma pagina.php que envia pro banco de dados, tudo funciona bem. porem ao ter adicionado um codigo pra atualizar uma div contendo boa oparte do site inclusive os formularios, o código e o carregamento normal da p´[agina ficam lentos, e atualiza normal tbm de tempos em tempos determinados, mas com esse conflito tbm acontece que se clico no submit, e aperto f5 ou simplesmente faço recarregamento manual da página toda, aparece caixa de texto dizendo que essa página já enviou dados e tal. Como resolver esse conflito . meu teclado nao tem interrogação configurado. Abaixo coloco os codigos javascript e PHP : // start of PLAYER PLAY AND BUTTON CHANGES WHEN PRESSED function aud_play_pause() { var radiorockfm = document.getElementById("radiorockfm"); if (radiorockfm.paused) { $('#radiorockfmicon').removeClass('.button'); $('#radiorockfmicon').addClass('paused'); radiorockfm.play(); } else { $('#radiorockfmicon').removeClass('paused'); $('#radiorockfmicon').addClass('.button'); radiorockfm.pause(); } } // end of PLAYER PLAY AND BUTTON CHANGES WHEN PRESSED //<script type="text/javascript" > // Liking songs user_ip $(function () { $(".button_like_song").click(function (event) { var songID = $("#songID").val(); var artist_liked = $("#artist_liked").val(); var title_liked = $("#title_liked").val(); var liked = $("#liked").val(); var song_date_rated = $("#song_date_rated").val(); var song_date_played = $("#song_date_played").val(); var song_duration = $("#song_duration").val(); var current_user_ip = $("#current_user_ip").val(); var dataString = 'songID=' + songID + '&artist_liked=' + artist_liked + '&title_liked=' + title_liked + '&liked=' + liked + '&song_date_rated=' + song_date_rated + '&song_date_played=' + song_date_played + '&song_duration=' + song_duration + '&current_user_ip=' + current_user_ip; console.log(dataString); if (songID == '' || artist_liked == '' || title_liked == '' || liked == '' || song_date_rated == '' || song_date_played == '' || song_duration == '' || current_user_ip == '') { $('.success').fadeOut(200).hide(); $('.error').fadeOut(200).show(); } else { $.ajax({ type: "POST", url: "get_likes.php", data: dataString, success: function (data) { $('.success').fadeIn(200).show(); $('.error').fadeOut(200).hide(); $("#feedback_message").html(data); } }); } event.preventDefault(); }); }); //</script> //<script type="text/javascript" > // Disliking songs $(function () { $(".button_dislike_song").click(function (event) { var songID_disliked = $("#songID_disliked").val(); var artist_disliked = $("#artist_disliked").val(); var title_disliked = $("#title_disliked").val(); var disliked = $("#disliked").val(); var song_date_disliked = $("#song_date_disliked").val(); var song_date_played_disliked = $("#song_date_played_disliked").val(); var song_duration_disliked = $("#song_duration_disliked").val(); var current_user_ip_disliked = $("#current_user_ip_disliked").val(); var dataString = 'songID_disliked=' + songID_disliked + '&artist_disliked=' + artist_disliked + '&title_disliked=' + title_disliked + '&disliked=' + disliked + '&song_date_disliked=' + song_date_disliked + '&song_date_played_disliked=' + song_date_played_disliked + '&song_duration_disliked=' + song_duration_disliked + '&current_user_ip_disliked=' + current_user_ip_disliked; console.log(dataString); if (songID_disliked == '' || artist_disliked == '' || title_disliked == '' || disliked == '' || song_date_disliked == '' || song_date_played_disliked == '' || song_duration_disliked == '' || current_user_ip_disliked == '') { $('.success').fadeOut(200).hide(); $('.error').fadeOut(200).show(); } else { $.ajax({ type: "POST", url: "get_dislikes.php", data: dataString, success: function (data) { $('.success').fadeIn(200).show(); $('.error').fadeOut(200).hide(); $("#feedback_message").html(data); } }); } event.preventDefault(); }); }); //</script> //REFRESHING DIV AUTOMATICALLY TO CHANGE ARTIST DETAILS: setInterval("my_function();",60000); function my_function(){ $('.playing_track').load(location.href + ' .playing_track'); } //------------------------------------------------------------ PHP: <?php function convertTime($seconds) { $sec = $seconds; // Time conversion $hours = intval(intval($sec) / 3600); $padHours = True; $hms = ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT). ':' : $hours. ':'; $minutes = intval(($sec / 60) % 60); $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT). ':'; $seconds = intval($sec % 60); $hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT); return $hms; } ?> <div class="main_table" > <?php db_conn(); $query = "SELECT `ID`, `date_played`, `artist`, `title`, `duration` FROM `history` WHERE `song_type` = 0 ORDER BY `date_played` DESC LIMIT 0," . ($resLimit+1); $result = mysqli_query(@$opened_db, $query); if (!$result) { echo mysqli_error(); exit; } if (mysqli_num_rows($result) == 0) { exit; } $inc = 0; while($row = mysqli_fetch_assoc($result)) { if ($inc == 0) { //Like or Dislike songs (Rating Script) $receivelikespage = "";//"get_likes.php"; //Use adress only tosend with refresh. $receivedislikespage = ""; //"recebe_dislikes.php"; //Use adress only tosend with refresh. $songid = htmlspecialchars($row['ID'], ENT_QUOTES); $artist_now_playing = htmlspecialchars($row['artist'], ENT_QUOTES) ; $title_now_playing = htmlspecialchars($row['title'], ENT_QUOTES); $song_duration = convertTime($row['duration']); $song_date_played = date('Y.m.d h:i:s', strtotime($row['date_played'])); $song_date_rated = date('Y.m.d h:i:s'); $artista_da_biografia = $artist_now_playing; $ch = curl_init(); $artist = strtolower("$artista_da_biografia"); $fields = array('method' => 'artist.getInfo', 'artist' => $artist, 'api_key' => $lastfm_apikey, 'lang' => 'pt'); $fields_string = ""; foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_URL, 'http://ws.audioscrobbler.com/2.0/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch)or die( curl_error($ch) ); curl_close($ch); $s = simplexml_load_string($response); //================================PARTIAL END OF SHOWING ARTIST IMAGE WITH LAST FM API================================// //=========NOW PLAYING IMAGE AND INFO======================== echo "<div class=\"coming_up_next_form\">"; echo "</div>"; echo "<div class=\"playing_track\">"; echo "<div id=\"first_live_stat\">"; echo "<div id =\"logo_live_stat\"><div id =\"logo_live_stat_image\"></div></div>"; echo "<p class=\"header_live\"> BIOGRAPHY </p>\n"; ?> <div id="artist_bio"><p><?php echo nl2br(strip_tags($s->artist->bio->content)); ?></p></div> <?php echo "</div>"; ?> <div class="img_now_playing_artist"> <h1 style="text-transform:uppercase;"><?php //print $artist; ?></h1> <img class="now_playing_img" src="<?php print $s->artist->image[3]; ?>" alt="<?php print $artist; ?>" /> </div> <?php echo "<div id=\"now_playing_text_and_buttons\">"; echo "<table class=\"coming_up_next\">" . "\n"; echo " <tr>" . "\n"; echo " <td class=\"header_live\">NOW PLAYING</td>\n"; echo " </tr>" . "\n"; echo "<tr><td><div id=\"now_playing_text\"><strong>" . htmlspecialchars($row['artist'], ENT_QUOTES) . " </strong><br/> " . htmlspecialchars($row['title'], ENT_QUOTES) . "</div></td></tr>"; echo "<div id=\"like_buttons\">"; echo "<form id=\"thumb_up\" name=\"like\" action=\"$receivelikespage\" onsubmit=\"like()\" method=\"post\">"; echo " <input type=\"hidden\" value=\"$songid\" id=\"songID\" name=\"songID\"/>\n"; echo " <input type=\"hidden\" value=\"$artist_now_playing\" id=\"artist_liked\" name=\"artist_liked\"/>\n"; echo " <input type=\"hidden\" value=\"$title_now_playing\" id=\"title_liked\" name=\"title_liked\"/>\n"; echo " <input type=\"hidden\" value=\"1\" id=\"liked\" name=\"liked\"/>\n"; echo " <input type=\"hidden\" value=\"$song_date_rated\" id=\"song_date_rated\" name=\"song_date_rated \"/>\n"; echo " <input type=\"hidden\" value=\"$song_date_played\" id=\"song_date_played\" name=\"song_date_played\"/>\n"; echo " <input type=\"hidden\" value=\"$song_duration\" id=\"song_duration\" name=\"song_duration\"/>\n"; echo " <input type=\"hidden\" value=\"$current_user_ip\" id=\"current_user_ip\" name=\"current_user_ip\"/>\n"; echo " <button type=\"submit\" value=\"submit\" class=\"button_like_song\" id=\"button_like_song\" name=\"submit\"><div id=\"up\"></div></button>\n"; echo "</form>"; echo "<form id=\"thumb_down\" name=\"dislike\" action=\"$receivedislikespage\" onsubmit=\"dislike()\" method=\"post\">"; echo " <input type=\"hidden\" value=\"$songid\" id=\"songID_disliked\" name=\"songID\"/>\n"; echo " <input type=\"hidden\" value=\"$artist_now_playing\" id=\"artist_disliked\" name=\"artist_disliked\"/>\n"; echo " <input type=\"hidden\" value=\"$title_now_playing\" id=\"title_disliked\" name=\"title_disliked\"/>\n"; echo " <input type=\"hidden\" value=\"-1\" id=\"disliked\" name=\"disliked\"/>\n"; echo " <input type=\"hidden\" value=\"$song_date_rated\" id=\"song_date_disliked\" name=\"song_date_rated\"/>\n"; echo " <input type=\"hidden\" value=\"$song_date_played\" id=\"song_date_played_disliked\" name=\"song_date_played\"/>\n"; echo " <input type=\"hidden\" value=\"$song_duration\" id=\"song_duration_disliked\" name=\"song_duration\"/>\n"; echo " <input type=\"hidden\" value=\"$current_user_ip\" id=\"current_user_ip_disliked\" name=\"current_user_ip\"/>\n"; echo " <button type=\"submit\" value=\"submit\" class=\"button_dislike_song\" id=\"button_dislike_song\" name=\"submit\"><div id=\"down\"></div></button>\n"; echo "</form></td></tr>"; echo "<span id=\"feedback_message\"></span></div>"; echo " <div id=\"player_radio_rock_fm\">"; echo " <audio id=\"radiorockfm\">"; echo " <source src=\"http://stream.zenolive.com/ne5c3p44puquv\" type=\"audio/mp3\">"; //echo " <source src=\"radiorockfm_desktop.m3u\" type=\"audio/m3u\">"; //echo " <source src=\"radiorockfm_desktop.pls\" type=\"audio/pls\">"; //echo " <source src=\"http://stream.zenolive.com/ne5c3p44puquv.m3u\" type=\"audio/m3u\">"; //echo " <source src=\"http://stream.zenolive.com/ne5c3p44puquv.pls\" type=\"audio/pls\">"; echo " Your browser does not support the audio element."; echo " </audio>"; echo " <button id=\"radiorockfmicon\" class=\"button\" onclick=\"aud_play_pause()\" type=\"button\"></button>"; echo " <span class=\"text_vol\">VOL</span>"; echo " <input type=\"range\" list=\"tickmarks\" class=\"volumebutton\" min=\"0\" value=\"0.5\" max=\"1\" step=\"0.1\" onchange=\"document.getElementById('radiorockfm').volume=this.value\">"; echo " </div>"; // echo "<tr><td><div class=\"coming_up_next_form_backdiv\">"; // echo "</div></td></tr>"; $shuffleQuery = null; If ($shufleUpcoming == True) { $shuffleQuery = " ORDER BY RAND()"; } $nextquery = "SELECT songs.ID, songs.artist, queuelist.songID FROM songs, queuelist WHERE songs.song_type=0 AND songs.ID=queuelist.songID" . $shuffleQuery . " LIMIT 0," . $nextLimit; $resultx = mysqli_query(@$opened_db, $nextquery); if (!$resultx) { echo mysqli_error(); exit; } if (mysqli_num_rows($resultx) > 0) { // If there tracks in the playlist, we show them $inc = 0; echo " <tr>" . "\n"; echo " <td class=\"header_live\"> COMING UP NEXT </td>\n"; echo " </tr>" . "\n"; while($rowx = mysqli_fetch_array($resultx)) { //================================SHOWING ARTIST IMAGE WITH LAST FM API CURL CODE- IN LAST RECENTPLY PLAYED================================// $ch = curl_init(); $next_artist = htmlspecialchars($rowx['artist'], ENT_QUOTES); $artist = strtolower("$next_artist"); $fields = array('method' => 'artist.getInfo', 'artist' => $artist, 'api_key' => $lastfm_apikey, 'lang' => 'pt'); $fields_string = ""; foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_URL, 'http://ws.audioscrobbler.com/2.0/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch)or die( curl_error($ch) ); curl_close($ch); $s = simplexml_load_string($response); //================================PARTIAL END OF SHOWING ARTIST IMAGE WITH LAST FM API CODE - IN LAST RECENTPLY PLAYED================================// //==================COMING SOON ARTISTS================= ?> <tr><td><p class="coming_up_next_contend"><img style="width:40px; position: relative;" src="<?php print $s->artist->image[1]; ?>" alt="<?php print $artist; ?>" /> <?php echo "<span class=\"next_artist_text\">" . htmlspecialchars($rowx['artist'], ENT_QUOTES) . "</span></p></td></tr>"; //if the current track is not the last, we put a separator if ($inc < (mysqli_num_rows($resultx) -1)) { echo " "; } $inc += 1; } echo "</table>" . "\n"; } echo "</div>\n"; echo "<table class=\"now_playing_recently_played\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">"; if ($resLimit > 0) { echo " <tr>" . "\n"; echo " <td class=\"header_live\"> RECENTLY PLAYED</td>\n"; echo " </tr>" . "\n"; } } else { if ($resLimit > 0) { $ch = curl_init(); $rec_played_artist = htmlspecialchars($row['artist'], ENT_QUOTES); $artist = strtolower("$rec_played_artist"); $fields = array('method' => 'artist.getInfo', 'artist' => $artist, 'api_key' => $lastfm_apikey, 'lang' => 'pt'); $fields_string = ""; foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_URL, 'http://ws.audioscrobbler.com/2.0/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch)or die( curl_error($ch) ); curl_close($ch); $s = simplexml_load_string($response); echo " <tr>" . "\n"; echo " <td class=\"now_playing_recently_played_td\">" ;?> <img src="<?php print $s->artist->image[2]; ?>" alt="<?php print $artist; ?>" /> <?php echo "<div class=\"rec_played_texto\"><span class=\"title_rec_played\">" . htmlspecialchars($row['title'], ENT_QUOTES) . "</span><br/><span class=\"artist_rec_played\">" . htmlspecialchars($row['artist'], ENT_QUOTES) . " </span><br/><span class=\"date_rec_played\">" . date('H:i:s', strtotime($row['date_played'])) . "</span></div></td>\n"; echo " </tr>" . "\n"; } } $inc += 1; } echo "</table>"; @mysqli_free_result($result); db_close($opened_db); ?> </div></div> ?> Código PHP resumindo a principal parte: Essa div class="playing-track"> essa div que está obviamente sendo recarregada sem refresh em toda a página, porém parece dar conflito com o ajax que envia os dados desses dos formularios, e pior após apertar o submit, se recarregar manualmente a janela, asparece mensagem dizendo que conteudo recarregado já foi enviado ou algo assim, vcs devem saber do que tou falando. Tah f***, o jeito foi positionar em outro lutar e bagunçar meu layout, mas gostaria de entender pq isso acontece, e tentar repositionar para criar um layout abnsoluto em cima da ideia do site que eh este:
  19. Kelven

    Mailchimp sem php

    Olá pessoal tudo bem? Então eu quero colocar um formulário de newsletter em um servidor q não tem suporte para php, o negócio é q depois que a pessoa clica em se cadastrar eu quero que ela seja redirecionada para outro site, então gostaria de saber como posso estar fazendo isso usando apenas javascript, jquery ou ajax com o API do Mailchimp? Porque já procurei muito e não achei, só achei em php.
  20. emersonandree

    Problemas com retorno AJAX(LARAVEL)

    <script type="text/javascript"> $(document).ready(function(){ $('#btn_busca_f').click(function () { var data_ini = $('#data_ini').val(); var data_fim = $('#data_fim').val(); var cod_recurso = $('#cod_recurso').val(); var cod_funcionario = $('#cod_funcionario').val(); var num_op = $('#num_op').val(); $.ajax({ type: 'post', async: false, url: '/intranet/ExportaFimApontamento', data:{ '_token': '{{csrf_token()}}', 'data_ini': data_ini, 'data_fim': data_fim, 'cod_recurso': cod_recurso, 'cod_funcionario': cod_funcionario, 'num_op': num_op }, erro: function () { alert('erro'); }, success: function (data) { return (data); alert('Excel Gerado com Sucesso!'); } }); }); }); </script> este script executa uma função no controller onde ele gera um arquivo excel.xls, porem se eu executar a função direto no controler ele funciona, se eu executar com o script ele funciona mas nao gera o arquivo.xls alguem sabe como posso fazer para que ele baixe o arquivo la na função?
  21. Olá a todos. Tenho um formulário que esta inserido em um código Bootstrap Modal. Quando os valores são inseridos nos campos input, o Ajax script passa esses valores para um arquivo php e retorna com um alert de sucesso. O que ocorre é que somente o alert aparece, porém quando clica no botão OK deste alerta o Modal não fecha. Abaixo segue o código do popup Modal e o script Ajax: <button type="button" class="btn btn-block btn-primary" data-toggle="modal" data-target="#dataModal"></button> <!-- Modal --> <div class="modal fade" id="dataModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" >Adicionar dados</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <form id="usersform" method="post"> <input type="text" name="nome" id="nome"/> <input type="email" name="email" id="email"/> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">CANCELAR</button> <button type="submit" class="btn btn-success" id="submit" >ADD USER</button> </form> </div> </div> </div> </div> E abaixo segue o Ajax script ao qual faz a passagem dos valores input para o arquivo insert.php que no caso funciona corretamente inserindo os dados no banco de dados: <script> $(document).on('submit', '#usersform', function(event){ event.preventDefault(); $.ajax({ url:"insert.php", method:'POST', data:new FormData(this), contentType:false, processData:false, success:function(data){ alert("Cadastro realizado com sucesso!"); $("#usersform")[0].reset(); $("#dataModal").modal('hide'); } }); }); </script> O que ocorre é que o popup Modal não fecha apesar do código $("#dataModal").modal('hide'); estar após o alert e nem "zera" os campos após o resultado de sucesso. Os dados são inseridos normalmente após clicar no "ok" da tela de mensagem do alert. O que pode ser? Obrigado.
  22. Soneca_BO

    CRUD na Linguagem TM1

    Boa tarde Pessoal! Estou a um bom tempo tetando fazer um CRUD em um banco de dados não tradicional e sim do "Cognos tm1", Estou fazendo uma aplicação WEB e queria usar o Ajax com jquery e javascript(dependendo do caso) para fazer um CRUD salvando dados deletando e fazendo as devidas atualizações, mas não estou conseguindo fazer o "PUT" e nem o "DELETE", E não faço ideia de como começar a escrever o código para os métodos informados acima. Segue código criado para fazer o GET (só conseguir fazer o GET) $.ajax({ username: 'admin', password: ' ', url: "http://localhost:8881/api/v1/Cubes('ACO.200.Despesas')/Views('visao')/tm1.Execute?$expand=Cube($select=Name;$expand=Dimensions($select=Name)),Axes($expand=Tuples($expand=Members($select=Name;$expand=Element($select=UniqueName)))),Cells", method: 'POST', headers: { "Authorization": "Basic YWRtaW46", "cache-control": "no-cache", }, contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { console.log(data); }, error: function () { alert("erro"); } }); Obs.: não sou muito bom em rest e estou buscando aprender mais sobre ele, se alguém poder me ajudar agradeceria muito. Desde já agradeço alguém que conseguir me da uma força.
  23. gsinhorini

    Validação JSON

    Olá! Bom dia pessoal tudo bem? Estou com uma dúvida, estou fazendo um requerimento em Ajax para pegar algumas informações e preencher alguns campos até ai tudo bem. A minha dúvida é o seguinte eu preciso fazer uma validação em um select como eu posso fazer isso. Eu criei um variável output que recebe as informações e monta o html, tenho que fazer a validação dentro do output. Vou colocar o código. Muito obrigado pela atenção. $('#btn_problema').on('click', function () { var codigo_sac = $(this).attr('data-codigo'); console.log(codigo_sac); $.ajax({ type: "GET", url:'buscarProblema?codigo='+codigo_sac, dataType: "html", async:false, success: function (data) { console.log(data); var dados = JSON.parse(data); output = ""; $('#descricao-problema').val(dados.descricao); $('#Etapa02_codigo_sac').val(dados.codigo_sac); if (dados["debitos"] != null) { $.each(dados.debitos, function (i, item) { if (item.tipo == 1) { output += '<div class="col-md-12"><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Tipo<!-- <span class="required"> * </span> --></label><div class=""><select class="form-control select2me" disabled><option value="">Selecione...</option><option value="1" selected > Débitos </option></select></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Descrição:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" value="'+item.descricao+'" /></div></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Data:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="date" class="form-control text-center" value="'+item.data+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label uppercase">Valor:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" name="" id="" value="R$ '+item.valor+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Ação<span class="required"> * </span></label><div class=""><select class="form-control select2me acao_debitos" data-codigo="item.codigo"><option value="">Selecione...</option><option value="1"> Sim </option><option value="2"> Não </option></select></div></div></div></div>'; } if (item.tipo == 2) { output += '<div class="col-md-12"><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Tipo<!-- <span class="required"> * </span> --></label><div class=""><select class="form-control select2me" disabled><option value="">Selecione...</option><option value="2" selected > Multa </option></select></div></div></div> <div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Data:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="date" class="form-control text-center" value="'+item.data+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label uppercase">Valor:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" name="" id="" value="'+item.valor+'" /></div></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">AIT:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" value="RS'+item.ait+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Aprovação<span class="required"> * </span></label><div class=""><select class="form-control select2me acao_debitos" data-codigo="item.codigo"><option value="">Selecione...</option><option value="1"> Sim </option><option value="2"> Não </option></select></div></div></div></div>'; } $("#problema-debitos").html(output); $("#problema-debitos").trigger('chosen:updated'); }); } } }); });
  24. MatheusH

    Problema em Formulário com AJAX

    Olá, alguém pode me ajudar? Fiz um formulário que enviará as informações via ajax no banco de dados. Ocorre tudo bem sem erro, mas não cria nada no banco de dados. Obs: todas a conexão com o banco está certo. Form.html <html> <head> <title> </title> </head> <body> <form id="formulario_ajax"> <label>Nome</label> <input type="text" name="nome"> <label>Cidade</label> <input type="text" name="cidade"> <label>CEP</label> <input type="text" name="cep"> <input type="submit" name="Enviar"> </form> <script src="jquery.js"></script> <script> $('#formulario_ajax').submit(function(e){ e.preventDefaut(); var formulario = $(this); var retorno = inserirDados(formulario) }); function inserirDados(dados){ $.ajax({ type:"POST", data:dados.serialize(), url:"executa.php", async:false }).then(sucesso, falha); function sucesso(data){ console.log(data); } function falha(){ console.log("erro"); } } </script> </body> </html> executa.php <?php $server = "localhost"; $login = "root"; $senha = "root"; $db = "formulario"; $conn = mysqli_connect($server, $login, $senha, $db); $nome = $_POST['nome']; $cidade = $_POST['cidade']; $cep = $_POST['cep']; $sql = "INSERT INTO cadastro"; $sql .= "(nome, cidade, cep)"; $sql .= "VALUES"; $sql .= "('$nome', '$cidade', '$sql')"; if(mysqli_query($conn, $sql)){ echo "Inserido com sucesso!"; }else{ echo "Error!"; } mysqli_close($conn); ?> Alguém sabe porque não ta funcionando?ou se tem algum erro no código?
  25. Cabrini

    percorrendo JSON COM AJAX

    Ola galera , estou com um probleminha . não consigo encontrar o erro no meu codigo : mostraDados/request.onreadystatechange mostra dados que é minha funçao. for (var propriedade in dados) { if (typeof dados[propriedade] !== 'object') { for(var i=0; i<dados.length ; i++){ var nome = dados.nome; var idade = dados.idade; var profissao = dados.profissao; var esporte = dados.esporte; container.innerHTML += '<td>'+nome + '</td>'+ '<td>'+idade + '</td>'+ '<td>'+profissao + '</td>'+ '<td>'+esporte + '</td>'; no console o erro aponto para a linha em negrito .
×

Important Information

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