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

  • 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 6638 results

  1. Preciso fazer UPDATE em um campo (office) de uma tabela (investidor) do banco de dados (b2c) no meu site. Contudo, esse UPDATE dependerá de uma consulta SELECT que é feita em outro banco de dados de outro site (ambos os sites pertencem à mesma empresa). Os dois bancos são em MySQL. Abaixo o código que eu implementei: $emailInv = $this->email; $sqlNuevo = "SELECT DISTINCT uh.TIPO_INVESTIDOR FROM ipi_tst.uh JOIN ipi_tst.investidor i ON i.ID = uh.ID_INVESTIDOR JOIN ipi_tst.usuario u ON u.ID = i.ID_USUARIO WHERE u.EMAIL = '$emailInv' AND u.ID <> 0 ORDER BY FIELD(TIPO_INVESTIDOR,'P','C','O','A')"; $rNew = System::element('db2')->query($sqlNuevo); if ($rNew[0]['TIPO_INVESTIDOR'] == 'O'){ $sqlUpd = "UPDATE b2c.investidor SET office = '1' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else if ($rNew[0]['TIPO_INVESTIDOR'] == 'A'){ $sqlUpd = "UPDATE b2c.investidor SET office = '2' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else { $sqlUpd = "UPDATE b2c.investidor SET office = '0' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } Por enquanto, ele só consegue fazer update colocando valores Zero. Há casos em que dentro dessa tabela uh não tenha valores P ou C (office = 0). Pode ser que eu tenha apenas O ou apenas A, e aí precisaria fazer update colocando 1 ou 2, respectivamente. O que pode estar errado? Não tenho certeza se ele conseguiu fazer a conexão com meu banco db2 (do outro site). O arquivo config.INI teve a adição dos dados database_portal. Eis o código desse arquivo (omiti algumas informações aqui por segurança e coloquei abaixo entre << e >> ): [application] versao = 1.0 titulo = B2C default_pagina = index default_metodo = index default_erro = erro default_erro_403 = erro403 default_erro_404 = erro404 default_login = login debug = 0 idioma = pt-BR moeda = RS identificador = ipi_ [mensagem] fundo = #000000 cor = #ffffff delay = 2000 posicao = bottom [dir] raiz[localhost] = http://localhost/ raiz[<<MEU IP DO SITE>>] = <<MEU IP DO SITE>> raiz[<<MEU LINK DO SITE>>] = <<MEU LINK DO SITE>> [database] db_alias = db db_type = mysql db_name = b2c db_hostname = localhost db_username = <<LOGIN DO db>> db_password = <<SENHA DO db>> db_port = 3306 [database_portal] db_alias = db2 db_type = mysql db_name = ipi_tst db_hostname = <<IP DO OUTRO SITE>> db_username = ipi_tst db_password = ipi_tst db_port = 3306 [cookie] duracao = 10800 caminho = / dominio = [mail] mailer_type = system admin_email = admin@framework.com admin_name = "Admin - Framework" smtp_server = mail.framework.com smtp_port = 25; x_mailer = "xxxxx" smtp_server = "mail.framework.com" smtp_port = 25 smtp_timeout = 30 [logging] nivel_log = 200 handler_log = file arquivo_log = erros.log [document_root] root = <<DIRETÓRIO RAIZ>> rootDSV = <<OUTRO DIRETÓRIO>> [version] atual_version = 1.5 E tem também o libBanco.php, incluso dentro do diretório trunk/libs/libBanco. Nesse arquivo só inclui a função SWITCH relacionada com o banco do outro site (db2 ou database_portal): <?php $dir = '../libs/libBanco'; require_once("$dir/banco.php"); require_once("$dir/modeloBanco.php"); switch(Config::retorna('database', 'db_type')) { case 'oracle': require_once('oracle.php'); $db = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db = new Mysql(); break; default: $db = null; break; } switch(Config::retorna('database_portal', 'db_type')) { case 'oracle': require_once('oracle.php'); $db2 = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db2 = new Mysql(); break; default: $db2 = null; break; } System::define(Config::retorna('database', 'db_alias'), $db); System::define(Config::retorna('database_portal', 'db_alias'), $db2); ?> Não sei se faltou alguma configuração nesse caso também. Talvez em algum outro arquivo. O que pode ser? Espero que seja só algum erro no sqlNuevo do código que implementei inicialmente.
  2. ppaulo.777

    Como executar script SSH via PHP ?

    Opa pessoal, tenho o seguinte Script SSH wget http://www.inetbase.com/scripts/ddos/install.sh chmod 0700 install.sh ./install.sh Porém preciso executa-lo no php! Já tentei com esse code php, mas não deu certo, acho que não entendi a lógica dele: <?php if ($Opcao == 'ssh') { $ip_detectado = $_SERVER["REMOTE_ADDR"]; $senha = ''; if (($ip_detectado) AND ($chave == '')) { shell_exec('wget http://www.inetbase.com/scripts/ddos/install.sh chmod 0700 install.sh ./install.sh'); echo "ok !"; } else { echo 'Acesso não autorizado!'; } } ?> Há como executar este script SSH no php? Sim, é um script que faz download de um anti-ddos no servidor; Obrigado !
  3. LuisVieira

    Mpdf ou Fpdf

    Galera estou em duvida de qual criador de pdf é melhor Mpdf ou Fpdf Qual voces acham melhor?
  4. votar a favor0votar contrafavorita Esse script faz o seguinte: quando clicamos no primeiro dropdown ele abre um segundo dropdown. Ok, até ai ele funciona perfeitamente. Mas o meu problema é que quando eu coloco ele dentro de um loop ele para de funcionar. Então cada linha queria que repetisse esse script. Como não tenho conhecimento de javascript queria uma ajudinha para resolver isso select.php <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script> <script type="text/javascript"> $(document).ready(function() { $('#loader').hide(); $('#show_heading').hide(); $('#search_category_id').change(function(){ $('#show_sub_categories').fadeOut(); $('#loader').show(); $.post("select2.php", { parent_id: $('#search_category_id').val(), }, function(response){ setTimeout("finishAjax('show_sub_categories', '"+escape(response)+"')", 400); }); return false; }); }); function finishAjax(id, response){ $('#loader').hide(); $('#show_heading').show(); $('#'+id).html(unescape(response)); $('#'+id).fadeIn(); } function alert_id() { if($('#sub_category_id').val() == '') alert('Please select a sub category.'); else alert($('#sub_category_id').val()); return false; } </script> Cliente: <select name="id_solicitante" class="form-control" id="search_category_id" required > <option value="" selected="selected"></option> <option value="1">Cliente</option> <?php $query = "select * from empresas where id_transfer = $id_transfer"; $results = mysql_query($query); while ($rows = mysql_fetch_assoc(@$results)) {?> <option value="<?php echo $rows['id_empresa'];?>"><?php echo $rows['nome_fan'];?></option> <?php }?> </select> </div> <div id="show_sub_categories" align="center"></div> select2.php <?php if($_REQUEST) {?> <?php $id = $_REQUEST['parent_id']; $query = "select * from usuarios where id_empresa = ".$id; $results = mysql_query( $query);?> Solicitante: <select name="user_soli" class="form-control" id="sub_category_id"> <option value="" selected="selected"></option> <?php while ($rows = mysql_fetch_assoc(@$results)) {?> <option value="<?php echo $rows['id_user'];?>"><?php echo $rows['nome'];?></option> <?php }}?> </select>
  5. Pessoal, instalei a php-http e depois instalei a pecl_http e adicionei no php.ini a extension=http.so, em um arquivo php dei o comando extension_loaded("http") que retorna TRUE, porem, quando tempo fazer $response = http_get("http://localhost/get.php"); da o erro Fatal error: Call to undefined function http_get() in. Alguém sabe o que pode estar causando isso ?! Vllw!
  6. Gisele Gomes

    Erro Plugin Lively Chat Support

    Bom dia! Preciso de apoio para a seguinte situação. Instalei o Plugin Lively Chat Support (versão 1.0.41). O Chat já está sendo apresentado na minha página e os visitantes conseguem iniciar o Chat normalmente. Mas quando eu entro nas configurações do plugin e em "Visitas", quando eu seleciono o visitante para sequenciar o Chat, está ocorrendo erro: PHP Warning: Invalid CRT parameters detected in E:\home\syshouseap\agregafrete.com.br\web\wp-content\plugins\lively-chat-support\admin\tabs\visitors.php on line 142 Eu já identifiquei que o problema é com a configuração da data/hora ou do WordPress ou do Plugin, mas não estou conseguindo corrigir. Segue linha 142 do arquivo visitors.php: <p class="date"><?php echo strftime("%l:%M", strtotime($message->created_at) + get_option("gmt_offset") * 60 * 60); ?></p> O Wordpress está com as seguintes configurações de data e hora: Formato Data: 26 de agosto de 2015 (j \d\e F \d\e Y) Formato Hora: 10:17 AM (g:i A) Já realizei o teste alterando as configurações de Data e Hora do WordPress para todas as opções disponíveis, mas não tive sucesso. Aguardo retorno com possíveis auxílios. Obrigada. Gisele.
  7. Emanuel Raul

    Dicas de Cursos de PHP

    Pessoal, estou tentando aprender PHPOO pelo tio google mas não estou saindo do lugar. Ai achei um curso online do site upinside. Alguém aqui conhece esse curso? Gostaria muito de um feedback de vocês para saber se vale a pena faze-lo, pois não é um investimento muito barato né. Ou se alguém tiver uma dica de outro curso melhor vai ser show de bola. Valeu gente...
  8. Emanuel Raul

    PhpOO...

    Olá... Comecei hoje a estudar PHPOO por conta própria, e já me deparei com uma dúvida. Qual a maneira correta de nomear as classes no PHP? NomeDaClass.php ou NomeDaClasse.class.php? Se for possível alguém me explicar se existe alguma diferença entra ambas eu agradeço desde já. Um Abraço...
  9. rafael997ful

    Undefined index: name in:

    Estou com um problema, ao manter o valor no input, depois que o usuário da refresh na página. Alguém poderia me ajudar? O código é esse: <?php if(isset($_SESSION['name']) || isset($_SESSION['lastname']) || isset($_SESSION['username']) || isset($_SESSION['email']) || isset($_SESSION['emailconf']) || isset($_SESSION['password'])) { $_SESSION['name']; $_SESSION['lastname']; $_SESSION['username']; $_SESSION['email']; $_SESSION['emailconf']; $_SESSION['password']; } if (isset($_POST['submit'])) { $message = null; if(isset($_POST['name'])) { if(empty($_POST['name'])) { $name = clearstring($_POST['name']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Coloque seu nome. </div>'; } else if(isset($_POST['lastname'])) { if(empty($_POST['lastname'])) { $lastname = clearstring($_POST['lastname']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Coloque seu sobrenome. </div>'; } else if(isset($_POST['username'])) { if(empty($_POST['username'])) { $username = clearstring($_POST['username']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Coloque um nome de usuário. </div>'; } else if(isset($_POST['email'])) { if(empty($_POST['email'])) { $email = clearstring($_POST['email']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Coloque seu e-mail. </div>'; } else if(isset($_POST['emailconf'])) { if(empty($_POST['emailconf'])) { $emailconf = clearstring($_POST['emailconf']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Confirme seu e-mail. </div>'; } else if(isset($_POST['password'])) { if(empty($_POST['password'])) { $password = clearstring($_POST['password']); $message = '<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <i class="fa fa-info-circle"></i> Coloque uma senha. </div>'; } } } } } } } echo $message; } ?> <form name="assignup" id="assignup" action="" method="post"> <fieldset class="form-group"> <div class="row"> <div class="col-xs-6"> <input type="text" class="form-control form-control-md" name="name" id="name" value="<?php echo $_POST['name']; ?>" placeholder="Nome"> </div> <div class="col-xs-6"> <input type="text" class="form-control form-control-md" name="lastname" id="lastname" placeholder="Sobrenome"> </div> </div> </fieldset> <fieldset class="form-group"> <input type="text" class="form-control form-control-md" name="username" id="username" placeholder="Usuário"> </fieldset> <fieldset class="form-group"> <input type="text" class="form-control form-control-md" name="email" id="email" placeholder="E-mail"> </fieldset> <fieldset class="form-group"> <input type="text" class="form-control form-control-md" name="emailconf" id="emailconf" placeholder="Confirme Seu E-mail"> </fieldset> <fieldset class="form-group"> <div class="row"> <div class="col-xs-12 col-md-8"> <input type="password" class="form-control form-control-md" name="password" id="password" placeholder="Nova Senha"> </div> <div class="col-xs-6 col-md-4"> <button type="submit" name="submit" class="btn btn-primary">Cadastrar</button> </div> </fieldset> <small class="text-muted">Ao clicar em cadastrar, você concorda com nossos <a href="#">termos de uso</a> que leu nossa <a href="#">politica de dados</a>. Isso inclui o <a href="#">uso de cookies</a>.</small> <br> </form>
  10. paulosergioduff

    Como criar uma aplicação NFC-e em PHP/SOAP?

    Peguei o seguinte projeto de um cliente: Uma aplicação rodando em PHP que trabalhe com NFC-e, já enviando o XML para o SEFAZ, que retorne Danfe e QR code. Isso para cliente do Rio de Janeiro. Eis o que já fiz para agilizar o processo do projeto: Baixei o projeto NFePHP localizado no github https://github.com/nfephp-org/nfephp que ao mínimo, tem a tarefa de enfiar a NF-e, e já demonstra um princípio para trabalhar com SOAP para NFC-e também. Utilizei o PDV Stok, que utiliza a biblioteca GTK para softwares em PHP. Estudei sobre Webservices SOAP, além de fazer pequenos testes. Um deles localizado no artigo http://www.thiagovespa.com.br/blog/2012/05/31/chamando-um-webservice-soap-com-php/ Reforcei estudos sobre programação orientada a objetos. Estudei bastante sobre NFC-e. Consultei bastante material oficiais do site do SEFAZ para se informar. Inclusive nota técnica, que a mais atual é a de 2013.005_v1.2 aonde inclusive tem os endereços de webservices do SEFAZ. Porém, encontro os seguintes problemas para implementar o projeto: As mensagens ao executar aplicações do NFePHP não parecem claras, além de algumas mensagens serem de erros que desconheço no próprio PHP. O arquivo testaNFeEnvio.php da pasta exemplos/NFe/ retorna as seguinte mensagem: “houve erro !! 403Forbidden Nao houve retorno Soap verifique a mensagem de erro e o debug!!” No corpo do XML aparece a seguinte mensagem: “<h2>403 - Forbidden: Access is denied.</h2> <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3> </fieldset></div>”. O mais importante dos erros acima, é saber se o PHP está retornando o que deve, ou a aplicação não está acessando o webservice do SEFAZ, porque sei que vou precisar do certificado do SEFAZ para envio completo. Só quero saber se aplicação faz o que promete! O erro mais misterioso é do arquivo montaXmlWebServicesNFe.php da pasta exemplos/NFe/ que diz: “This page contains the following errors: error on line 2 at column 1: Extra content at the end of the document Below is a rendering of the page up to the first error.” Escassez de material open source ou até mesmo falando de automação envolvendo NFC-e, no contexto do meu problema específico. Para não ser injusto, achei este link do portal acbr : http://www.projetoacbr.com.br/forum/topic/10018-nfc-e-nota-fiscal-do-consumidor-eletr%C3%B4nica/ e também este vídeo https://youtu.be/XK5rJAFA3cs . Mas obviamente para aplicação nativa (o que não é o meu caso). Já trabalhei com automação, e sei quanto é escasso o suporte para qualquer coisa. Loop abstrato. Certamente o loop abstrato é o maior vilão para pesquisar sobre problemas práticos (que só é problema neste caso). Muitas vezes precisamos ver a sintaxe funcionando para aprender um princípio, o código propriamente dito. Você pesquisa como solucionar determinado problema, e só acha tutoriais envolvendo a história da ferramenta, seu criador, fluxogramas, terminologia, mas raramente a solução em produção. Quando documentam a classe, não falam do método. Quando falam do método, pouco apontam em que direção/arquivo/pasta estão os atributos que busco (Search in files para que te quero). Ok, com a arquitetura MVC isso é amenizado. E quando buscamos pelos pormenores do problema, a mesma cadeia de acontecimentos citada acima se inicia novamente. Como por exemplo eu consigo acessar informações do WSDL de determinada página? basta colocar isso após a url do webservice? Eu não sei! Não consigo achar material sobre isso. Garanto que se eu pesquisar, vou encontrar alguma palestra falando de camadas de rede ou Tim Berners-Lee. Maior parte da pesquisa retornar soluções pagas. Caso não possa responder nenhum dos problemas acima, gostaria que me indicasse materiais pesados sobre SOAP e OOP. Algo didático mesmo, sem bla bla blá se possível. Mesmo ao postar isso, continuarei pesquisando!
  11. Bia Vieira

    Ordenar SELECT pelos 3 últimos meses

    Boa tarde, desejo fazer uma consulta SQL ordenada pelos 3 últimos meses, exemplo: Mês atual é Agosto (08), então ordeno como: 10 9 8 1 12 Estou usando o seguinte comando: SELECT * FROM `tb_convencao` WHERE `lg_historico` = 0 ORDER BY (`desc_database`) >= MONTH(now()) DESC, (`desc_database`) < date_add(MONTH(now()), interval 3 month) Mas me é retornado: 10 12 8 9 1 Alguma dica?
  12. borntkteam@hotmail.com

    Dar update ao realizar regra

    boa tarde galera estou com uma duvida o script abaixo pega o valor da coluna validade e compara com a data_atual_norma e faz o if e else so que quando eu dou o update para atualizar o campo situacao_norma ele atualiza todos os cadastros quero que ele atualiza somente o o cadastro que foi afetado pela regra segue como esta ficando ele tem que mudar para Vencido ou ativo somente os registro que estiverem na regra exemplo Código Código Colaborador Código Norma Data Vigor Situação Norma Validade 1 44 4 2015-07-02 Ativo 15 2 45 4 2015-07-09 Ativo 15 28 43 6 2015-07-01 Ativo 90 segue codigo <?php $exec = mysql_query("SELECT `normas_cadastro_pessoa`.*,`normas`.`validade` FROM `normas_cadastro_pessoa` INNER JOIN `normas` ON `normas_cadastro_pessoa`.`codigo_norma` = `normas`.`id_norma`") or die (mysql_error()); while ($mostrar = mysql_fetch_assoc($exec)){ echo '<tr>'; echo '<th>' . $mostrar['codigo'] . '</td>'; echo '<th>' . $mostrar['codigo_cadastro_pessoa'] . '</th>'; echo '<th>' . $mostrar['codigo_norma'] . '</th>'; echo '<th>' . $mostrar['data_atual_norma'] . '</th>'; echo '<th>' . $mostrar['situacao_norma_pessoa'] . '</th>'; echo '<th>' . $mostrar['validade'] . '</th>'; $data_geracao =$mostrar['data_atual_norma']; // recebe da coluna data atual norma $data = explode("-",$data_geracao); $dia = $data[2]; $mes = $data[1]; $ano = $data[0]; $dias_vencimento = $mostrar['validade']; $data_vencimento = date("Y-m-d", mktime (0, 0, 0, $mes, $dia+$dias_vencimento, $ano)); $data_hoje = date("Y-m-d"); if ($data_hoje <= $data_vencimento) { $exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Ativo'")or die (mysql_error()); } else { $exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Vencida'")or die (mysql_error()); } } ?>
  13. Gabriel Luz

    Json

    Bom dia pessoal, eu costumava fazer sites ligados com meu banco via XML, agora decidi fazer um ligado via Json. O meu problema é que tem vezes que a página carrega antes do file_get_contents, que eu declarei no topo de tudo, e fica sem conteúdo e aí eu tenho que ficar atualizando a página para aparecer, alguem sabe como eu consigo resolver isso? Obrigado
  14. Olá pessoal, estou tentando realizar um login via facebook, nunca tinha feito isto antes. Estou encontrando problemas ao receber o email do usuário, tenho acesso a quase todos os dados menos o email. segue abaixo o código: <?php session_start(); // added in v4.0.0 require_once 'autoload.php'; use Facebook\FacebookSession; use Facebook\FacebookRedirectLoginHelper; use Facebook\FacebookRequest; use Facebook\FacebookResponse; use Facebook\FacebookSDKException; use Facebook\FacebookRequestException; use Facebook\FacebookAuthorizationException; use Facebook\GraphObject; use Facebook\Entities\AccessToken; use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\HttpClients\FacebookHttpable; // init app with app id and secret FacebookSession::setDefaultApplication( 'xxxxxxxxxx','xxxxxxxxxxx' ); // login helper with redirect_uri $helper = new FacebookRedirectLoginHelper('http://www.helpeventos.com/checklist/fbconfig.php' ); try { $session = $helper->getSessionFromRedirect(); } catch( FacebookRequestException $ex ) { // When Facebook returns an error } catch( Exception $ex ) { // When validation fails or other local issues } // see if we have a session if ( isset( $session ) ) { // graph api request for user data $request = new FacebookRequest( $session, 'GET', '/me' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID $fbimg = 'https://graph.facebook.com/'.$fbid.'/picture?width=75'; /* ---- Session Variables -----*/ $_SESSION['FBID'] = $fbid; $_SESSION['FULLNAME'] = $fbfullname; $_SESSION['EMAIL'] = $femail; $_SESSION['IMG'] = $fbimg; $_SESSION['TUSER'] = '1'; /* ---- header location after session ----*/ require_once 'functions.php'; checkuser($fbid,$fbfullname,$femail); header("Location: inicial.php?type_user=1"); } else { $loginUrl = $helper->getLoginUrl(); header("Location: ".$loginUrl); } ?> só para observação não é problema de não autorização de usuários, pois estou testando com usário que liberam seus emails para serem exibidos. desde já agradeço as ajudas aqui postadas.
  15. wolfphw

    PHPMAILER ser mais rápido

    E ae povo.. é o seguinte, tenho um sistema e estou tendo um probleminha com lentidão, estou utilizando o phpmailer em um formulário que dispara e-mails para quem deve dar andamento no formulário. E o problema é que as vezes tenho que disparar uns 7 e-mails para pessoas diferentes e eles não podem ir como cópia, pois cada e-mail é personalizado. Estou utilizando a função + ou - dessa forma.. que é o mais facil de demonstrar, estou mandando repetir 10x o envio <?php require 'phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer; function enviaEmail($para_nome, $para_email, $assunto, $mensagem) { global $mail; $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = 'html'; $mail->Host = "smtp.gmail.com"; $mail->Port = 587; $mail->SMTPAuth = true; $mail->IsHTML(true); $mail->Username = "wolfphw@gmail.com"; $mail->Password = "senha"; $mail->setFrom('wolfphw@gmail.com', 'Sistema de envio de e-mail'); $mail->Subject = $assunto; $mail->Body = $mensagem; $mail->addAddress($para_email, $para_nome); $mail->send(); } for ($i=1; $i<=10; $i++) { $nome = "wolfphw_".$i; $email = "wolfphw_".$i."@gmail.com"; $assunto = "Teste assunto 0".$i; $mensagem = "Teste mensagem 0".$i; enviaEmail($nome, $email, $assunto, $mensagem); } ?> Eu notei que ele para repetir só depois que confirma o envio no $mail->send(); Alguém sabe como resolver ou uma outra solução para isso??? Não queria ficar esperando esse retorno...
  16. mekker

    Contagem de dias PHP + MYSQL

    Estava desenvolvendo um sistema em que eu cadastrasse uma quantidade de tempo e ele fosse regredindo. Aí encontrei esse porém não funcionou quando eu coloco a listagem da data no banco de dados. Ex: Faltam 27 dias. <?php $hoje = date('Y-m-d'); $vencimento = ('SELECT * FROM usuario WHERE data'); $a = explode("-","$vencimento"); $b = explode("-","$hoje"); $antiga= mktime(0, 0, 0, $b[1], $b[2], $b[0]); $atual= mktime(0, 0, 0, $a[1], $a[2], $a[0]); $diferenca= $atual-$antiga; $dias = floor($diferenca/84600); if($dias=='15') { echo "<font color=\"blue\">faltam 15 dias</font>"; } elseif($dias=='10') { echo "<font color=\"blue\">faltam 10 dias</font>"; } elseif($dias=='5') { echo "<font color=\"blue\">faltam 5 dias</font>"; } else { echo "faltam $dias"; } ?> Alguém ajuda? Será que dá pra fazer por esse mesmo?
  17. flaviomorando2

    Formulário com vários dados

    Boa Tarde Estou com uma dúvida simples, tenho um formulário que estou implementando na empresa onde trabalho, mas o problema em si é que acho que tem muitos campos que é necessário mesmo. Gostaria de saber se tem problema se eu cololocar mais de 60 campos para enviar via GET ou POST para um arquivo PHP que vai receber esses dados, ou se alguém conseguir dar alguma sugestão do que posso fazer. Segue o formulário, apenas considerem os LABEL que os id ainda não mudei. <div id="main" class="container"> <h3 class="page-header">FICHA CADASTRAL PESSOAL JURÍDICA</h3> <div class="panel panel-default"> <form action="recebe.php" action="GET"> <div class="panel panel-default"> <div class="panel-heading">1 - Identificação</div> <div class="panel-body"> <div class="row"> <div class="form-group col-md-4"> <label >Empresa</label> <input type="text" class="form-control" id="empresa" name="empresa" /> </div> <div class="form-group col-md-4"> <label>CNPJ</label> <input type="text" class="form-control" id="cnpj" /> </div> <div class="form-group col-md-4"> <label>Nome Comercial / Fantasia</label> <input type="text" class="form-control" id="nomeComercial" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Nome Grupo Econômico</label> <input type="text" class="form-control" id="grupoEconomico" /> </div> <div class="form-group col-md-3"> <label >Inscrição Estadual</label> <input type="text" class="form-control" id="inscr"/> </div> <div class="form-group col-md-6"> <label >Endereço</label> <input type="text" class="form-control" id="endereco" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Bairro</label> <input type="text" class="form-control" id="bairro" /> </div> <div class="form-group col-md-3"> <label >Cidade</label> <input type="text" class="form-control" id="cidade" /> </div> <div class="form-group col-md-2"> <label >CEP</label> <input type="text" class="form-control" id="cep" /> </div> <div class="form-group col-md-1"> <label>UF</label> <input type="text" class="form-control" id="uf" /> </div> <div class="form-group col-md-3"> <label>DDD/Telefone</label> <input type="text" class="form-control" id="telefone" /> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label>Contato</label> <input type="text" class="form-control" id="contato"/> </div> <div class="form-group col-md-2"> <label >Capital Social</label> <input type="text" class="form-control" id="capital_social"/> </div> <div class="form-group col-md-2"> <label>Data Constituição</label> <input type="text" class="form-control" id="dt_constituicao" /> </div> <div class="form-group col-md-3"> <label>Praça com Filias</label> <input type="text" class="form-control" id="praca_filial" /> </div> <div class="form-group col-md-3"> <label>DDD/FAX</label> <input type="text" class="form-control" id="fax" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label >Antecessora</label> <input type="text" class="form-control" id="antecessora" /> </div> <div class="form-group col-md-3"> <label >Registro Junta Comercial</label> <input type="text" class="form-control" id="registro_junta" placeholder="Data e Número"/> </div> <div class="form-group col-md-3"> <label>Último Registro Junta Comercial</label> <input type="text" class="form-control" id="ult_registro" placeholder="Data e Número"/> </div> <div class="form-group col-md-3"> <label for="exampleInputEmail1">E-mail</label> <input type="email" class="form-control" id="email"/> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading">2 - Atividades</div> <div class="panel-body"> <div class="row"> <div class="form-group col-md-4"> <label >Ramo</label> <input type="text" class="form-control" id="ramo"/> </div> <div class="form-group col-md-4"> <label>Atividade Principal</label> <input type="text" class="form-control" id="atividade_principal" /> </div> <div class="form-group col-md-4"> <label>Faturamento Médio Mensal</label> <input type="text" class="form-control" id="faturamento_mensal"/> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label>Principais Produtos Vendidos</label> <input type="text" class="form-control" id="princ_produtos"/> </div> <div class="form-group col-md-2"> <label>Nº Empregados</label> <input type="text" class="form-control" id="num_empregados"/> </div> <div class="form-group col-md-2"> <label>Folha Mensal de salário c/ encargos</label> <input type="text" class="form-control" id="folhaMensal"/> </div> <div class="form-group col-md-2"> <label >Faturamento Mês</label> <input type="text" class="form-control" id="faturamento_mes" /> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 3 - Quadro Societário / Procuradores </div> <div class="panel-body"> <table class="table table-striped" id="tabela_soc"> <thead> <th>Nome</th> <th>CPF/CNPJ</th> <th>Cargo</th> <th>% s/ Capital</th> <th>Desde (dd/mm/aaaa)</th> <th> <a class="btn btn-large btn-success" onclick="addLinhaSoc()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="12" id="nome1[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8" id="cpf[]" required="true"></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="10" id="cargo[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="2" id="capital[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="1" id="data_d[]" required="true"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 4 - Bens Imóveis da Empresa </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Descrição (Cidade/UF)</th> <th>Espécie/Valor de Mercado</th> <th>Área Terreno/Construída</th> <th>Hipotéca</th> <th> <a class="btn btn-large btn-success" onclick="addLinhaImoveis()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="22" id="nome1[]" name="nome1[]" required="true"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="10"/></td> <td> <input type="radio" id="hipoteca" name="hipoteca" value="sim" /> Sim <input type="radio" id="hipoteca" name="hipoteca" value="não" checked /> Não </td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 5 - Interesse de Compras </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Produto</th> <th>Quantidade Mensal (KG)</th> <th>Limite Desejado (R$)</th> <th>Prazo Pretendido</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td> <select name="produto[]"> <option value="Bobina de Papel Miolo">Bobina de Papel Miolo</option> <option value="Bobina de Papel Capa">Bobina de Papel Capa</option> <option value="Chapa de Papelão">Chapa de Papelão</option> <option value="Folha de Micro Ondulado">Folha de Micro Ondulado</option> <option value="Bobina de Ondulado">Bobina de Ondulado</option> </select> </td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 6 - Participação dos sócios em outra empresa</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Sócio</th> <th>Empresa</th> <th>CNPJ</th> <th>% de participação</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 7 - Referencias de Instituições Financeiras </div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Instituição</th> <th>Agência/Cidade</th> <th>Telefone</th> <th>Modalidade</th> <th>Limite</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 8 - Endividamento Bancário</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Instituição</th> <th>Modalidade (Giro/Investimento)</th> <th>Valor Total</th> <th>Parcela Mensal</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 9 - Referencias Fornecedores</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Fornecedor</th> <th>Telefone</th> <th>CNPJ</th> <th>% de Compras</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> 10 - Referencias Clientes</div> <div class="panel-body"> <table class="table table-striped" id="tabela_imoveis"> <thead> <th>Cliente</th> <th>Telefone</th> <th>CNPJ</th> <th>% de Compras</th> <th> <a class="btn btn-large btn-success" onclick="teste()" type="button">Nova Linha</a> </th> </tr> </thead> <tbody> <tr> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td><input type="text" class="form-control" id="exampleInputEmail1" size="8"/></td> <td class="actions"> <button class="btn btn-large btn-danger" onclick="RemoveTableRow(this)" type="button">Remover Linha</button> </td> </tr> </tbody> </table> </div> </div> <!-- cADASTRAR --> <div class="row"> <div class="col-md-12"> <button type="submit" class="btn btn-primary" name="submit" value="Cadastr"> Cadastrar Empresa</button> </div> </div> </form> Alguém consegue me ajudar com isso?
  18. ppaulo.777

    Cotação Dolár para Euro Automática

    Opa pessoal, blz? Estou precisando de uma class do php que pegue a cotação em tempo real do dólar (USD) para euro (EUR) ! Há algum script em php para isso ? Obrigado !
  19. Galera eu estou desenvolvendo um script que faça multiplas inserções no banco de dados através de um número "N" de campos gerados pelo usuário. Funciona assim, tem um campo "gerar campos" onde eu por exemplo digito 3, então aparecerá formulários equivalentes a quantidade digitada , assim eu quero que esses formulários possam fazer a inserção no banco, sou iniciante e gostaria de ajuda ou um tutorial a respeito, obrigado
  20. ghlevin

    Mudando conteúdo de uma TD

    Eu estou tentando fazer com que numa função o conteúdo de uma célula TD da minha tabela seja modificado. Quero passar de: <td id="tdDespesas" style="border-right:1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;">{label_orcadoRealizado_despesas} <img id='btnOne' src='{raiz}images/layout/row_plus.gif' onclick='showLines()' title='Extender' style='cursor: pointer; margin-left: 5px;'/> <img id='btnTwo' src='{raiz}images/layout/row_minus.gif' onclick='hideLines()' title='Diminuir' style='cursor: pointer; margin-left: 5px;'/> </td> Para: <td id="tdDespesas" style="border-right:1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;">{label_orcadoRealizado_despesas} </td> Preciso fazer isso porque a função seria uma impressão em PDF e, infelizmente, estão aparecendo os códigos dos botões btnOne e btnTwo. Colocar hide ou display: none nos botões não adiantam pra isso, por enquanto. Qual seria a melhor solução? InnerHTML ou InnerContent infelizmente não funcionam.
  21. fideles

    Conexão com vários bancos de dados

    E ai galera do fórum, tudo em cima ? Gostaria de tirar uma duvida com a galera aqui... É possível chamar mais de um banco de dados numa consulta PHP ? EX: $sql = mysql_query("SELECT * FROM user1, user2, user3, user4, user5"); Consigo chamar tipo, 100 bancos de dados nesta consulta? Se não, existe alguma tipo de codigo PHP que chama todos de uma vez, em vez de ficar colocando o nome do banco, (user1, user2, user3, user4, user5....... ) Obrigado pela ajuda de todos....
  22. Danilopupo22

    Erro a mandar site pra Hospedagem

    Gente Por favor me ajudem criei um site no Dreamweaver Cs4 pela ferramenta develox toobox (não sei se escrevi direito)e no servidor local funciona lindamente belo,porem ao mandar pro meu servidor de hospedagem da erro não consigo de geito nenhum fazer funcionar...na verdade eu peguei o script pronto de um blog e instalei e apenas fui adaptando coisas nele,ai fiz um sistema de Elenco pois o Site é de um Clube de futebol e esse sistema de elenco fiz no Dreamweaver e ele não roda o Cadastro e nem o Editar...vou postar os erros pra vocês verem ... Warning: mysql_select_db() expects parameter 2 to be resource, object given in /home/u243671848/public_html/admin/includes/common/lib/db/KT_Connection.class.phpon line 71 Warning: mysql_error() expects parameter 1 to be resource, object given in /home/u243671848/public_html/admin/includes/common/lib/db/KT_Connection.class.php on line 105 segue abaixo os arquivos cadastrar_jogador.php, Arquivo Editar_jogador.php e o arquivo KT_Connection.class.php Cadastrar_jogador
  23. Olá pessoal. Estou usando o ajaxForm para enviar imagens sem dar refresh na página, e nele o uploadProgress para criar a barra de progresso. Até ai tudo bem é bem simples. Ocorre que o meu script php processa todo as imagens, criando miniaturas e imagens menores para que posteriormente seja usadas em versão mobile e miniaturas do site. Isso também é bem simples e já está pronto. Meu sistema então é composto por: fotos.php -> onde o usuário tem o formulário para escolher as imagens que serão enviadas para o álbum de fotos. js_galeria.js -> arquivo com os javascript que contém instruções, bem como, essa do envio sem refresh processa.php -> que é o arquivo que processo as imagens. Acontece que o usuário envia as imagens, aparece a barra de progresso que mostra o envio, quando chega a 100% para e fica um tempo esperando o processamento do arquivo php, pois a barra é somente para o envio dos arquivos do computador do usuário até o servidor. tem como eu fazer essa parra mostra o processamento do php? atualmente eu coloquei uma nova frase abaixo dizendo que terminou e que está processando as imagens, mas eu queria que a barra mostrasse como está o andamento. barra de progresso: <div class="janelaModal" id="JM-Carregando"> <div class="conteudoModal"> <span id="texto_carregando">CARREGANDO...</span> <small id="porcentagem_carregando">50%</small> <br> <div class="barra-progresso"> <div class="barra-progresso-listra"></div> </div> <br> <span id="texto_processando">PROCESSANDO IMAGENS E CRIANDO ALBUM DE FOTOS</span> </div> </div> jquery: $(function () { $('#AddxFoto').change(function () { $('#form-xFoto').ajaxSubmit({ url: "logic/fotos_album.php", error: function () { alert('deu erro no envio das imagens') }, resetForm: true, uploadProgress: function (evento, posicao, total, completo) { var porcentagem = completo + "%"; $('#JM-Carregando, .fundoModal-Carregando').show(); $('#porcentagem_carregando').text(porcentagem), $('#JM-Carregando .barra-progresso-listra').css('width', porcentagem); if (completo == 100) { $('#texto_processando').show(); } }, success: function () { window.location.href = "a página que ainda será criada para envio depois da finalização"; } }); return false; }).submit(); })
  24. Pessoal, preciso rodar um script php toda noite a meia noite e estou começando com php, não tenho muito conhecimento. Pesquisei sobre e vi que o mais viável é fazer pelo agendador de tarefas, é isso mesmo? Não sei se sou eu que nunca trabalhei mas achei um pouco confuso. Preciso todo dia verificar na tabela mysql se existe registro com data = data atual, se sim, enviar e-mail. Qual a melhor maneira de se fazer isso?
  25. saidmrn

    CURL-Post

    olá pessoal,tudo bem ? estou tentando criar um aplicativo para celular da minha faculdade,e para isso preciso fazer a autenticação.Como não conheço ningúem,pensei em fazer através do Post.Logaria no site atraves do meu aplicativo para ter acesso ao boletim e etc. Porém não consigo ter acesso com o POST,mesmo pondo os dados corretos. Estou tentando da seguinte forma : <?php $cURL = curl_init('http://iesam.com.br/geol/login/processa_login.php'); curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true); $dados = array( 'fLogin' => 'USUARIO', 'fSenha' => 'SENHA' ); curl_setopt($cURL, CURLOPT_POST, true); curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados); curl_setopt($cURL,CURLOPT_FOLLOWLOCATION, true); // O site só permite requisições vindas do próprio site: // Definimos então o REFERER como sendo a página do formulário de contato curl_setopt($cURL, CURLOPT_REFERER, 'http://www.iesam.com.br/geol.php'); $resultado = curl_exec($cURL); curl_close($cURL); if(curl_error($cURL)){ echo 'Curl error: ' . curl_error($cURL); } ?> Quando abro a página,ele demora um pouco e não redireciona pra pagina do boletim e nem fala que os dados estão ou não certos.,fica em branco.o Site de login é este: http://www.iesam.com.br/geol/index.php Como seria pra enviar os dados e logar fora do site ? Obrigado desde já !
×

Important Information

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