-
Total de itens
352 -
Registro em
-
Última visita
Posts postados por Markus Magnus
-
-
Não existe falha de segurança não.
A unica coisa é tipo se você quiser acrescentar algo no rodapé ou no head não conseguirá, mas as vezes você não precisará fazer essas alterações então não se torna um problema.
Fazendo assim o seu index.php e outras você terá um pouco mais de liberdade.
<!DOCTYPE html> <html lang="pt-BR"> <head> <?php include('head.php') ?> </head> <body> <?php include('header.php') ?> <div class="content"> <!-- Seu conteudo --> </div> <?php include('footer.php') ?> </body> </html>
-
Exibe algum erro na tela?
Trocou o nome dos arquivos e dos níveis no switch para as que você usa?
O usuário é redirecionado para a página index.php?msg=1 ? Isso é erro de usuário e senha.
-
Com é esse servidor do jogo? Em que linguagem de programação, qual o banco de dados?
porque normalmente é mais fácil o Servidor do jogo requisitar as informações para o PHP através de uma URL.
E como são só dados o seu PHP só precisaria entregar um JSON. Exemplo:
<?php $jogador_id = $_REQUEST['jogador_id']; $pdo = new PDO('...'); //Conecta no Banco $dados = $pdo->query('SELECT * FROM `suatabela` WHERE jogador_id = '.$jogador_id); echo json_encode($dados);
Digamos que o arquivo acima se chama dados.php a URL que o jogo deveria requisitar é:
http://www.servidorphp.com.br/dados.php?jogador_id=1
Referências:
http://php.net/manual/pt_BR/reserved.variables.request.php
-
<?php require ("db.php"); $email = $_POST['inputUsuario']; $senha = md5($_POST['inputPassword']); $query = mysqli_query($conn,"SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'"); $row = mysqli_num_rows($query); $usuario = mysqli_fetch_assoc($query); if ($row > 0){ session_start(); $_SESSION['email'] = $_POST['inputUsuario']; $_SESSION['senha'] = $_POST['inputPassword']; $_SESSION['permissao'] = $usuario['permissao']; switch ($_SESSION['permissao']) { case 'nivel1': header('Location: nivel1.php'); break; case 'nivel2': header('Location: nivel2.php'); break; } }else{ header('Location: index.php?msg=1'); } ?>
-
Certo o que você precisa é fazer agora é
Salvar o nível de permissão em sessão pra facilitar a vida.
Presumo que essas páginas tenham links para cada área do sistema, enfim, um menu, eu costumo fazer uma página só e faço ifs em volta de cada menu verificando a permissão para decidir se devo exibir ou não, mas você pode...
Fazer um If ou Switch em autenticar.php para redirecionar para a pagina correta.
Mas além disso faça também uma verificação na pagina que tem o recurso.
Digamos que uma página sirva para cadastrar usuários e eu não tenho essa permissão, por isso no meu painel não tem esse link, porém se um diz eu logar com o meu usuário e digitar o link de cadastro de usuários e nessa página não tiver verificação nenhuma vou acessar sem nenhum problema.
-
Quem define a versão é o pacote do php que foi instalado. Você tem esse tipo de acesso no servidor?
Se não tem pedir para o administrador da VPS instalar essa versão.
-
Na verdade sua consulta pode ser mais simples.
SELECT * FROM changes INNER JOIN usuario ON usuario.username = changes.username INNER JOIN team ON team.idteam = usuario.idteam WHERE team.team = 'BARCELONA' AND changes.status = 'ok'
-
Coloca o seu código que fica mais fácil de te ajudar.
Você precisa de um código assim.
<?php $conta = $_REQUEST['conta'];
Assumindo que o name do combobox seja "conta"
-
Na verdade você precisa de mais uma condição para o DELETE funcionar do jeito que você quer.
Você precisa do id do Imóvel que você quer deletar.
<?php $imovel_id = $_GET['imovel_id']; $atividade_id = $_GET['atividade_id']; mysql_select_db($database_bd_ocupantes, $bd_ocupantes); mysql_query("DELETE FROM IMOVELATIV WHERE IMOVELATIV.ATIV_CODIGO='".$atividade_id."' AND IMOVELATIV.IMOV_CODIGO='".$imovel_id."'");
Da uma olhada na imagem que explica como o Banco de dados interpreta cada uma das cláusulas WHERE
-
Não tem como você receber os dados em outra página a ideia do AngularJS é justamente diminuir a troca de páginas, mas se você precisa trocar de página tudo bem, pode usar um link comum para redirecionar para a nova página, ou enviar via POST usando o formulário.
E o que define quais dados o Angular receberá, fotos, textos, etc é a API que será consumida. Você também está desenvolvendo essa parte?
-
Para fazer a formatação é tranquilo é só usar o comando DATE_FORMART().
Para atualizar os valores de DatMes uma vez um UPDATE da conta do recado e depois o seu sistema de encarregado de preencher os registros novos.
Se você precisa fazer essa operação pelo Banco de Dados o negócio é a Triger mesmo.
Mas dando um passo atrás e vendo o problema de outro ângulo. O que você precisa é fazer um SELECT pelo mês?
Então não precisa nem criar o campo DatMes só faz assim.
SELECT * FROM `suatabela` WHERE DATE_FORMAT(Data, '%Y-%m') = '2017-09';
-
Não há de que
Precisando é só chamar
-
Tem esse código em Javascript.
https://www.vivaolinux.com.br/script/Calculo-de-frete-correios-utilizando-Ajax
-
Primeiro sua tabela deve parecer com a primeira imagem, você poder fazer uma função que roda de tempos em tempos para apagar os registros seguindo a lógica da segunda imagem restando apenas bem menos registros, como na terceira imagem.
Agora funções que calculam o tempo parado ou em movimento podem ser assim:
<?php function parado () { // Conecta no banco $parados = $bd->query('SELECT * FROM `suatabela` WHERE movimento = 0'); $tempo = 0; while($parado = $parados->fetch_assoc()) { $anterior = $bd->query('SELECT * FROM `suatabela` WHERE data < "'.$parado['data'].'" ORDER BY data desc LIMIT 1')->fetch_assoc(); $tempo += strtotime($parado['data'])-strtotime($anterior['data']); } return $tempo; } function movimento () { // Conecta no banco $movimentos = $bd->query('SELECT * FROM `suatabela` WHERE movimento = 1'); $tempo = 0; while($movimento = $movimentos->fetch_assoc()) { $anterior = $bd->query('SELECT * FROM `suatabela` WHERE data < "'.$movimento['data'].'" ORDER BY data desc LIMIT 1')->fetch_assoc(); $tempo += strtotime($movimento['data'])-strtotime($anterior['data']); } return $tempo; }
-
Em PHP não tem como, porque o script tem que rodar no computador do cliente.
O que conheço são em Flash, por causa das animações, mas acredito que de pra fazer em Javascript também.
O Javascript, ou o Flash, tem que fazer o download de um arquivo qualquer do servidor, usar o tempo de duração para calcular a velocidade e depois pode fazer o upload para o servidor via Ajax, no caso do Javascript, e usar o tempo para calcular o Upload.
Já trabalhei em provedor de Internet e isso é um terror para provedores, porque as vezes a máquina do cliente já está fazendo outro download, uma atualização do windows por exemplo, isso reduz a velocidade do download que resta para o cliente e não tem como o seu sistema calcular essa diferença.
Logo se a internet for de 5Mbps, o Windows está usando 3Mbps o seu sistema vai acusar no máximo 2Mbps. O cliente liga puto da vida, mas na verdade não existe problema nenhum com a internet.
-
Já têm meus parabéns por fazer o PHP imprimir na máquina, nem sabia que dava pra fazer isso, mas se me permite...
Compensa?
Todos os sistemas WEB que fiz ou mexi, ou só usei mesmo exibem o que deve ser impresso em tela e depois o usuário tem que imprimir.
Se o seu sistema deve realmente imprimir, que tal transformar pelo menos uma parte dele em API e desenvolver algo em uma Linguagem Desktop?
Ai o seu cliente deve instalar algo na máquina que fará uso desse recurso e o resto continua WEB.
-
Bom dia
Existem alguns erros, primeiro nunca use acentuação, notação léxica etc em variáveis
Troque a variável "preço" para "preço", sem cedilha.
Depois faltam alguns operadores de concatenação "+".
Por fim o prompt() retorna uma string e não um inteiro então use case '1' e não case 1.
Obs: Para o prompt() funcionar seu navegador deve estar habilitado para exibir pop-ups por padrão os navegadores vêm com essa função desabilitada.
-
O problema é esse aqui:
Access denied for user 'id2768058_mestre'@'%' to database 'information_schema'
Falta de permissão do usuário id2768058_mestre no banco information_schema
-
Seu código está muito confuso parte desse exemplo que vai ficar mais fácil.
<?php $grupo_despesas = mysql_fetch_assoc(mysql_query("select nm_grdespesa, cd_grdespesa from tb_grdespesa where id_empresa='$id_empresa'")); ?> <!DOCTYPE html> <html> <head> <title>Cadastro de Despesa</title> <script src="https://code.jquery.com/jquery-3.2.1.min.js" ></script> <script type="text/javascript"> $('#grupo_despesa').change(function () { var id_empresa = "<?php echo $id_empresa?>"; $.get('xml/despesas_ajax.php?cd_grdespesa='+$(this).val()+'&id_empresa='+id_empresa, function (data) { $('#despesa').html(dataReturn); }); $.get('xml/funcionarios_ajax.php?cd_grdespesa='+$(this).val()+'&id_empresa='+id_empresa, function (data) { $('#funcionario').html(dataReturn); }); }); </script> </head> <body> <form> <div class='campo_grdesp'> <select name='grupo_despesa' id='grupo_despesa'> <?php foreach ($grupo_despesas as $$grupo_despesa) { ?> <option value="<?php echo $grupo_despesa['cd_grdespesa'] ?>"><?php echo $grupo_despesa['nm_grdespesa'] ?></option> <?php } ?> </select> </div> <div class='campo_desp'> <select name='despesa' id='despesa'> <option><-Selecione o Grupo da Despesa</option> </select> </div> <div class='campo_func'> <select name='funcionario' id='funcionario'> <option><-Selecione o Grupo da Despesa</option> </select> </div> <div class='campo_valor_desp'> <input type='text' class='input' name='valor' value ='0,00' onkeypress='mascara(this,semponto)' /> </div> <div class='campo_obs_desp'> <label for='observacao'>Observações:</label> <input type='text' class='input' name='observacao' onkeypress='mascara(this,semponto)' value ='Observação' /> </div> </form> </body> </html>
-
O calculo é esse mesmo ($qtddoserverusado/$todosacessos)*100.
Provavelmente o problema deve ser o uso desse monte de variáveis.
$resultado = $porcent;
$valor_porce = $resultado ;
Em algum ponto do código você deve estar sobrescrevendo uma delas com o valor de 95.
-
<?php $menu = [ [ [ 'menu'=>'Item 1', 'class' => 'classe1', ],[ 'menu'=>'Item 2', 'class' => 'classe1', ], ],[ [ 'menu'=>'Item 2', 'class' => 'classe2', ],[ 'menu'=>'Item 3', 'class' => 'classe2', ],[ 'menu'=>'Item 4', 'class' => 'classe2', ], ], [ [ 'menu'=>'Item 5', 'class' => 'classe1', ],[ 'menu'=>'Item 6', 'class' => 'classe1', ], ],[ [ 'menu'=>'Item 7', 'class' => 'classe2', ],[ 'menu'=>'Item 8', 'class' => 'classe2', ],[ 'menu'=>'Item 9', 'class' => 'classe2', ], ], ]; foreach ($menu as $grupo) { echo '<div class="row">'; foreach ($grupo as $item) { echo '<div class="'.$item['class'].'">'.$item['menu'].'</div>'; } echo '</div>'; }
-
Posta o código que fica fácil de te ajudar.
-
Realmente duvido que seja problema no PHPMailer, mas essa função não consegue ser executada será que a criptografia utilizada pelo servidor não é TLS?
Já tentou usar sem criptografia?
Já pesquisou por scripts que enviem emails pelo mesmo servidor?
Já tentou trocar de e-mail?
-
Se você tirar o código acima volta a funcionar? Provavelmente não. porque isso deve ter sido coincidência.
O problema está no SSL o PHP é claro nos erros.
Qual o problema?
SMTP Error: Could not connect to SMTP host.
Por que não é possível conectar?
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
Onde esta esse erro?
OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in C:\wamp64\www\site\phpmailer\class.smtp.php on line 358
Abstraindo linguagens de programação o que esse algoritmo faz?
em Lógica de Programação
Postado
Calculo exponencial do primeiro pelo segundo número.