Jump to content

Search the Community

Showing results for tags 'php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 7,047 results

  1. Npc Bugadi

    Barra de Edit com Button e Links

    Desculpe se postei errado, primeiro dia no forum; Eu comecei a estudar php ontem, queria saber se tem alguma maneira de colocar uma barra de edit como essa: <td width="25%">Quantidade de Moedas</td> <td> <input type="text" value="1" size="5" maxlength="5" $Test > </td> E dependendo dq a pessoa colocar dentro.. ela seguir uma determinada url, por exemplo se ela deixar o numero 1, e apertar algum button associado a essa barra de edit( não sei se chamam assim em php) ele seguir a url responsável pelo numero, se colocar o numero 2 seguir outra url, etc
  2. Deixem aqui os links uteis para quem programa na web, mas nao so! PasteHTML (quase como o conhecido pastebin, da para colar texto, ou html, e poder assim visualizar logo html como pagina e nao codigo, possibilidade de ter conta, ou entao em anonimo): http://pastehtml.com JsFiddle (Util para colar/partilhar codigo JS[suporta varias bibliotecas como jquery e mootools], podendo testar logo o codigo): http://jsfiddle.net JS Beautifier (Serve para identar[Formatar o codigo com os avanços] de forma automatica codigo JS e HTML): http://jsbeautifier.org/ PasteBin (Para quem nao conhece, um dos melhores sites para colar codigo, suporta varias linguagens, nao so web mas como de desktop): http://pastebin.com/ Privnote (Serve para partilhar notas/pequenos textos de forma segura e privada, uma vez que mal o link de partilha seja acedido[lido], ele se destroi ;] ) https://privnote.com/ Um json decoder: http://json.parser.online.fr/ Converter palavra em MD5: http://md5.gromweb.com/ Base64 Decoder http://base64decode.org/ Base64 Encoder http://www.base64encode.org/ Url Encode/Decode http://meyerweb.com/eric/tools/dencoder/ Multi Salted Hash Generator http://www.larkrisewebservices.co.uk/hasher.php MD5 Decoder http://ptsec.info/wp/hash/ Password/Security Salt Generator http://www.sethcardoza.com/tools/random_password_generator TextReverse http://textop.us/Text-tools/Reverse-Text Descompressor / Desfucador de CSS http://cssbeautify.com/ Minify/Compress JS http://minifyjs.com/javascript-compressor/ Minify/Compress CSS http://www.minifycss.com/css-compressor/ Analise de website (SEO e Performance) http://www.woorank.com/pt HTML, JS e CSS beautifier http://dirtymarkup.com/ PHP array beautifier http://phillihp.com/toolz/php-array-beautifier/ Conversor de timestramp unix http://unixtimestamp.50x.eu/ CSS Image Sprite Generator http://csssprites.com/ Validatores de markup, de SEO, de performance e muito mais http://www.jonasjohn.de/test-tool/ Cria codigo CSS de todas as id's e classes usadas http://www.primercss.com/index.php Testes de SEO http://www.woorank.com/pt Testes de velocidade de carregamento https://www.pingdom.com/ PHP code beautifier http://beta.phpformatter.com/ Geradores de Sitemap's para Google e outros motores de busca http://www.auditmypc.com/xml-sitemap.asp http://rapid.searchmetrics.com/seo-tools/extras/sitemap-generator,25.html http://www.xml-sitemaps.com Gerador de ficheiros robots.txt http://tools.seobook.com/robots-txt/generator/ Gerador de menu dropdown vertical/horizontal em css3 puro http://cssmenumaker.com/ Frameworks/Estruturas CSS/HTML/JS http://www.initializr.com/ http://stuffandnonsense.co.uk/projects/320andup/ http://www.getskeleton.com/#forms http://978.gs/ http://foundation.zurb.com/ http://twitter.github.com/bootstrap/ Debugger's online de JS http://tinkerbin.com/ http://jsbin.com/ Debugger's online de CSS/HTML http://dabblet.com/ http://cssdesk.com/ Editores/Debuggers de varias linguagens online (java, php, c++, etc...) http://ideone.com/ https://compilr.com/ Criar grelhas: http://grid.mindplay.dk Desenhar: http://drawter.com/ Criar Layouts: http://builder.yaml.de/ Formatar http://www.lonniebest.com/FormatCSS/ Ver Aspecto do Tipo de Letra: http://www.csstypeset.com/ Limpar e optimizar css: http://www.cleancss.com/ Comparar tipos de letra: http://www.typetester.org/ Passar código xhtml a css: http://lab.xms.pl/css-generator/ Validar css pela w3c: http://jigsaw.w3.org/css-validator/ portas abertas: http://www.yougetsignal.com/tools/open-ports/ css sprites (sao diferentes!): http://wearekiss.com/spritepad http://spritepad.wearekiss.com/ isto é qqr coisa para ganhar visitas ou ranking seo... http://www.findthiss.com/ identar codigo: http://ctrlq.org/beautifier/ http://tools.arantius.com/tabifier imagens em base64 (para incorporar em css por exemplo): http://www.base64-image.de/ webfonts: http://www.fontsquirrel.com/tools/webfont-generator http://www.font-face-generator.com geradores de css3 http://www.css3maker.com/ http://css3please.com/ http://www.css3world.com/ previsualizar ficheiros html no github: http://htmlpreview.github.io/ otimizador de codigo js: http://closure-compiler.appspot.com/home crossBrowser tester: http://www.modern.ie/ tutoriais de PS, flash, 3d... http://www.pixel2life.com/ icon packs: http://icomoon.io/ gerador de padroes de cores para twitter bootstrap: http://www.lavishbootstrap.com/ http://www.stylebootstrap.info css3 compressor (minify): http://devilo.us/# biblioteca de expressoes regulares (REGEX) http://regexlib.com/?AspxAutoDetectCookieSupport=1 site que junta os docs das apis de varias tecnologias (html5, css3,jquery, php...) http://devdocs.io/ testar em diferentes resoluçoes (mobile, tablet...) http://mobiletest.me/ Ajudem la este post pessoal, ponham ai as vossas webreliquias de ajuda a webdevelopers...
  3. alexis sanchez

    Ficheiro Saf-t

    Ola pessoal eu desenvolvi um sistema web em php... no entanto para a sua certificação é necessario que ela faça a exportacao do safa-t ... mas eu nunca tive contato com esse assunto , nem sei por onde comecar nem o que fazer. alguem aqui pode dar-me uma orientação, de como fazer ou ainda dar-me links de cursos do criação ficheiro em php etc... porfavor!
  4. tive este dois erros: <br /> <b>Notice</b>: Undefined offset: 0 in <b>C:\xampp\htdocs\proc_pesq_user.php</b> on line <b>47</b><br /> <br /> <b>Warning</b>: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in <b>C:\xampp\htdocs\proc_pesq_user.php</b> on line <b>52</b><br /> {"draw":1,"recordsTotal":2,"recordsFiltered":2,"data":[]} <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "gl"; $conn = mysqli_connect($servername, $username, $password, $dbname); //Receber a requisão da pesquisa $requestData= $_REQUEST; //Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados $columns = array( 1 => 'nome', 2 => 'nif', 3 => 'morada', 4 => 'contacto1', 5 => 'contacto2', 6 => 'contacto3', 7 => 'email', 8 => 'codigo_postal' ); //Obtendo registros de número total sem qualquer pesquisa $result_user = "SELECT nome, nif, morada, contacto1, contacto2, contacto3, email, codigo_postal FROM cliente"; $resultado_user =mysqli_query($conn, $result_user); $qnt_linhas = mysqli_num_rows($resultado_user); //Obter os dados a serem apresentados $result_users = "SELECT nome, nif, morada, contacto1, contacto2, contacto3, email, codigo_postal FROM cliente 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_users.=" AND ( nome LIKE '".$requestData['search']['value']."%' "; $result_users.=" OR nif LIKE '".$requestData['search']['value']."%' "; $result_users.=" OR (morada LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto1 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto2 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto3 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (email LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR codigo_postal LIKE '".$requestData['search']['value']."%' )"; } $resultado_users=mysqli_query($conn, $result_users); $totalFiltered = mysqli_num_rows($resultado_users); //Ordenar o resultado $result_users.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $resultado_users=mysqli_query($conn, $result_users); // Ler e criar o array de dados $dados = array(); while( $row_users = mysqli_fetch_array($resultado_users) ) { $dado = array(); $dado[] = $row_users["nome"]; $dado[] = $row_users["nif"]; $dado[] = $row_users["morada"]; $dado[] = $row_users["contacto1"]; $dado[] = $row_users["contacto2"]; $dado[] = $row_users["contacto3"]; $dado[] = $row_users["email"]; $dado[] = $row_users["codigo_postal"]; $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
  5. Bom dia, Tenho um problema a assinar uma string através do openSSL. A string a assinar é - "2012-01-04;2012-01-04T15:44:40;FT 2012/1;1200.00;" Assino a string da seguinte forma: $hash = exec('echo "'.$data.'" | openssl dgst -sha1 -sign '.private_key_location.' | openssl enc -base64 -A'); E a verdade é que a string fica encriptada, mas quando desencripto a string e verifico a integridade dos dados, dá-me um erro a diz que estes não são válidos devido à chave pública utilizada. Por isso parto do principio que a string não esteja bem encriptada. Só mais uma observação esta string está inserida numa XML que vai para as Finanças para estas certificarem o software de contabilidade, ao que os entendidos na matéria normalmente chamam SAFT-PT. É um ficheiro que contém informação sobre as empresas que utilizam o software. PS: Já utilizei também as funções nativas do openSSL para PHP e continua a dar-me o mesmo erro. Mas o mais engraçado é que ao encritpar a string através do "openssl_private_encrypt" a string é diferente daquela que é gerada através da função em cima referida. Cumprimentos
  6. FreddyKrueger

    Abrir 2ª pagina e esperar por variavel

    Ola pessoal Estou aqui com um problema, que não faço a minima ideia como resolver. Estando no index.php, preciso de abrir uma outra pagina (serverbrowser.php) para escolher a path, e quando pressionar um botão (estando na pagina serverbrowser.php), fechar esta mesma pagina serverbrowser.php e devolver uma variavel para a pagina index.php. Eu nem sequer sei se isto é possivel fazer. Desde ja o meu muito obrigado pela vossa ajuda.
  7. camafeu

    Login e-fatura via cURL

    Boas. Alguem sabe se existe forma de efectuar login no portal das finanças através do cURL? A ideia é fazer login e posteriormente fazer o get das faturas através do JSON (https://faturas.portaldasfinancas.gov.pt/json/obterDocumentosAdquirente.action). O código que tenho é o seguinte: //set the directory for the cookie using defined document root var $dir = "/home/conta/web/cookies"; //build a unique path with every request to store //the info per user with custom func. $path = $dir; $cookie_file_path = $path."/cookie.txt"; //login data $postData1 = array( 'path' => 'painelAdquirente.action', 'partID' => 'EFPF', 'authVersion' => '1', '_csrf' => '9555c9e9-a5a6-41a2-8241-e02aa4a6db1c', 'selectedAuthMethod' => 'N', 'username' => 'USER_NAME', 'password' => 'PASSWORD' ); $url = 'https://www.acesso.gov.pt/jsp/loginRedirectForm.jsp'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); //could be empty, but cause problems on some hosts curl_setopt($ch, CURLOPT_COOKIEFILE, $path); //could be empty, but cause problems on some hosts $answer = curl_exec($ch); if (curl_error($ch)) { echo curl_error($ch); } Obtenho o erro: Por motivos de ordem técnica não nos é possível responder ao seu pedido. Por favor tente mais tarde.
  8. Como muitos de vós devem saber, entra em vigor a 1 de Maio de 2013 o webservice da Autoridade Tributária para reporte em tempo real dos documentos de transporte emitidos. Estou a tratar da implementação dessa funcionalidade numa plataforma de faturação escrita em PHP e tenho várias dificuldades em que vou precisar de ajuda nos próximos dias, a diversos níveis. A primeira de todas é o estabelecimento da ligação segura com o servidor da AT, em: https://servicos.portaldasfinancas.gov.pt:400/sgdtws/documentosTransporte Já recebi da AT: - uma chave pública, materializada no ficheiro 'chavePublica.cer' - um certificado materializado no ficheiro 'certificado.pfx' Também já tenho a extensão openssl activa no meu servidor, que é linux. Teóricamente seria só consultar a documentação sobre a extensão que existe no PHP.net e mais uns quantos tutoriais online, que deveria chegar lá. O problema é que a extensão está muito mal documentada em termos de exemplos práticos, e a carga técnica sobre criptografia é de tal forma grande que quem não está habituado fica completamente perdido. Então, o que eu preciso: - que alguém me explique a funcionalidade destes dois ficheiros; - como é que eu os utilizo em conjunto com a extensão openssl do php para estabelecer a ligação segura, por onde vai ser enviada depois a informação ( esta será uma guerra para depois...)
  9. david.inacio

    Transferir dados entre base de dados MariaDB

    <?php date_default_timezone_set ("Europe/Lisbon"); ?> <html> <head> </head> <body> <div id="header"> <div><b><?=date("Y-m-d H:i:s") ?> <h3> Sistema de transferencia interbase dados</h3> </b></div> </div> <div class="clear"></div> <script type="text/javascript"> setInterval(function(){ window.location = 'auto.php'; }, 7500); </script> <?php $dblink1=mysqli_connect('alfa.ddns.net', 'masters', '************','db1'); // connect server 1 mysqli_select_db($dblink1,'db1'); // select database 1 $dblink2=mysqli_connect('bravo.ddns.net', 'clientes', '**********','db2'); // connect server 2 mysqli_select_db($dblink2, 'db2'); // select database 2 $table='production_log'; $tableinfo = mysqli_fetch_array(mysqli_query($dblink1,"SHOW CREATE TABLE production_log ")); // get structure from table on server 1 mysqli_query($dblink2," $tableinfo[1] " ); // use found structure to make table on server 2 $result = mysqli_query($dblink1,"SELECT * FROM production_log where barcode =0 limit 10 "); // select all content while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC) ) { mysqli_query($dblink1, "UPDATE production_log SET barcode=1 where barcode =0 limit 1"); mysqli_query($dblink2,"INSERT INTO production_log (".implode(", ",array_keys($row)).") VALUES ('".implode("', '",array_values($row))."')"); // insert one row into new table } mysqli_close($dblink1); mysqli_close($dblink2); ?> </body> </html> Boa noite. Este código faz a passagem de dados entre duas bases de dados em locais distintos. A minha intenção era usar o campo barcode para marcar a linha como já copiada, para não ter de criar outras regras ou campos de controlo. Aparentemente funciona bem, no entanto de vez em quando cria registos duplicados na base de dados de destino (5 registos duplicados num universo de cem mil). Eu não sou programador experiente, só vou juntando partes de código Na vossa opinião como se pode otimizar, ou mesmo alterar a filosofia da coisa para melhorar? Obrigado
  10. Programar2020

    Validações em PHP

    Boa Tarde As minhas dúvidas são: É possível usar a função required (HTML) no select ? Existe alguma função que limpe o campo automáticamente (como fosse um clear) em PHP? O ficheiro de PHP faz sentido (se está bem programado)? Agradeço a ajuda de todos! Abraço <?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ if(!isset($_POST['name']) || !isset($_POST['tel']) || !isset($_POST['email']) || !isset($_POST['people']) || !isset($_POST['date']) || !isset($_POST['time']) ) { header('Location: index.php#reservation'); die(); } } $name = $_POST['name']; $tel = $_POST['tel']; $email = $_POST['email']; $people = $_POST['people']; $date = $_POST['date']; $time = $_POST['time']; if (!preg_match("/^[a-zA-Z ]*$/",$name)) { // Existe alguma função que limpe o campo ? } else{ $name = $_POST['name']; } if (!preg_match("/^[0-9]*$/",$tel)) { // Existe alguma função que limpe o campo ? } else{ $tel = $_POST['tel']; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)){ // Existe alguma função que limpe o campo ? } else{ $email = $_POST['email']; } if (!empty($name) && !empty($tel) && !empty($email) && !empty($people) && !empty($date) && !empty($time)){ include('email.php'); // Ficheiro que envia os dados do formulário }
  11. Programar2020

    PHPMailer

    Boa Tarde Sou novo na programação, precisava de ajuda nesta situação. O objetivo deste exercício é enviar os dados preenchidos no formulário para um determinado email pré-definido através da função PHPMAILER. Código da Reserva Online <section class="section section_reservation mt-5" id="reservation"> <div class="container"> <div class="row"> <div class="col"> <h2 class="text-center">Reserva Online</h2> </div> </div> <div class="row justify-content-lg-center section_reservation__row"> <div class="col-lg-8"> <form class="section_reservation__form" action="" method="post"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="sr-only">Nome Completo</label> <input type="text" class="form-control" name="name" placeholder="Nome Completo" required> </div> <div class="form-group"> <label class="sr-only">Telemóvel</label> <input type="tel" class="form-control" name="tel" placeholder="Telemóvel" required> </div> <div class="form-group"> <label class="sr-only">E-mail</label> <input type="email" class="form-control" name="email" placeholder="E-mail" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="sr-only">Pessoas</label> <select class="form-control" name="people"> <option value="1">1 pessoa</option> <option value="2">2 pessoas</option> <option value="3">3 pessoas</option> <option value="4">4 pessoas</option> <option value="5">5 pessoas</option> </select> </div> <div class="form-group"> <label class="sr-only">Data</label> <input type="date" class="form-control" name="date" required> </div> <div class="form-group"> <label class="sr-only">Time</label> <input type="time" class="form-control" name="time" required> </div> </div> <div class="col"> <div class="text-center"> <button type="submit" class="btn btn-primary">Reserve</button> </div> </div> </div> </form> </div> </div> </div> </section> Dúvida: <form class="section_reservation__form" action="" method="post"> ( não sei o que colocar entre os parênteses do action) reservation.php <?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ if(!isset($_POST['name']) || !isset($_POST['tel']) || !isset($_POST['email']) || !isset($_POST['people']) || !isset($_POST['date']) || !isset($_POST['time']) ) { // Recarregar toda a página redirecionando para o formulário, apresentado de novo todos os campos. header('Location: index.html#reservation'); } } $name = $_POST['name']; $tel = $_POST['tel']; $email = $_POST['email']; $people = $_POST['people']; $date = $_POST['date']; $time = $_POST['time']; A validação que fiz não está a funcionar. email.php (Função PHPMAILER) <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { //Server settings $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = ''; $mail->Password = ''; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; //Recipients $mail->setFrom('', ''); $mail->addAddress($email, 'Destinatário'); // Content $mail->isHTML(true); $mail->Subject = 'Reserva Online'; $mail->Body = $name . $tel . $email . $people . $date . $time; ; // $mail->AltBody = ''; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } Mas parece que não funciona o que fiz! Alguém me pode ajudar neste problema. Abraço
  12. chicote

    Ordenar resultado com PHP

    Olá, Alguem sabe que modificação devo fazer à seguinte query, deforma a que os registos com o room_id 1 e 2 da tabela boom_rooms fiquem sempre no topo? Obrigado. $rooms = $mysqli->query(" SELECT *, ( SELECT Count(boom_users.user_id) FROM boom_users Where boom_users.user_roomid = boom_rooms.room_id AND last_action > '$check_action' AND user_status != 6 ) as room_count FROM boom_rooms WHERE ORDER BY room_count DESC, room_id ASC");
  13. Rúben Periquito Developer

    Formulário de registo em php

    peorque é que nem todos os utilizadores que se registam ficam salvos na base de dados? é um problema em que código?
  14. EcoFreak

    Web Service / Códigos Postal

    Boas Alguém conhece de um web-service/API gratuito no qual seja possível fazer pesquisas por códigos postais, distritos, concelhos e freguesias?
  15. Rúben Periquito Developer

    erro login.php

    onde está o erro neste login.php? <?php error_reporting(1); include("connection.php"); //grab values email and password from login form $login_email = $_POST('login_email'); $login_password = $_POST('login_password'); //create the query and number of rows returned from the query $query = mysqli_query($dbc, "SELECT * FROM users WHERE email='".$login_email."'"); $numrows = mysqli_num_rows($query); if ($_SERVER['REQUEST_METHOD'] == 'POST') { //created condition to check if there is 1 row with that email if ($numrows != 0) { //grab the email and password from that row returned before while ($row = mysqli_fetch_array($query)) { $dbemail = $row['email']; $dbpass = $row['password']; } //create condition to check if email and password are equal to the returned row if ($login_email==$dbemail) { if ($login_password==$dbpass) { echo "You are in"; }else{ echo "Your password is incorrect"; } }else{ echo "Your email is incorrect!"; } }else{ echo "You are not registered. Please register bellow..."; } }else{ echo "Please Login..."; } ?> <html lang="en"> <head> <title></title> </head> <body> <form method="post" action="login1.php"> <p>Email<input type="text" name="login_email"></p> <p>Password<input type="password" name="login_password"></p> <p><input type="submit" name="Login"></p> </form> </body> </html>
  16. chicote

    Select mysql com comparação de datas

    Olá, Como é que faço uma Query de forma a que me devolva resultados com menos de 24 horas? Ou seja, imaginem, tenho uma tabela com noticias, essa tabela tem uma coluna em que regista a hora de entrada através da função PHP time(). Quero apenas que me devolva resultados que tenham sido registados há menos de 24 horas. Alguém pode dar uma ajudinha? Obrigadão
  17. Boa tarde pessoal!! Já há muito que não vinha aqui chatear. Precisava da vossa ajuda porque preciso criar um formulário que permita o utilizador fazer algumas formatações no texto do género deste que é usado na criação dos novos tópicos. O estúpido é que pesquisei isso há uns tempos atrás e consegui encontrar burro não guardei a página e agora não encontro. Aliás na altura fiz apenas uma pesquisa e apareceu me logo algo que pensei "isto funciona"..... Acho que agora nem estou a saber como chamar a esta ferramenta. Obrigado pela ajuda.
  18. Faustino

    Média, Moda e Mediana

    Boas! Tenho que fazer um código que calcule a Média, a Moda e a Mediana em PHP, mas apenas sei fazer a média. Podem indicar-me a como fazer os outros 2? Em baixo está o código que já fiz: <!DOCTYPE html> <html> <head> <title>ex 8 - ficha </title> </head> <body> <?php $c=1; while ($c<=15) { $arr[$c]=mt_rand(0,9); $soma=$soma+$arr[$c]; $c=$c+1; }; $media=$soma/15; ?> </body> </html> Obrigado antecipadamente.
  19. require('db.php'); include("auth.php"); $status = ""; if(isset($_POST['new']) && $_POST['new']==1) { $id=$_REQUEST['id']; $date = $_REQUEST['data']; $login_id =$_REQUEST['login_id']; $submittedby = $_SESSION["username"]; $query="INSERT into 'clientes' ('id',`login_id`,`data`,'submittedby') values ('$id','$login_id','$date','$submittedby')"; $result = mysqli_query($con, $query) or die ( mysqli_error()); $row = mysqli_fetch_assoc($result); $status = "Novo registo inserido com sucesso.</br></br><a href='view.php'>Ver Registos</a>"; } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Inserir Registo</title> <link rel="stylesheet" href="css/style.css" /> </head> <body> <div class="form"> <p><a href="dashboard.php">Dashboard</a> | <a href="view.php">Ver Registos</a> | <a href="logout.php">Logout</a></p> <div> <h1>Insert New Record</h1> <form name="form" method="post" action=""> <input type="hidden" name="new" value="1" /> <p><input type="text" name="id" placeholder="Numero de conta" obrigatorio /></p> <p><input type="text" name="login" placeholder="Numero de conta" obrigatorio /></p> <p><input type="text" name="date" placeholder="data" obrigatorio /></p> <p><input name="submit" type="submit" value="Submit" /></p> </form> <p style="color:#FF0000;"><?php echo $status; ?></p> <br /><br /><br /><br /> Gera um erro ao inserir na tabela Notice: Undefined index: data in C:\xampp\htdocs\Gestao\insert.php on line 14 Notice: Undefined index: login_id in C:\xampp\htdocs\Gestao\insert.php on line 15 Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\Gestao\insert.php on line 18 Alguem me dá ajuda, Cumprimentos
  20. Rúben Periquito Developer

    PHP Include

    onde está aqui o erro? ando há horas com isto: index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <?php include('allsection.php'); ?> <?php echo $head_section; ?> <body> <?php echo $body; ?> <?php echo $content; ?> <?php echo $footer; ?> </body> </html>" allsections.php: <?php $head_section = '<head> <title>Sample</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head>'; $body = "<div id="header"> <h1>My Website</h1> </div> <div id="navigation"> <ul> <li><a href="section1.php">Section 1</a></li> <li><a href="section2.php">Section 2</a></li> <li><a href="section3.php">Section 3</a></li> <li><a href="section4.php">Section 4</a></li> <li><a href="coming.php">Coming Soon</a></li> </ul> </div>"; $content = '<div id="content"> Welcome! Choose a section on the menu... </div>' $footer = '<div id="footer"> <p>Copyright © <a href="#">My company</a> 2014 | Designed by Myself | Sponsored by my friends | Valid <a href="http://jigsaw.w3.org/css-validator/">CSS</a> & <a href="http://validator.w3.org/">XHTML</a></p> </div>' ?>
  21. shizzzzzzzz

    Mostrar BLOB em src de iframe

    Boa tarde, estou aqui a postar a minha dúvida porque já tentei alguns workarunds para conseguir o que eu quero e não estou a conseguir. O meu objetivo é ocultar em primeira instancia o link principal que está na base de dados. Vamos supor que o link que está armazenado é www.google.com* <img src="img/server.png" class="img-thumbnail servidor" data-videolink="www.google.com" data-server="servername"/> Aqui eu chamo (com echo PHP) o data-videolink que é o link que está armazenado na base de dados. Mas inves de mostrar www.google.com eu gostaria que mostrasse um blob (ou seja, que escondesse o endereco original como ja expliquei) > Este é o meu js $(document).ready(function () { $('#servidores-bg .servidor').click(function () { $('.container > #servidores-bg').hide(); var videolink = $(this).data('videolink'); //$('#servidores-player').prepend("<iframe src='"+videolink+"' id='player' scrolling='no' frameborder='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true'></iframe>"); <---- PREVIOUS CODE LINE $('#servidores-player').prepend("<iframe id='player'></iframe>"); var html = ``; <-- A ideia que tive foi colocar o iframe com a src original da base de dados ao clicar na imagem com o data-video link mas percebi que não faz sentido isso :( var blob = new Blob([html], {type: 'text/html'}); var iframe = document.querySelector("#player"); iframe.src = URL.createObjectURL(blob); }); }); Alguma ajuda? Estou mesmo preso aqui
  22. Lara Marques

    HTML e PHP na mesma página

    Boa tarde eu estou a fazer uma confirmação de email e palavra-passe com ligação a base de dados. O que eu queria fazer era quando o email ou a palavra passe não são encontrados que diga essa mesma frase por abaixo dos botões de login e cancelar e o que ele está a fazer é dar essa frase noutra página. Acham que me podiam ajudar? Documento HTML: <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body {font-family: Arial, Helvetica, sans-serif;} /* Full-width input fields */ input[type=email], input[type=password] { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; } /* Set a style for all buttons */ button { background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; cursor: pointer; width: 49%; } button:hover { opacity: 0.8; } /* Extra styles for the cancel button */ .cancelbtn { width: 49%; padding: 14px 20px; background-color: #f44336; } /* Center the image and position the close button */ .imgcontainer { text-align: center; margin: 24px 0 12px 0; position: relative; } .container { padding: 16px; } span.psw { float: right; padding-top: 16px; } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ padding-top: 60px; } /* Modal Content/Box */ .modal-content { background-color: #fefefe; margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */ border: 1px solid #888; width: 30%; /* Could be more or less, depending on screen size */ } /* The Close Button (x) */ .close { position: absolute; right: 25px; top: 0; color: #000; font-size: 35px; font-weight: bold; } .close:hover, .close:focus { color: red; cursor: pointer; } /* Add Zoom Animation */ .animate { -webkit-animation: animatezoom 0.6s; animation: animatezoom 0.6s } @-webkit-keyframes animatezoom { from {-webkit-transform: scale(0)} to {-webkit-transform: scale(1)} } @keyframes animatezoom { from {transform: scale(0)} to {transform: scale(1)} } /* Change styles for span and cancel button on extra small screens */ @media screen and (max-width: 300px) { span.psw { display: block; float: none; } .cancelbtn { width: 100%; } } </style> </head> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <body> <div align="right"> <button class="w3-button w3-cyan" onclick="document.getElementById('id01').style.display='block'">Login</button></div> <div id="id01" class="modal"> <form class="modal-content animate" action="login.php" method="post" name="login"> <div class="container"> <label for="Email"><b>Email</b></label> <input type="email" placeholder="Insere o email" name="Email" required> <label for="Senha"><b>Password</b></label> <input type="password" placeholder="Insere a palavra-passe" name="Senha" required> <p></p> <button type="submit">Login</button> <button type="button" onclick="document.getElementById('id01').style.display='none'" class="cancelbtn">Cancel</button> </div> </form> </div> <style> .w3-button {width:150px;} </style> </body> </html> Documento PHP: <?php $Email=$_POST['Email']; $Senha=$_POST['Senha']; $conexao = new mysqli("localhost", "root", "", "biblioteca"); mysqli_select_db ($conexao, "biblioteca"); $aluno = "select * from aluno WHERE Email= '".$Email."'"; $aluno = "select * from aluno WHERE Senha= '".$Senha."'"; $resultado = mysqli_query($conexao,$aluno); $n_registos = mysqli_num_rows ($resultado); if ($n_registos ==0) {echo '<h3> Email ou senha não encontrado! </h3>';} ?> Obrigada
  23. João Santos

    Log-in PHP&MySQLi

    Tenho este código em PHP para fazer log-in numa base de dados. Mas dá sempre erro de combinação de pass e email. Código: <?php if (isset($_POST['enviar'])) { $username = mysqli_real_escape_string($con, $_POST['email']); $password = mysqli_real_escape_string($con, $_POST['pass']); $erros = 0; if (empty($username)) { echo "User errado"; $erros = $erros + 1; } if (empty($password)) { echo "Pass errada"; $erros = $erros + 1; } if ($erros == 0) { $password = md5($password); $query = "SELECT * FROM registo WHERE email='$username' AND pass='$password'"; $results = mysqli_query($con, $query); if (mysqli_num_rows($results) == 1) { $_SESSION['email'] = $username; header('location: index.html'); }else { echo "Wrong username/password combination"; } } } ?> Mesmo estando os dados corretos dá o erro: Wrong username/password combination
  24. Daniel Alves

    Servidor Apache não interpreta código PHP

    Boas pessoal. Estou com um problema que não consigo resolver. O Código está bem penso eu. Pelo menos já o passei a pente fino umas 3 vezes... Eu tenho o wamp instalado no PC. O que estou a fazer é o login. Tenho a BD feita atraves do phpmyadmin e tenho o ficheiro login.php (que funciona na perfeição), tenho o check_login.php (o ficheiro critico) e outro que é o login_success.php mas este tal como o nome indica, é apenas um ficheiro que caso o login seja efectuado com êxito é executado para avisar. O grande problema está que eu abro na perfeição o login, preencho username e password MAS quando clico em entrar, ele invés de interpretar o código PHP do check_login, mostra-me no browser todo o codigo como sendo texto normal... Epah eu sou um iniciante a programar em PHP talvez até seja algo muito basico mas não estou a conseguir chegar lá... Alguem me pode ajudar??
  25. Já tentei usar o código do utilizador eskiso. Primeiro pensei que era o meu servidor a bloquear o pedido. Da me a sensação que o pedido não é feito de todo. Não importa se faço para o 401 ou para o 701 o erro é sempre o mesmo. Tenho o seguinte erro ao tentar conectar webservice: Unknown SSL protocol error in connection to servicos.portaldasfinancas.gov.pt:701 35 Já tentei várias versões do código e nunca: <?php $SoapAction = "https://servicos.portaldasfinancas.gov.pt:701/sgdtws/documentosTransporte/"; //$SoapAction = "https://servicos.portaldasfinancas.gov.pt:401/sgdtws/documentosTransporte/"; $Action = "https://servicos.portaldasfinancas.gov.pt:701/sgdtws/documentosTransporte"; //Action = "https://servicos.portaldasfinancas.gov.pt:401/sgdtws/documentosTransporte"; $cert_pem = 'pfxcert.pem'; //Caminho completo para o pfxcert.pem ou so o nome se estiver na mesma pasta $key_pem = 'pfxKey.pem'; //Caminho completo para o pfxKey.pem ou so o nome se estiver na mesma pasta $pass_cert = 'TESTEwebservice'; $curl = curl_init(trim($Action)); curl_setopt($curl, CURLOPT_FRESH_CONNECT, TRUE); curl_setopt($curl, CURLOPT_HTTPHEADER,array( 'Content-Type:text/xml;Charset=UTF-8', 'Accept: text/xml', 'Cache-Control: no-cache', 'SoapAction='.$SoapAction )); curl_setopt($curl, CURLOPT_URL, trim($Action)); curl_setopt($curl, CURLOPT_SSLVERSION, 3); curl_setopt($curl, CURLOPT_VERBOSE, TRUE); // para ver o que se passa... curl_setopt($curl, CURLOPT_AUTOREFERER, TRUE); curl_setopt($curl, CURLOPT_POST, 1); //curl_setopt($curl, CURLOPT_POSTFIELDS, $xml); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_SSLCERT, $cert_pem); // o certificado em formato PEM (.pem) curl_setopt($curl, CURLOPT_SSLCERTTYPE, 'PEM'); curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $pass_cert); curl_setopt($curl, CURLOPT_SSLKEY, $key_pem); curl_setopt($curl, CURLOPT_SSLKEYPASSWD, $pass_cert); curl_setopt($curl, CURLOPT_SSLKEYTYPE, 'PEM'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($curl); $info = curl_getinfo($curl); print_r( $response ); print_r( $info ); if (FALSE === $response) { print_r( curl_error($curl) ); print_r( curl_errno($curl) ); } (tirei propositadamente o $xml do código mas não importa dá sempre o mesmo erro) Agradecia de saber se alguém tem solução para este problema que pudesse ajudar mesmo resolver o problema pagando. Mas precisava mesmo de saber qual o problema e solução. Desde já muito obrigado.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.