Jump to content

Kelven

Members
  • Content count

    243
  • Joined

  • Last visited

Community Reputation

-1 Fraco

2 Followers

About Kelven

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Galera tô com um problema, tenho um formulário de newsletter do mailchimp que integrei em um site, porém preciso saber quando for uma resposta específica (quando um email já está cadastrado na lista) da variável data.msg, redirecione para uma página, porém não tô sabendo como pegar essa resposta específica porque ela muda de acordo com o email que foi digitado, então gostaria de saber como poderia estar resolvendo esse problema?? (function () { if (document.getElementsByTagName('form').length > 0) { document.getElementsByTagName('form')[0].addEventListener('submit', function (e) { e.preventDefault(); // Check for spam if(document.getElementById('js-validate-robot').value !== '') { return false } // Get url for mailchimp var url = this.action.replace('/post?', '/post-json?'); document.getElementById('js-subscribe-response').innerHTML = '<img src="load.gif">'; // Add form data to object var data = ''; var inputs = this.querySelectorAll('#js-form-inputs input'); for (var i = 0; i < inputs.length; i++) { data += '&' + inputs[i].name + '=' + encodeURIComponent(inputs[i].value); } // Create & add post script to the DOM var script = document.createElement('script'); script.src = url + data; document.body.appendChild(script); // Callback function var callback = 'callback'; window[callback] = function(data) { // Remove post script from the DOM delete window[callback]; document.body.removeChild(script); // aqui seria onde se o email já estiver cadastrado redirecionaria para a página que eu quisesse if(data.msg == 'esse email já foi cadastrado') { document.getElementById('js-subscribe-response').innerHTML = data.msg, document.getElementById('esconder').style.display = 'none'; window.location="https://site.com/pagina"; } else {document.getElementById('js-subscribe-response').innerHTML = data.msg} }; }); } })();
  2. Kelven

    rss só retorna 2 itens

    resolvido
  3. Galera to enfrentando um problema, no meu tumblr to querendo colocar o popup de newsletter do Mailchimp, até ai tudo bem, é pra funcionar que nem no script abaixo, porém esse script só funciona se eu excluir aquela parte que está marcada, porém se eu excluir ela o tema do tumblr não funciona como deveria em celulares. Alguém sabe me dizer que tipo de conflito é esse e como posso resolver??? <script type='text/javascript' src='http://space.fitterbiz.com/wp-includes/js/wp-embed.min.js?ver=4.9.10'></script> <script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script> <script> function showMailingPopUp() { require( ["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us14.list-manage.com","uuid":"7f359a9e538573b27c9e39820","lid":"e64535f817"}) } ); document.cookie = 'MCPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;'; document.cookie = 'MCPopupSubscribed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;'; } document.getElementById("open-popup").onclick = function() {showMailingPopUp()}; </script> <a onclick="showMailingPopUp(); return false;" id="open-popup" style="cursor:pointer">Subscribe!</a> <!-- quando coloco isso não funciona --> <script src="https://static.tumblr.com/xlsgtjb/mt5o305mz/scripts.min.js" charset="UTF-8"></script> <!-- quando coloco isso não funciona -->
  4. 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.
  5. Kelven

    organizar pela data dentro do while

    Opa pessoa tranquilo? $sql = "SELECT * FROM clientes "; $query = mysql_query($sql); while($mostrar = mysql_fetch_array($query)) { $id_cliente = $mostrar["id"]; $sql_album = "SELECT * FROM albuns WHERE id_cliente = '$id_cliente' AND lamina != 'lamina' ORDER BY data_escolha DESC"; // essa é a data q eu preciso q mostre o resultado organizado, porém ela não funciona do jeito q eu quero por estar dentro do while, como consigo mostrar o resultado organizado por essa data? Então eu preciso mostrar um resultado organizado por uma data q tá dentro do while de um while, porém não to sabendo como fazer isso, veja:
  6. Kelven

    adicionar um mês para cada linha do BD

    ta dando um erro q não tô entendendo " Call to a member function add() on a non-object in" eu tentei de um novo jeito mas aparece um erro falando q a variável date não pode ser convertida em uma string, if($vencimento_carne != ""){ for($i=1; $i<=$parcela; $i++){ $interval = new \DateInterval("P1M"); $date->add($interval); echo $date->format('d/m/Y') . "\n"; $sql_carne = "INSERT INTO carnes (vencimento) VALUES ('$date')"; $query = mysql_query($sql_carne); } } Como posso converter essa variável em string?
  7. Bom dia galera tudo bem? Eu to com um problema, vejam o código if($vencimento_carne != "") { for($i=1; $i<=$parcela; $i++){ $data_vencida = date('Y-m-d', strtotime("+1 month", strtotime($vencimento_carne))); echo $data_vencida; $sql_carne = "INSERT INTO carnes(valor, data_vencimento, valor_juros, status) VALUES ('$valor_carne', '$data_vencida', 'testet', 'Pendente')"; $query_carne = mysql_query($sql_carne); } } Minha intenção é q o mês dessa variável data vencida seja + 1 para cada linha que inserir do BD, porém desse jeito que acima eles estão ficando todos iguais com a mesma data, alguém pode me ajudar a resolver isso??
  8. Kelven

    Link ancora para dentro de input

    Muito obrigado, esse link se ficar em outra página tem como ele redirecionar para o index onde fica o formulário??
  9. Kelven

    Link ancora para dentro de input

    tipo eu quero dar foco no formulário após clicar no link, alguém sabe como fazer??
  10. Pessoal to com uma dúvida, preciso fazer um link ancora para um formulário, por exemplo tem o link q aperto ancora e vai pra um input da mesma página já no jeito da pessoa só digitar, tentei assim e não funcionou: <a title="NEWSLETTER" href="#newsltter"> <a name="newsltter"><input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Digite seu Email!" required></a> alguém sabe como dá pra fazer isso??
  11. Kelven

    mostrando retorno de request

    Eu achei um meio mas não to conseguindo imprimir os resultados em uma div, alguém sabe como faz?? $(document).ready(function(){ $.get( "https://www.googleapis.com/youtube/v3/playlistItems",{ part:'snippet', dataType: 'json', playlistId: 'ID-DA-PLAYLIST', key: 'CHAVE DE SEGURANÇA'}, function(data){ var output; $.each(data.items, function(i, item){ console.log(item); }) }) });
  12. Kelven

    mostrando retorno de request

    Galera esse script lista os videos de uma playlist do youtube, o problema é que eu não to conseguindo escrever o resultado em uma div, só ta dando pra escrever se for em um text área q nem no exemplo ai, vocês sabem como posso mostrar o resultado q aparece no textarea dentro de uma div?? <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> sum = 0; sumN = 1; var nextPageToken; function getVids(PageToken){ pid = 'MINHA PLAYLIST VAI AQUI'; $.get( "https://www.googleapis.com/youtube/v3/playlistItems",{ part : 'snippet', maxResults : 50, playlistId : pid, pageToken : PageToken, key: 'CHAVE DE SEGURANÇA VAI AQUI' }, function(data){ myPlan(data); } ); } function myPlan(data){ total = data.pageInfo.totalResults; nextPageToken=data.nextPageToken; for(i=0;i<data.items.length;i++){ document.getElementById('area1').value += sumN + '-' + data.items[i].snippet.title+'\n'+ data.items[i].snippet.resourceId.videoId +'\n\n'; sum++ ; sumN++; if(sum == (total-0) ){ sum = 0; return; } } if(sum <(total-1)){ getVids(nextPageToken); } } </script> <body onload="$('#area1').val('')"> <input type="text" value="PLdIERgklrf_DjZH8bKFNpGf1FHJ_Hfg1t" id="searchtext1" size="75">&nbsp; <button onclick="getVids()">Get Items</button> <br><br> IDs for test: <br>PLTI6yRvQqlYq9KoU-NHu43uDmKON7Fsjv<br> PL32C69B40337EF920 <br><br> <textarea id="area1"> </textarea>
  13. Kelven

    mostrando retorno de request

    Galera esse script lista os videos de uma playlist do youtube, o problema é que eu não to conseguindo escrever o resultado em uma div, só ta dando pra escrever se for em um text área q nem no exemplo ai, vocês sabem como posso mostrar o resultado q aparece no textarea dentro de uma div?? <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> sum = 0; sumN = 1; var nextPageToken; function getVids(PageToken){ pid = 'MINHA PLAYLIST VAI AQUI'; $.get( "https://www.googleapis.com/youtube/v3/playlistItems",{ part : 'snippet', maxResults : 50, playlistId : pid, pageToken : PageToken, key: 'CHAVE DE SEGURANÇA VAI AQUI' }, function(data){ myPlan(data); } ); } function myPlan(data){ total = data.pageInfo.totalResults; nextPageToken=data.nextPageToken; for(i=0;i<data.items.length;i++){ document.getElementById('area1').value += sumN + '-' + data.items[i].snippet.title+'\n'+ data.items[i].snippet.resourceId.videoId +'\n\n'; sum++ ; sumN++; if(sum == (total-0) ){ sum = 0; return; } } if(sum <(total-1)){ getVids(nextPageToken); } } </script> <body onload="$('#area1').val('')"> <input type="text" value="PLdIERgklrf_DjZH8bKFNpGf1FHJ_Hfg1t" id="searchtext1" size="75">&nbsp; <button onclick="getVids()">Get Items</button> <br><br> IDs for test: <br>PLTI6yRvQqlYq9KoU-NHu43uDmKON7Fsjv<br> PL32C69B40337EF920 <br><br> <textarea id="area1"> </textarea>
  14. Kelven

    Mailchimp sem email de confirmação

    realmente preciso de ajuda com isso gente
  15. E ai galera td tranquilo? Então eu to com uma dúvida, é o seguinte, eu achei na internet script para newsletter do mailchimp, o problema é que toda vez ele pede um email de confirmação para o usuário, e eu quero q não apareça esse email de confirmação, que quando ele cadastre o email, já cadastre direto, ai pesquisando eu descobri q tem q enviar uma opção de status = a subscribed, uma coisa assim, porém não sei onde fazer isso no código, vocês podem me ajudar como posso fazer isso? O código é esse: <script type="text/javascript"> $(document).ready(function(){ ajaxMailChimpForm($("#subscribe-form"), $("#subscribe-result")); // Turn the given MailChimp form into an ajax version of it. // If resultElement is given, the subscribe result is set as html to // that element. function ajaxMailChimpForm($form, $resultElement){ // Hijack the submission. We'll submit the form manually. $form.submit(function(e) { e.preventDefault(); if (!isValidEmail($form)) { var error = "A valid email address must be provided."; $resultElement.html(error); $resultElement.css("color", "red"); } else { $resultElement.css("color", "black"); $resultElement.html("Subscribing..."); submitSubscribeForm($form, $resultElement); } }); } // Validate the email address in the form function isValidEmail($form) { // If email is empty, show error message. // contains just one @ var email = $form.find("input[type='email']").val(); if (!email || !email.length) { return false; } else if (email.indexOf("@") == -1) { return false; } return true; } // Submit the form with an ajax/jsonp request. // Based on http://stackoverflow.com/a/15120409/215821 function submitSubscribeForm($form, $resultElement) { $.ajax({ type: "GET", url: $form.attr("action"), data: $form.serialize(), cache: false, dataType: "jsonp", jsonp: "c", // trigger MailChimp to return a JSONP response contentType: "application/json; charset=utf-8", error: function(error){ // According to jquery docs, this is never called for cross-domain JSONP requests }, success: function(data){ if (data.result != "success") { var message = data.msg || "Sorry. Unable to subscribe. Please try again later."; $resultElement.css("color", "red"); if (data.msg && data.msg.indexOf("already subscribed") >= 0) { message = "You're already subscribed. Thank you."; $resultElement.css("color", "black"); } $resultElement.html(message); } else { $resultElement.css("color", "black"); $resultElement.html("Thank you!<br>You must confirm the subscription in your inbox."); } } }); } }); </script>
×

Important Information

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