Ir ao conteúdo
  • Cadastre-se

Joob

Membros Plenos
  • Total de itens

    55
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Boas Malta, Já usei vários scripts em php no meu host e sempre sem problemas no "htaccess".. Agora tenho um script em que quando estou para fazer a instalação dele, ele esta-me a indicar sempre este problema URL Rewrite is not working on this server REQUIRED Requires URL Rewrite in order to fix the issue please follow instructions below and try again. on Apache : step 1 : create a file and name it ( .htaccess ) in this path ( /var/www/meusite.com/ ) step 2 : copy & paste the configuration below to the file ( .htaccess ) <IfModule mod_rewrite.c> AcceptPathInfo On RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] </IfModule> Já coloquei dessa forma o IfModule e mesmo assim diz-me sempre REQUIRED .. Já colocar outras maneiras e nada também .. Até no Apache2 no "sites-available" meusite.conf tenho desta forma <Directory /var/www/meusite.com> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> Já fiz outras pequenas alterações para testar e nada também. Faço sempre restart ao apache2 e nada.. Já tentei ver outras formas e nada.. outros tutoriais e nada.. Tenho o mod_rewrite / a2enmod rewrite activo no ubuntu e a correr.. E a meu ver é tão simples, porque na verdade nunca tive problemas com o "htaccess".. mas desta vez estas-me a tramar.. sempre a dar erro.. não consigo fazer passar esse erro do URL Rewrite is not working on this server REQUIRED Não sei se me conseguem dar uma ajuda.. Abraço
  2. Desse jeito não funcionou .. Imagina.. o form sõ fica activo (aparece) por exemplo.. quando tenho a tabela "end_date=1" e quero que quando envio a informação do form que o form fique hide até a tabela "end_date=0" for realmente 0.. Até tenho uma função em javascript que quando ele chega ao "end" ele vai buscar o php (do url) para alterar as tabelas da basedados.. secalhar até dá para jogar com esta função.. de quando chegar a esta função voltar a mostrar o form. function timeisUp() { //Code to be executed when timer expires. var type = 'end'; $.ajax({ url: "https://site.com/test", type: "POST", async:false, data: "type="+type+"&user_id="+<?=$user_id?>, success: function(html) { window.location.reload(true); } }); } Não sei se agora deu para entender melhor.. Abraço
  3. Boas Malta, Precisava de uma ajuda no form.. Imaginemos que tenho um form simples do tipo: <form action="" method="post" role="form" class="mt-2"> <div class="form-group"> <label><small class="card-text text-muted">Username</small></label> <input type="text" name="username" class="form-control" placeholder="your username" required/> </div> <div class="form-group mt-2"> <button type="submit" name="submit" class="btn btn-default btn-block border-0 my-1">Enviar</button> </div> </form> Ou seja, preciso que quando clico do submit, quando a informação é enviada, preciso que o form fique hide quando a tabela "users" na row "end_date" ficar a "0" .. Por exemplo, quando o form fica activado (aparece ao user para colocar a informação), e na tabela da basedados "users" na row "end_date" fica a "1" e pretendo que quando clico no submit que o form fique hide e que só volte aparecer quando o "end_date" fique a "0"... Não sei se deu para entender.. Obrigado. Abraço
  4. Boas Malta, Tenho um "<a href....." que quando se clica nesse mesmo link, ele mostra sempre o link completo com o token da session (se não estou em erro) <a href="store/<?= Security::csrf_get_session_token('url_token'); ?>"> Ou seja, eu clico no link e o link aparece-me desta forma https://site.com/store/dqw42341461df37bf6dcfg34rt4f1 A questão é que eu queria que não aparecesse esse mesmo id queria que ficasse escondido.. É que o problema é, imaginemos.. clico nesse mesmo botão, ele actualiza a página, e fica com esse link e o user fica activo por 1 min, e depois desactiva automáticamente.. mas se o utilizador manter-se nesse link até o tempo da contagem terminar, imaginemos passado 1 min.. e se ele ficar refresh com esse link aberto, consegue sempre activar.. Porque eu preciso que esse link funcione só somento o click.. se tiver o link aberto não deveria dar.. Não sei se deu para perceber.. Obrigado. Abraço
  5. Boas Luis, Funcionou beleza ! Obrigadão ! Abraço
  6. Boas Luis, Obrigado pela resposta. O que pretendo é .. por exemplo, eu ja tenho um utilizador registado/criado, e quero que quando ele clica no botao X que registe na tabela do mysql o "end_date e o status", mas so actualiza o "status" nao sei porque. E se eu remover o user_id (como indiquei a cima) ele cria ambas as tabelas, o "end_date e o status" :/ Abraço
  7. Olá Malta, Estou com um problema de actualização na tabela do usuário. Eu clico no Botão "exemplo", e se eu tiver desta forma if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status,user_id) values ('".$expiry_date."',1,'".$user_id."')"); } Ele só actualiza o "status" do usuário, que passa de 0 para 1.. o end_date nem se mexe. Mas se eu fizer desta forma if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status) values ('".$expiry_date."',1)"); } Ele actualiza o "end_date e o status".. mas cria-me sempre um novo utilizador.. Ele simplesmente não actualiza o "end_date e o status" ao mesmo tempo, para cada usuário já existente.. Não sei se deu para entender.. Abraço,
  8. Boas @DiF obrigado pela resposta mais composta. Em relação ao sendmail, não é preciso porque já tenho ele incorporado, é só preciso mesmo de usar aquelas funções e ele faz o envio. Já arranjei um código bacano para a contagem dos 30 dias e funciona tranquilo. A questão é colocar ele a contar os 30 dias, a partir do dia em que se clicou no botão (e não de uma data especifica), neste caso estou a usar "<a href....." e seria para inserir na base dados automaticamente. <script> /* * Basic Count Down to Date and Time * Author: @guwii / guwii.com */ (function (e) { e.fn.countdown = function (t, n) { function i() { eventDate = Date.parse(r.date) / 1e3; currentDate = Math.floor(e.now() / 1e3); if (eventDate <= currentDate) { n.call(this); clearInterval(interval) } seconds = eventDate - currentDate; days = Math.floor(seconds / 86400); seconds -= days * 60 * 60 * 24; hours = Math.floor(seconds / 3600); seconds -= hours * 60 * 60; minutes = Math.floor(seconds / 60); seconds -= minutes * 60; days == 1 ? thisEl.find(".timeRefDays").text("Day Left") : thisEl.find(".timeRefDays").text("Days Left"); hours == 1 ? thisEl.find(".timeRefHours").text("hour") : thisEl.find(".timeRefHours").text("hours"); minutes == 1 ? thisEl.find(".timeRefMinutes").text("minute") : thisEl.find(".timeRefMinutes").text("minutes"); seconds == 1 ? thisEl.find(".timeRefSeconds").text("second") : thisEl.find(".timeRefSeconds").text("seconds"); if (r["format"] == "on") { days = String(days).length >= 2 ? days : "0" + days; hours = String(hours).length >= 2 ? hours : "0" + hours; minutes = String(minutes).length >= 2 ? minutes : "0" + minutes; seconds = String(seconds).length >= 2 ? seconds : "0" + seconds } if (!isNaN(eventDate)) { thisEl.find(".days").text(days); thisEl.find(".hours").text(hours); thisEl.find(".minutes").text(minutes); thisEl.find(".seconds").text(seconds) } else { alert("Invalid date. Example: 30 Tuesday 2013 15:50:00"); clearInterval(interval) } } var thisEl = e(this); var r = { date: null, format: null }; t && e.extend(r, t); i(); interval = setInterval(i, 1e3) } })(jQuery); $(document).ready(function () { function e() { var e = new Date; e.setDate(e.getDate() + 60); dd = e.getDate(); mm = e.getMonth() + 1; y = e.getFullYear(); futureFormattedDate = mm + "/" + dd + "/" + y; return futureFormattedDate } $("#countdown").countdown({ date: "5 September 2018 12:30:00", // Change this to your desired date to countdown to format: "on" }); }); </script> <style> #countdown { text-align: center; } #countdown p { display: inline-block; padding: 2px; background: #151515; margin: 0 0 20px; border-radius: 3px; color: white; min-width: 1.6rem; } </style> <span id="countdown"> <p class="card-text days"></p> <p class="card-text timeRefDays"></p> <!--<p class="hours">00</p> <p class="timeRefHours">hours</p> <p class="minutes">00</p> <p class="timeRefMinutes">minutes</p> <p class="seconds">00</p> <p class="timeRefSeconds">seconds</p>--> </span> E estou a usar assim no php.. mas não estou a conseguir fazer chamar do jquery para o php etc.. <?php // Some example function we want to run. function someFunctionToExecute(){ $call_email_username_byusers = "SELECT username, email FROM users WHERE user_id = $user_id"; $result = $database->query($call_email_username_byusers); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { $username = $row["username"]; $user_email = $row["email"]; } } else { echo "0 results"; } $call_time_ts = "INSERT INTO users (time_ts) VALUES (?)"; $result = $database->query($call_time_ts); while($row = $result->fetch_assoc()) { $time_ts = $row["time_ts"]; } if($time_ts>0){ $database->query("DELETE `users` SET `time_ts` = $time_ts WHERE `user_id` = $user_id"); $profile_account->teamspeak_vip == 0; }else{ $emailContent = file_get_contents('emails/ts_information_users.html', true); $emailContent = str_replace("{{TS-INFO-USERNAME}}",$language->ts_information->email->username,$emailContent); $emailContent = str_replace("{{TS-INFO-UNDER-USER}}",$language->ts_information->email->under_user,$emailContent); $emailContent = str_replace("{{TS-INFO-CONTENT}}",$language->ts_information->email->content,$emailContent); $emailContent = str_replace("{{TS-INFO-FOOTER}}",$language->footer_emails->footer,$emailContent); $emailContent = str_replace("{{USERNAME}}",$username,$emailContent); $emailContent = str_replace("{{USER-EMAIL}}",$user_email,$emailContent); $emailContent = str_replace("{{USERNAME-TS}}",$username_ts,$emailContent); $emailContent = str_replace("{{UID-TS}}",$uid_ts,$emailContent); sendmail($user_email, $language->resend_activation->email->title, $emailContent); } } ?> Não sei se deu para entender bem. Abraço
  9. Boas @DiF, bem jogado, por acaso deu para ver uns exemplos fixes.. vou tentar ver uns com mysql/php.. O problema seria em implementar no código.. adicionado 36 minutos depois Dei aqui um olho a isto .. http://www.bestjquery.com/?d9CIT9rv Seria algo tipo isto.. mas o que queria era passar de horas para 30 dias.. Como poderia implementar para fazer a chamada do "function someFunctionToExecute()"
  10. Boas Malta, Estou tendo um problema com o chamar da DB com o SELECT. Preciso de fazer chamar o EMAIL, TIME_TS e o USERNAME, e que o TIME_TS faça a contagem dos 30 dias até ao dia 0. Deixo o código aqui <?php if($account->vip) : ?> <?php function setTimeout($fn, $timeout){ // sleep for $timeout milliseconds. sleep(($timeout/8000)); $fn.'()'; } // Some example function we want to run. function someFunctionToExecute(){ $result = $database->query('SELECT * FROM `users` WHERE `user_id`=$user_id'); while($row = $result->fetch_assoc()) { $time_vip = $row["time_vip"]; $user_email = $row["email"]; $username = $row["username"]; } if($time_vip>0){ $database->query('UPDATE `users` SET `time_ts`= $time_vip WHERE `user_id` = $user_id'); }else{ $emailContent = file_get_contents('emails/ts_information_users.html', true); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT}}",$language->resend_activation->email->content,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-USER}}",$language->resend_activation->email->contentUser,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-ACTIVATE}}",$language->resend_activation->email->contentActivate,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-FOOTER}}",$language->footer_emails->footer,$emailContent); $emailContent = str_replace("{{EMAIL}}",$user_email,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-USERNAME}}",$username,$emailContent); $profile_account->vip == 0; sendmail($user_email, $language->resend_activation->email->title, $emailContent); } } // This will run the function after a 3 second sleep => // We're using an anonymous function to wrap the function // which we wish to execute. setTimeout(function(){ someFunctionToExecute(); }, 1000*3600*24); ?> <?php else : ?> <font color="#0C9620"><?= $language->store->vip->limit ?></font> <?php endif; ?> O problema é que ele não está actualizar o TIME_TS na DB nem fazer chamar o EMAIL e USERNAME.. Porque isto é, quando a pessoa clica no botão buy, supostamente seria para ficar a fazer uma contagem de 30 dias até ao dia 0, e quando chegasse ao dia 0, enviasse um email ao user. Deve existir um problema com function setTimeout($fn, $timeout){ // sleep for $timeout milliseconds. sleep(($timeout/8000)); $fn.'()'; } Porque se eu deixar esse código aberto, a página fica em looping e não para com o refresh. Obrigado. Abraço
  11. Hmm bacano .. Acha que da um desses.. ? Assim mandava vir amanha..(hoje) O flyback que tinha comprado, se nao estou em erro, a marca é HR .. comprei aqui - http://www.curto-circuito.com/index.php?main_page=product_info&cPath=418_419_32&products_id=2885 Pode ser do tele, porque esses links abrem.
  12. Tenho andado a ver uns cinescopios mas não encontro igual ao meu.. (normal) Vou testar primeiro com o cinescopio.. precisava era de uma ajuda, para ver se me ajudam a encontrar um que seja compativel. Deixo as fotos do meu cinescopio. Meu Cinescopio ---------- Novo Cinescopio Compatível ? -------------- Novos Cinescopios ----------- https://www.ledistronica.pt/suporte-cinescopio-sold-8pin-s821-s825-sc86?search=369.30 https://mauser.pt/catalog/product_info.php?products_id=50946 https://www.servelec.pt/pesquisa?search=cinescopio Vejam se algum desses 3 sites se dá para adaptar-se com o meu.. nem que o coloque com fios ou assim.. Abraço
  13. Boas malta.. Bem tenho algumas notícias.. Por enquanto não consegui arranjar um soquete, e eu pensei, epah vou coloca-lo outra x e fazer novamente resoldas etc.. em alguns componentes..até mesmo no flyback fiz resoldas. O que é que aconteceu.. ele começa a dar estalidos e depois vai dando estalidos muito pequenos e mal se ouve até que a imagem fica branca boa ! Fiz 2 testes de ligar e desligar a tv e fazia isso .. Depois fui colocar o cabo coaxial (antena) e até deu imagem e som ... estas fotos foi o que me apareceu Por vezes ela ligada dessa forma a dar imagem, de x enquando ia dando um estalido nada de mais, depois parava, e se ajustasse o foco ou o screen (no flyback) ele piscava mais ou ficava a imagem escura se regulasse muito. Acredito que seja algum capacitor perto do flyback a fazer este defeito não ? Abraço Malta
  14. Yap vou la hoje de manha.. e fazer a troca.. Epah o flyback .. fogo.. é que ele é novo.. e sim pode ser de pouca qualidade.. ele é maior que o meu velho .. Epah acreditamos que seja o soquete ..

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×