-
Conteúdo Similar
-
Por helcarib
Olá, estou desenvolvendo um sistema em php, com banco criado no phpmyadmin e tudo estava rodando e funcionando normalmente, no easyphp 17.
Decidi então colocar senha no banco de dados, alterei a senha para "teste" e na mesma hora ao tentar acessar o phpmyadmin começou a dar erro. Após algumas pesquisas alterei o aquivo config.inc.php assim:
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in documentation in the doc/ folder
* or at <https://docs.phpmyadmin.net/>.
*
* @package PhpMyAdmin
*/
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'teste'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'teste';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|test|phpmyadmin)';
/*
* phpMyAdmin configuration storage settings.
*/
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
/**
* End of servers configuration
*/
/**
* Directories for saving/loading files from server
*/
//$cfg['UploadDir'] = '';
//$cfg['SaveDir'] = '';
/**
* Whether to display icons or text or both icons and text in table row
* action segment. Value can be either of 'icons', 'text' or 'both'.
* default = 'both'
*/
//$cfg['RowActionType'] = 'icons';
/**
* Defines whether a user should be displayed a "show all (records)"
* button in browse mode or not.
* default = false
*/
//$cfg['ShowAll'] = true;
/**
* Number of rows displayed when browsing a result set. If the result
* set contains more rows, "Previous" and "Next".
* Possible values: 25, 50, 100, 250, 500
* default = 25
*/
//$cfg['MaxRows'] = 50;
/**
* Disallow editing of binary fields
* valid values are:
* false allow editing
* 'blob' allow editing except for BLOB fields
* 'noblob' disallow editing except for BLOB fields
* 'all' disallow editing
* default = 'blob'
*/
//$cfg['ProtectBinary'] = false;
/**
* Default language to use, if not browser-defined or user-defined
* (you find all languages in the locale folder)
* uncomment the desired line:
* default = 'en'
*/
//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';
/**
* How many columns should be used for table display of a database?
* (a value larger than 1 results in some information being hidden)
* default = 1
*/
//$cfg['PropertiesNumColumns'] = 2;
/**
* Set to true if you want DB-based query history.If false, this utilizes
* JS-routines to display query history (lost by window close)
*
* This requires configuration storage enabled, see above.
* default = false
*/
//$cfg['QueryHistoryDB'] = true;
/**
* When using DB-based query history, how many entries should be kept?
* default = 25
*/
//$cfg['QueryHistoryMax'] = 100;
/**
* Whether or not to query the user before sending the error report to
* the phpMyAdmin team when a JavaScript error occurs
*
* Available options
* ('ask' | 'always' | 'never')
* default = 'ask'
*/
//$cfg['SendErrorReports'] = 'always';
/**
* You can find more configuration options in the documentation
* in the doc/ folder or at <https://docs.phpmyadmin.net/>.
*/
?>
Assim, ao acessar o phpmyadmin, apareceu a janela para digitar usuário e senha, ao digitar "root" e "teste" dá erro, ao digitar "localhost" e senha vazia ele entra mas meu banco de dados sumiu! Já havia salvo mais de 1000 registros no banco e não posso iniciar o projeto novamente e perder tudo!!
-
Por TheRonaldoStar
Olá. eu gostaria de tirar uma dúvida que já faz exatamente 1 dia que eu estou fazendo pesquisas e nada.
Minha dúvida é a seguinte, Estou fazendo um aplicativo de mensagem por browser se e que pode se chamar assim.
Tipo eu tenho o loby de mensagem semelhante ao Whatsapp e quando a pessoa clica em conversas eu faço a consulta via ajax
Nesta consulta eu só informo o meu id ou seja o id do usuário logado. e na pagina php eu faço a seguinte consulta no banco de dados:
Procurar por todas as mensagens da tabela: privado, Nesta consulta me retorna todas as mensagens cujo meu id existe como na coluna: Para, com o status da mensagem valor 0
Ou seja 0= Disponível e 1 seria deletada. este e o código usado:
$sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC");
$sql->execute();
Continuando;
Após o fazer esta consulta coloquei para listar tudo com o while, colocando todos os id dos usuários em uma variável e dentro deste mesmo while eu faço
Outra consulta por os usuários informado pela variável id da pessoa que mandou. e isso ocorre com sucesso, ou seja eu consigo fazer quase tudo que eu quero.
Procurei pelas mensagem, pesquisei por estes usuários mostro: Nome, foto, e a mensagem; Este e o código usado:
while($dados = $sql->fetch(PDO::FETCH_OBJ)){
$ID_De = ($dados -> De);
$U_mensagem = ($dados -> Texto);
$sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC");
$sql1->execute();
while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){
$Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto;
$Nome = ($dados1 -> nome);
echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>";
}
}
No final fica tudo assim:
Nome: Moderador
Foto: user_3.png
Mensagem: Mensagem do moderador
Nome: Ronaldo
Foto: user_1.png
Mensagem: Como vai você?
Nome: Ronaldo
Foto: user_1.png
Mensagem: Olá
Mas no final das contas eu gostaria de saber somente uma coisa para que meu projeto funcione como quero:
Eu quero que a listagem da ultima mensagem de cada usuário não todas as mensagem daquele usuário, ou seja somente da ultima mensagem de cada um usuário
"Tabela nome: usuários
Colunas: [ id, De, Para, Texto, Status ]"
Este e o código completo da pagina:
<?php
$Hostname = "localhost";
$Database = "servidor_app";
$Charset = "utf8";
$Username = "root";
$Password = "";
$db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password);
$db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$URL_ATUAL= "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
parse_str(parse_url($URL_ATUAL, PHP_URL_QUERY), $vamos_ver);
$ID_user = $vamos_ver['id'];
$sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC");
$sql->execute();
while($dados = $sql->fetch(PDO::FETCH_OBJ)){
$ID_De = ($dados -> De);
$U_mensagem = ($dados -> Texto);
$sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC");
$sql1->execute();
while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){
$Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto;
$Nome = ($dados1 -> nome);
echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>";
}
}
?>
Pro favor preciso de ajuda urgente.
Atenciosamente,
~Ronaldo
-
Por matmper
Estou com um problema, eu possuo um sistema antigo, e que a cliente não se desfaz de nenhuma maneira, está escrito em CakePHP 2.8. Eu não dou mais manutenção do mesmo faz anos, e hoje trabalho apenas com Laravel e Code Igniter, mas tive que fazer uma migração de hospedagem.
Tudo ocorreu bem, conexão com o banco de dados, funcionamento e apache.
O servidor está com Apache 2.2 e PHP 5.6
O problema é que todos os actions dos <form> e os href dos <a> estão exibindo pastas do servidores, que não deveria.
O correto seria:
<a href="/cartao/18.06.2018/18.06.2018" class="xn-text">Cartões</a>
Porém, está exibindo da seguinte maneira:
<a href="/var/www/html/dominio.com.br/web/cartao/18.06.2018/18.06.2018" class="xn-text">Cartões</a>
O que devo alterar? Já tentei pelo .htaccess e no index do projeto.
/index.php
define('APP_DIR', 'app'); define('DS', DIRECTORY_SEPARATOR); define('ROOT', dirname(__FILE__)); define('WEBROOT_DIR', 'webroot'); define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
Como posso solucionar o problema? Obrigado desde já!
-
Por guilhermevieira
Boas pessoal
Mais uma vez venho tentar de algum modo vos ajudar e facilitar em alguns problemas que possam ter.
Neste tópico não só vos disponibilizo o programa necessário para rotearem o vosso telemóvel, como vos direi algumas vantagens e desvantagens.
Para começar:
"O que é rotear o telemóvel?"
Em sistemas operacionais com base no Unix/Linux, como o Android, o root representa a possibilidade de se utilizar a plataforma como um superadministrador. Isto significa que um aparelho "rooteado" tem acesso total ao sistema, sendo capaz de realizar funções e de acessar aplicativos que não estão disponíveis quando ele está "fechado".
VANTAGENS:
Remoção de bloatware: Essa é a função mais básica do root, assim é possível fazer a remoção de aplicativos desnecessários pré-instalados de fábrica do aparelho.
ROMs alternativas: O sistema operacional do Google é um software livre baseado em Linux, assim, por meio do acesso ao root desenvolvedores de todas as partes do mundo podem ter acesso ao código fonte do sistema para fazer as devidas adaptações.
Otimização: Um usuário mais avançado pode fazer modificações no aparelho para que ele possa consumir menos bateria, por exemplo.
Na verdade são infinitas as possibilidades quando se tem acesso total a raiz de um sistema operacional. Mas, assim como em tudo na vida, quando se tem liberdades também existe os riscos.
DESVANTAGENS:
Remoção de aplicativos importantes: Neste caso é preciso ter muita atenção, pois já que temos a liberdade para remover qualquer aplicativo, existe uma possibilidade de que façamos a remoção de um aplicativo raiz importante e isso poderia causar problemas no seu telemóvel.
Perda de Garantia: É recomendado que se faça root apenas depois da garantia. Os termos de garantia das fabricantes geralmente prevêem que, em caso de root, o usuário perde a garantia do aparelho.
Actualizações dos fabricantes: Na verdade isso não é um risco é uma certeza. Quando um aparelho está com root se torna impossível receber as actualizações dos fabricantes, mas felizmente existe a possibilidade de fazer as actualizações manualmente.
Vulnerabilidade: Um outro risco que existe é a possibilidade de um aparelho ser infectado por algum Malware, já que o sistema operacional fica totalmente destravado.
Como fazer?
Descarreguem o programa que vos disponibilizei
Ativar "Depuração de USB" no vosso telemóvel
Ligar o cabo USB ao computador
Após a identificação automática basta clicar em "root"
Espero ter-vos ajudado com este tópico, alguma coisa que necessitem não hesitem em dizer!
Caso queiram deixar dicas do que vos faz mais falta e que ainda não está disponibilizado sintam-se à vontade para me dizer!!!
MEGA: https://mega.nz/#!E2ZlHLLC
CHAVE: !ezUK_krHwuxw4uH8GbLaGRFhCmnU0dlE0_XdJnzrUW4
-
Por Martyns
Olá!! Estive pesquisando e não encontrei nenhuma solução viável para o problema que estou enfrentando. O problema é que tenho vários projetos diferentes dentro da raiz padrão do localhost. Por exemplo:
C:\wamp\www\proj1 C:\wamp\www\proj2 C:\wamp\www\testes Bem... Esse não é o problema, aliás. O problema é que, se, dentro do projeto testes, eu fizer isso:
<a href="/index.php"><img src="/img/gotoindex.png" /></a> Ele vai buscar, respectivamente, C:\wamp\www\index.php e C:\wamp\www\img\gotoindex.png, os quais não existem.
Eu poderia usar a <base>, mas, todavia, teria problemas com isso:
<?php header("Location: /index.php"); Então gostaria de saber se, com .htaccess, é possível setar o "root do servidor" para cada projeto.
De forma com que cada projeto "começasse" em sua respectiva pasta. O objetivo é que, no projeto testes, independente do subdiretório onde o arquivo estiver,
<a href="/index.php">HOME</a> encontre C:\wamp\www\testes\index.php.
Alterar diretamente no httpd.conf não é viável pois, como dito, existem vários projetos.
*Já tenho um script PHP que, pra mim, faz uma GAMBIARRA. Gostaria de uma solução de verdade, onde qualquer arquivo que eu colocasse lá dentro entendesse como raiz a pasta do projeto. Isso é possível com .htaccess?
-