before everything, sorry for my english, i searched for brazilian forum, but i didn´t found anything.
PS: I already searched trough the forum for my answer.
I have a webpage in my localhost and it works very well, but taking it online, it´s does not work.
I don´t know if that´s the right place, if it´s the wrong place, please move it to me, thanks :-)
PS2: In localhost everything works fine.
PS3: The database configurations are right.
The file codes.
Above text in portuguse, if it help someone to understand.
Antes de tudo, desculpem pelo meu inglês, eu procurei por um forum em português, mais não encontrei nada.
PS: Eu ja procurei pelo forum a minha pergunta.
E tenho um site no meu localhost e ele funciona muito bem, mais ao colocar ele online ele não funciona
E não sei se este é o local certo, se for o local errado, por favor movam para mim, Obrigado :-)
PS2: No Localhost tudo funciona certo.
PS3: As configurações do Banco de Dados estão corretas.
form.js
- //Botão para logar.
- $(function() {
- $( "#logar" )
- .button({ icons: { primary: "ui-icon-person" } })
- .click(function() {
- $( "#dialog" ).dialog( "open" );
- });
- });
- //Janela para logar.
- $(function() {
- var name = $( "#nome" ),
- password = $( "#senha" ),
- allFields = $( [] ).add( name ).add( password ),
- tips = $( ".validateTips" );
-
- function updateTips( t ) {
- tips
- .text( t )
- .addClass( "ui-state-highlight" );
- setTimeout(function() {
- tips.removeClass( "ui-state-highlight", 1500 );
- }, 500 );
- }
-
- function checkLength( o, n, min, max ) {
- if ( o.val().length > max || o.val().length < min ) {
- o.addClass( "ui-state-error" );
- updateTips( "Tamando de " + n + " deve estar entre " +
- min + " e " + max + " caracteres." );
- return false;
- } else {
- return true;
- }
- }
-
- function checkRegexp( o, regexp, n ) {
- if ( !( regexp.test( o.val() ) ) ) {
- o.addClass( "ui-state-error" );
- updateTips( n );
- return false;
- } else {
- return true;
- }
- }
- $(function() {
- $( "#dialog" ).dialog({
- autoOpen: false,
- height: 350,
- width: 350,
- modal: true,
- show: {
- effect: "blind",
- duration: 1000
- },
- hide: {
- effect: "blind",
- duration: 1000
- },
- buttons: {
- Logar: function() {
- var bValid = true;
- allFields.removeClass( "ui-state-error" );
-
- bValid = bValid && checkLength( name, "Nome", 3, 16 );
- bValid = bValid && checkLength( password, "Senha", 5, 16 );
-
- bValid = bValid && checkRegexp( name, /^[a-z]([0-9a-z_])+$/i, "Nome de usuário pode conter de a-z, 0-9, underline, começando com uma letra." );
- // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
- bValid = bValid && checkRegexp( password, /^([0-9a-zA-Z])+$/, "O Campo de senha aceita apenas caracteres de : a-z 0-9" );
-
- if ( bValid ) {
- //Função para realizar o login vai aqui.
- $("#carregando").show("fast");
- $("#central").load("logar/logar.php", {
- user: name.val(),
- password: password.val()
- },
- function() {
- $("#carregando").hide("slow");
- $( this ).dialog( "close" );
- });
-
- //Fechar caixa de dialogo
- $( this ).dialog( "close" );
- }
- },
- Cancel: function() {
- $( this ).dialog( "close" );
- }
- },
- close: function() {
- allFields.val( "" ).removeClass( "ui-state-error" );
- }
- });
- });
- });
formularios,js
- //Contador e redirecionador.
- function contador(segundos,pagina){
- contador1 = setTimeout('redireciona(\''+pagina+'\')', segundos*1000);
- atualiza(segundos);
- }
-
- function atualiza(segundos){
- if(segundos>0){
- $("#tempo").html(segundos);
- segundos = segundos-1;
- contador2 = setTimeout('atualiza(\''+segundos+'\')', 1000);
- }
- }
-
- function redireciona(pagina){
- window.location = pagina;
- }
- //Botão Voltar
- $(function() {
- $( "#back" )
- .button({ icons: { primary: "ui-icon-arrowthick-1-w" } })
- .click(function() {
- $( "#conteudo0" ).show( "slow" );
- $( "#conteudo2" ).show("slow" );
- $( "#conteudo" ).show( "slow" );
- $( "#menu" ).show( "slow" );
- $( "#menu1" ).show("slow" );
- $( "#voltar" ).hide( "slow" );
- });
- });
- //LINKS DO MENU
- //Imprimir
- $(function() {
- $( "#print" )
- .click(function() {
- $( "#mensagem" ).hide( "slow" );
- $( "#conteudo0" ).hide( "slow" );
- $( "#conteudo" ).hide( "slow" );
- $( "#menu" ).hide( "slow" );
- $( "#menu1" ).hide( "slow" );
- $( "#voltar" ).show( "slow" );
- });
- });
- //Sair
- $(function() {
- $( "#exit" )
- .click(function() {
- $( "#carregando" ).show( "slow" );
- $( "#mensagem" ).hide( "slow" );
- $( "#conteudo0" ).hide( "slow" );
- $( "#conteudo" ).hide( "slow" );
- $( "#conteudo2" ).hide( "slow" );
- $( "#mensagem" ).removeClass( "ui-state-error", 500);
- $("#mensagem" ).addClass( "ui-state-highlight", 500);
- $( "#mensagem" ).load("sair/sair.php",
- function() {
- $( "#carregando" ).hide( "slow" );
- $( "#mensagem" ).show( "slow" );
- });
- });
- });
- //Clientes
- $(function() {
- $( "#adm-clientes" )
- .click(function() {
- $( "#carregando" ).show( "slow");
- $( "#conteudo" ).hide( "slow" );
- $( "#conteudo2" ).hide( "slow" );
- $( "#mensagem" ).hide( "slow" );
- $( "#conteudo0" ).load("clientes/clientes_options.php",
- function() {
- $( "#conteudo0" ).hide( "slow" );
- $( "#carregando" ).hide( "slow" );
- $( "#conteudo0" ).show( "slow" );
- });
- });
- });
- //Usuários
- $(function() {
- $( "#users" )
- .click(function() {
- $( "#carregando" ).show( "slow");
- $( "#conteudo" ).hide( "slow" );
- $( "#conteudo2" ).hide( "slow" );
- $( "#mensagem" ).hide( "slow" );
- $( "#conteudo0" ).load("usuarios/usuarios_options.php",
- function() {
- $( "#conteudo0" ).hide( "slow" );
- $( "#carregando" ).hide( "slow" );
- $( "#conteudo0" ).show( "slow" );
- });
- });
- });
- //Banco de Dados.
- $(function() {
- $( "#database" )
- .click(function() {
- $( "#dialog-instalar0" ).dialog( "open" );
- });
- });
- //Janela para configurar BD.
- $(function() {
- var local = $( "#local" ),
- user = $( "#user" ),
- password = $( "#senha" ),
- nomebd = $( "#nomebd" ),
- allFields = $( [] ).add( local ).add( user ).add( password ).add( nomebd ),
- tips = $( ".validateTips" );
-
- function updateTips( t ) {
- tips
- .text( t )
- .addClass( "ui-state-highlight" );
- setTimeout(function() {
- tips.removeClass( "ui-state-highlight", 1500 );
- }, 500 );
- }
-
- function checkLength( o, n, min, max ) {
- if ( o.val().length > max || o.val().length < min ) {
- o.addClass( "ui-state-error" );
- updateTips( "Tamando de " + n + " deve estar entre " +
- min + " e " + max + " caracteres." );
- return false;
- } else {
- return true;
- }
- }
-
- function checkRegexp( o, regexp, n ) {
- if ( !( regexp.test( o.val() ) ) ) {
- o.addClass( "ui-state-error" );
- updateTips( n );
- return false;
- } else {
- return true;
- }
- }
- $(function() {
- $( "#dialog-instalar0" ).dialog({
- autoOpen: false,
- height: 450,
- width: 350,
- modal: true,
- show: {
- effect: "blind",
- duration: 1000
- },
- hide: {
- effect: "blind",
- duration: 1000
- },
- buttons: {
- Instalar: function() {
- var bValid = true;
- allFields.removeClass( "ui-state-error" );
-
- bValid = bValid && checkLength( local, "Local", 3, 16 );
- bValid = bValid && checkLength( user, "Usuário", 3, 16 );
- bValid = bValid && checkLength( password, "Senha", 5, 16 );
- bValid = bValid && checkLength( nomebd, "Nome do Banco de Dados", 3, 16 );
-
- bValid = bValid && checkRegexp( local, /^[a-z]([0-9a-z_])+$/i, "Local pode conter de a-z, 0-9, underline, começando com uma letra." );
- bValid = bValid && checkRegexp( user, /^[a-z]([0-9a-z_])+$/i, "Nome do usuário pode conter de a-z, 0-9, underline, começando com uma letra." );
- bValid = bValid && checkRegexp( nomebd, /^[a-z]([0-9a-z_])+$/i, "Nome do Banco de Dados pode conter de a-z, 0-9, underline, começando com uma letra." );
- // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
- bValid = bValid && checkRegexp( password, /^([0-9a-zA-Z])+$/, "O Campo de senha aceita apenas caracteres de : a-z 0-9" );
-
- if ( bValid ) {
- //Função para realizar o login vai aqui.
- $("#carregando").show("fast");
- $("#conteudo").load("logar/conf_bd3.php", {
- local: local.val(),
- user: user.val(),
- password: password.val(),
- nomebd: nomebd.val()
- },
- function() {
- $("#carregando").hide("slow");
- $("#conteudo").show("slow");
- });
-
- //Fechar caixa de dialogo
- $( this ).dialog( "close" );
- }
- },
- Cancel: function() {
- $( this ).dialog( "close" );
- }
- },
- close: function() {
- allFields.val( "" ).removeClass( "ui-state-error" );
- }
- });
- });
- });
- //Escolher Tema
- function escolher_tema(usercod, temacod) {
- $( "#carregando" ).show( "slow" );
- $( "#conteudo0" ).hide( "slow" );
- $( "#conteudo" ).hide( "slow" );
- $( "#conteudo2" ).hide( "slow" );
- $( "#mensagem" ).hide( "slow" );
- $( "#mensagem" ).load("temas/mod_tema.php", {
- ta: usercod,
- tn: temacod
- },
- function() {
- $( "#mensagem" ).removeClass( "ui-state-error", 500);
- $("#mensagem" ).addClass( "ui-state-highlight", 500);
- $( "#carregando" ).hide( "slow" );
- $( "#mensagem" ).show( "slow" );
- });
- }
- //Sobre
- $(function() {
- $( "#about" )
- .click(function() {
- $( "#carregando" ).show( "slow");
- $( "#conteudo0" ).hide( "slow" );
- $("#conteudo0").html("");
- $( "#conteudo2" ).hide( "slow" );
- $("#conteudo2").html("");
- $( "#mensagem" ).hide( "slow" );
- $("#mensagem").html("");
- $( "#conteudo" ).load("sobre/sobre.php",
- function() {
- $( "#conteudo" ).hide( "slow" );
- $( "#carregando" ).hide( "slow" );
- $( "#conteudo" ).show( "slow" );
- });
- });
- });
logar/logar.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Logar</title>
- <link href="css/redmond/jquery-ui-1.10.3.custom.css" rel="stylesheet">
- <link href="css/redmond/confs.css" rel="stylesheet">
- <script src="js/jquery-1.9.1.js"></script>
- <script src="js/jquery-ui-1.10.3.custom.min.js"></script>
- <script src="logar/form.js"></script>
- </head>
- <body>
- <?php
- //Iniciar sessão
- session_start();
- //Variaveis
- $ds = DIRECTORY_SEPARATOR;
- $user = $_POST["user"];
- $password = $_POST["password"];
- //Casos do Banco de Dados
- if (file_exists(".." . $ds . "database.php")) {
- include (".." . $ds . "database.php");
- include (".." . $ds . "conectar_bd.php");
- //Conectar
- $conexao = conectar($local, $usuario, $senha, $bd);
-
- //Caso 2: Banco de Dados existe mais não aceita conexão.
- if ($conexao == false) {
- echo("Não foi possivel se conectar neste Banco de Dados.\n");
- include ("instalar.php");
- } else {
- //Realizar pesquisa
- $pesquisa = "SELECT nome, senha FROM usuarios WHERE nome = '$user' AND senha = '$password'";
- $resultado = mysql_query($pesquisa, $conexao);
-
- //Caso 3: Conexão estabelecida, tabela não existente.
- if ($resultado == false) {
- //Incluir instalação
- include ("instalar.php");
-
- //Fechar Conexão
- mysql_close($conexao);
- } else {
- $pesquisa = "SELECT COUNT(*) FROM usuarios WHERE nome = '$user' AND senha = '$password'";
- $pesquisa2 = "SELECT administrador FROM usuarios WHERE nome = '$user' AND senha = '$password'";
- $resultado = mysql_query($pesquisa, $conexao);
- $resultado2 = mysql_query($pesquisa2, $conexao);
-
- //Erro de pesquisa
- if ($resultado == false)
- echo("Ocorreu um erro ao processar esta pesquisa\n");
-
- //Erro de pesquisa
- if ($resultado2 == false)
- echo("Ocorreu um erro ao processar esta pesquisa\n");
-
- //Atribuindo os valores
- $quantidade = mysql_fetch_row($resultado);
- $retorno2 = mysql_fetch_row($resultado2);
-
- //Caso 4, tabela existe e busca não confere.
- if ($quantidade[0] == 0) {
- echo("<script>contador(5, 'index.php')</script>Usuário ou Senha errados, tente novamente<br><br>
- <div id='tempo'></div>");
- } else {
- //Caso 5, tabela existe e busca confere.
- $_SESSION['usuario'] = $user;
- $_SESSION['senha'] = $password;
- $_SESSION['administrador'] = $retorno2[0];
- echo("<script>contador(5, 'home.php')</script>Você estará sendo redirecionado para a pagina inicial daqui a pouco.<br><br>
- <div id='tempo'></div>");
- }
-
- //Liberar memoria do resultado
- mysql_free_result($resultado);
-
- //Fechar Conexão
- mysql_close($conexao);
- }
- }
- } else {
- //Caso 1: Cliente insere os dados, mais não existe banco de dados.
- echo("Não existe Banco de Dados.\n");
- include ("instalar.php");
- }
- ?>
- </body>
- </html>
index.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Logar</title>
- <link href="themes/basic/css/jquery-ui-1.10.3.custom.css" rel="stylesheet">
- <link href="themes/basic/css/logar.css" rel="stylesheet">
- <script src="themes/basic/js/jquery-1.9.1.js"></script>
- <script src="themes/basic/js/jquery-ui-1.10.3.custom.min.js"></script>
- <script src="logar/form.js"></script>
- <script src="formularios.js"></script>
- </head>
- <body onload="$('#dialog').dialog('open');">
- <div id="central">
- Você não esta logado no sistema, por favor aperte o botão abaixo para se logar.<br /><br />
- <button id="logar">Logar</button>
- </div>
- <div id="dialog" title="Logar no Sistema">
- <p class="validateTips">Todos os campos são requiridos.</p>
- <form>
- <fieldset>
- <label for="name">Nome:</label><br />
- <input type="text" name="name" id="nome" class="text ui-widget-content ui-corner-all" /><br /><br />
- <label for="password">Senha:</label><br />
- <input type="password" name="password" id="senha" value="" class="text ui-widget-content ui-corner-all" />
- </fieldset>
- </form>
- </div>
- <div id="carregando"></div>
- <div id="verificar"></div>
- </body>
- </html>