Ir para conteúdo
Fórum Script Brasil

lucke

Membros
  • Total de itens

    236
  • Registro em

  • Última visita

Tudo que lucke postou

  1. Flwss qualquer coisa tamoai.Marca o tópico como resolvido, beleza? falou!
  2. Eae Pessoal!!! Respondi uma dúvida no fórum principal, e pensei: Porque não colocar esse código para todos usarem? Então aqui está: O exemplo abaixo retorna, os seguintes dados do usuário: Latitude; Longitude; Cidade; Cód. Região; Região; Código do País; Nome do País; Tudo isso com um simples código que usa uma API do GeoIp. Código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Localização do usuário via Geo IP</title> </head> <body> <div id="doc"> <div id="map"></div> <div id="info"></div> </div> <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> <script> (function(){ var info = document.getElementById('info'); var lat = geoip_latitude(); var lon = geoip_longitude(); var city = geoip_city(); var out = '<h3>Informaçoes de usa localização:</h3>'+ '<ul>'+ '<li>Latitude: ' + lat + '</li>'+ '<li>Longitude: ' + lon + '</li>'+ '<li>Cidade: ' + city + '</li>'+ '<li>Cód. Região: ' + geoip_region() + '</li>'+ '<li>Região: ' + geoip_region_name() + '</li>'+ '<li>Código do País: ' + geoip_country_code() + '</li>'+ '<li>Nome do País: ' + geoip_country_name() + '</li>'+ '</ul>'; info.innerHTML = out; var url = 'http://maps.google.com/maps/api/staticmap?center='+ lat+','+lon+'&sensor=false&size=300x300&maptype=roadmap&key='+ 'ABQIAAAAijZqBZcz-rowoXZC1tt9iRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQQBCa'+ 'F1R_k1GBJV5uDLhAKaTePyQ&markers=color:blue|label:I|'+lat+ ','+lon+'6&visible='+lat+','+lon+'|'+(+lat+1)+','+(+lon+1); var map = document.getElementById('map'); map.innerHTML = '<img src="'+url+'" alt="'+city+'">'; })(); </script> </body> </html> Usem a vontade!!! Qualquer dúvida ou erro, postem ai! Flws!!
  3. lucke

    localização estimada

    Tente usar a API do GeoIp. Aqui está um exemplo que retorna todos os dados de sua localização: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Localização do usuário via Geo IP</title> </head> <body> <div id="doc"> <div id="map"></div> <div id="info"></div> </div> <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> <script> (function(){ var info = document.getElementById('info'); var lat = geoip_latitude(); var lon = geoip_longitude(); var city = geoip_city(); var out = '<h3>Informaçoes de usa localização:</h3>'+ '<ul>'+ '<li>Latitude: ' + lat + '</li>'+ '<li>Longitude: ' + lon + '</li>'+ '<li>Cidade: ' + city + '</li>'+ '<li>Cód. Região: ' + geoip_region() + '</li>'+ '<li>Região: ' + geoip_region_name() + '</li>'+ '<li>Código do País: ' + geoip_country_code() + '</li>'+ '<li>Nome do País: ' + geoip_country_name() + '</li>'+ '</ul>'; info.innerHTML = out; var url = 'http://maps.google.com/maps/api/staticmap?center='+ lat+','+lon+'&sensor=false&size=300x300&maptype=roadmap&key='+ 'ABQIAAAAijZqBZcz-rowoXZC1tt9iRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQQBCa'+ 'F1R_k1GBJV5uDLhAKaTePyQ&markers=color:blue|label:I|'+lat+ ','+lon+'6&visible='+lat+','+lon+'|'+(+lat+1)+','+(+lon+1); var map = document.getElementById('map'); map.innerHTML = '<img src="'+url+'" alt="'+city+'">'; })(); </script> </body> </html>
  4. Pois é, o erro está nessa linha, pois como pode ver, o arquivo declara que caso você digite /admin/ ele vai redirecionar ao index.php. Tem o arquivo index.php na pasta admin?Caso tenha tente trocar isso: # ADMINISTRACAO RewriteRule ^admin/?$ admin/index.php [L] por isso: # ADMINISTRACAO RewriteRule ^admin/?$ admin/ [L] E vê se da certo. Flws!!
  5. Olá novamente a todos do ScriptBrasil! Dessa vez, posto aqui um sisteminha simples de histórico de visitas que fiz. Ele marca ip, nome do pc, nome do navegador e sistema operacional usado pelo usuario. Guarda todas as informações em um arquivo .txt. Ai vai: guardar.php <? $OS = PHP_OS; //Identifica sistema operacional $IP = getenv("REMOTE_ADDR"); // Obtemos o numero do IP $PC = gethostbyaddr($_SERVER['REMOTE_ADDR']); //Obtemos nome do computador $NA = $_SERVER['HTTP_USER_AGENT']; //Obtemos nome do navegador $HO = date("h:i:s"); //Hora atual $DA = date("d/m/Y"); //Data atual $arquivo = "logs.txt"; $conteudo = " <b>IP:</b> $IP <br> <b>Nome do PC:</b> $PC <br> <b>Navegador utilizado:</b> $NA <br> <b>Sistema Operacional:</b> $OS <br> <b>Visitou as:</b> $HO no <b>dia</b> $DA <hr> "; $abrir = fopen("$arquivo", "a"); //Cria/Abre o arquivo $escreve = fwrite($abrir, "$conteudo"); //Escreve no arquivo if (!$abrir){ //Vamos ver se deu certo echo "Não deu certo!Verifique o script novamente!"; //Msg de erro }else{} //Não exibe nada, caso dê certo ?> mostrar.php <? $arquivo = "logs.txt"; $arquivo = file($arquivo); $abrir = fopen("$arquivo", "a"); //Abre o arquivo if (!$abrir){ //Vamos ver se deu certo echo "Não foi possivel ler as informações!Verifique o script novamente!"; //Msg de erro }else{ foreach ($arquivo as $texto) { //Lendo o arquivo echo $texto; } } ?> Para usar: Para gravar os dados, de um include no gravar.php, e pronto. Exemplo: <title>Gravando Dados</title> <? include "gravar.php"; ?> Para mostrar os dados guardados, de um include no mostrar.php no local onde quer mostrar o conteudo. Exemplo: <title>Mostrando dados</title> <b>Ultimas visitas:</b><br> <? include "mostrar.php"; //Incluimos o arquivo mostrar.php ?> Muito simples mas funcional! Não é necessário criar o arquivo, o próprio script cria, caso ele não exista. é isso!!! Qualquer erro, bug, sugestão e dúvida comentem ai!! Flwss!!
  6. Eae pessoal!! Aqui esta um script que lhe permite desligar, ou reiniciar o computador via PHP. Para Desligar: <? system("%windir%\System32\SHUTDOWN.exe -s -t 0"); echo "<b>O computador esta sendo desligado!</b>"; ?> Para reiniciar: <? system("%windir%\System32\SHUTDOWN.exe -r -t 0"); echo "Computador sendo reiniciado...<br>"; ?> Explicando: No primeiro exemplo (Para desligar), utilizei o -s que corresponde a "shutdown", ou seja, desligar o pc, e o -t 0 para definir o tempo limite para desligamento em 0 segundos. O segundo, é a mesma coisa, porem troquei o -s para -r que signfica "reboot", ou seja desliga o sistema e reinicia o computador. Outros exemplos: Desligar, forçando o encerramento de todos os aplicativos: <? system("%windir%\System32\SHUTDOWN.exe -s -f -t 0"); echo "Computador sendo desligado, forçando todos os aplicativos a encerrar...<br>"; ?> Desligar um computador remoto: <? system("%windir%\System32\SHUTDOWN.exe -s -m \\nomedopc -t 0"); echo "Computador remoto sendo desligado...<br>"; ?> Exibir interface GUI(gráfica): <? system("%windir%\System32\SHUTDOWN.exe -l -t 0"); echo "Exibindo interface gráfica...<br>"; ?> Desligar exibindo o comentário sobre o porque esta sendo desligado: <? system("%windir%\System32\SHUTDOWN.exe -s -c "comentario" -t 0"); echo "Computador sendo desligado, exibindo msg...<br>"; ?> Caso queira dar mais uma encrementada, vá em Menu Iniciar>Executar e digite "cmd" (sem aspas).Abrira uma tela de comandos. Digite na tela de comandos digite "shutdown" (sem aspas) e de enter. La tem toda a explicação para o comando shutdown. E é isso pessoal!! Qualquer coisa comentem ai! Flws!
  7. Denada! Qualquer coisa estamos ai... Flwss!
  8. Olá! Tente trocar isto # PRIMARIAS RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=primaria RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=primaria por isso: # PRIMARIAS RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php E ve se da certo... Flws!
  9. Olá!! Esse erro corresponde ao fato, que a função mysql_num_rows() espera receber resource e esta recebendo um booleano(True ou False). Concerteza é a mysql_query que ta causando o erro, porque pelo que vejo você esta querendo fazer um busca na tabela "etl_items"...E o erro pode ser provocado porque a tabela não existe no banco de dados... Verifique se a tabela existe mesmo, verifique se você está digitando o nome da tabela certinho, e verifica a conexão com o banco de dados...Se depois que voce verificar tudo, e estiver tudo certo e mesmo assim não funcionar, vamos ao plano A: substitua isso: <?php include "mysql.php"; $query = mysql_query("SELECT * FROM etl_items ORDER BY item_id DESC LIMIT 1"); $cont = mysql_num_rows($query); if($cont <= '0'){ echo '<div class="no">Sem resultado!</div>'; }else{ while($linha = mysql_fetch_array($query)){ ?> Por isso: <?php include "mysql.php"; $host = "localhost"; // Host valor padrão é localhost $usuariodb="root"; //Usuario de Conexao com o MySQL $senhadb="sua senha"; // Senha de Conexao com o MySQL $db="sua database"; //Banco de Dados MySQL que tem a tabela etl_items $tb="etl_items"; //Tabela usada pra fazer a busca. $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('Não foi possivel conctar porque: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel selecionar o DB"); $query = mysql_query("SELECT * FROM $tb ORDER BY item_id DESC LIMIT 1"); $cont = mysql_num_rows($query); if($cont <= '0'){ echo '<div class="no">Sem resultado!</div>'; }else{ while($linha = mysql_fetch_array($query)){ ?> O script acima faz a conexão diretamente ao host... Configure a conexão, colocando o usuario, a senha e o db aonde ta a tabela.Feito isso, salve o arquivo, e tenta abrir denovo no navegador. Caso não dê certo, vamos ao plano B: Troca a linha onde está: $query = mysql_query("SELECT * FROM etl_items ORDER BY item_id DESC LIMIT 1"); Por isso: $query = mysql_query("SELECT * FROM etl_items ORDER BY item_id DESC LIMIT 1") or die (mysql_error()); Fazendo isso, se a $query falhar, o "or die" interrompe o script e vai retornar o erro vindo do mysql. Copie o erro que vai aparecer e posta aqui pra min te ajudar novamente. É isso... Se der certo ou errado, postai! Flwss!!
  10. Olá!! Coloquei um código ai pra você usar e dar uma estudada: <? error_reporting(0); $arquivo= $_GET['arquivo']; //Pegamos nome do arquivo via URL $conteudo=$_GET['conteudo']; //Pegamos o conteudo via URL if (isset($arquivo)){ //Vamos ver se a variavel $arquivo tem alguma coisa escrita $abrir = fopen("$arquivo", "a"); //Cria o arquivo $escreve = fwrite($abrir, "$conteudo"); //Escreve no arquivo if (!$abrir){ //Vamos ver se deu certo echo "Não deu certo!"; //Msg de erro }else{ switch(strtolower(substr(strrchr(basename($arquivo),"."),1))){ // verifica a extensão do arquivo para pegar o tipo case "pdf": $tipo="application/pdf"; break; case "exe": $tipo="application/octet-stream"; break; case "zip": $tipo="application/zip"; break; case "doc": $tipo="application/msword"; break; case "xls": $tipo="application/vnd.ms-excel"; break; case "ppt": $tipo="application/vnd.ms-powerpoint"; break; case "gif": $tipo="image/gif"; break; case "png": $tipo="image/png"; break; case "jpg": $tipo="image/jpg"; break; case "mp3": $tipo="audio/mpeg"; break; case "php": // deixar vazio por seurança case "htm": // deixar vazio por seurança case "html": // deixar vazio por seurança } header("Content-Type: ".$tipo); // informa o tipo do arquivo ao navegador header("Content-Length: ".filesize($arquivo)); // informa o tamanho do arquivo ao navegador header("Content-Disposition: attachment; filename=".basename($arquivo)); // informa ao navegador que é tipo anexo e faz abrir a janela de download, tambem informa o nome do arquivo readfile($arquivo); // lê o arquivo exit; // aborta pós-ações } } ?> Caso queira dar mais estudada sobre abrir, deletar e salvar arquivos leia esta página: Manipulando arquivos com PHP Postai o resultado!! Flwss!
  11. lucke

    Duvida em Php

    Denada amigo! é eu sei como é ser iniciante e pedir ajuda e as pessoas vir com patadas... por isso eu aprendi e tento ajudar os outros da melhor forma possivel, pois é muito gratificante receber um "Obrigado" e ajudar pessoas como você! Mas é isso aí, desistir jamais!! Qualquer coisa estamos ai!! Flww!
  12. lucke

    Formulario de Contato

    Modifique tudo oque estiver abaixo de <h3>Formulario de contato</h3> até </form> <h3>Formulario de Contato</h3> <form id="contact-form2" method="post" enctype="multipart/form-data"> <fieldset> <label><span class="text-form">Nome:</span><input name="p1" type="text" /></label> <label><span class="text-form">Email:</span><input name="p2" type="text" /></label> <div class="wrapper"> <div class="text-form">Mensagem:</div> <div class="extra-wrap"> <textarea></textarea> <div class="clear"></div> <div class="buttons2"> <a href="#" onClick="document.getElementById('contact-form2').reset()">Limpar</a> <a href="#" onClick="document.getElementById('contact-form2').submit()">Enviar</a> </div> </div> </div> </fieldset> </form> Qualquer duvida postai! Flwss!
  13. lucke

    Duvida em Php

    Ok.. Ai vai o código (Modifique a sua necessidade.Coloquei comentários para lhe ajudar a construi-lo conforme sua necessidade.) <? //Configure aqui a conexão com a DB $host = "localhost"; // Host valor padrão é localhost $usuariodb="root"; //Usuario de Conexao com o MySQL $senhadb="SUA SENHA"; // Senha de Conexao com o MySQL $db="NOME DA SUA DB"; //Banco de Dados MySQL que contem as tabelas $tb="NOME TABELA"; //nome da tabela que você quer inserir os dados!! $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('não foi possivel conectar com o host porque: ' . mysql_error()); mysql_select_db ("$db") or die("Não foi possivel encontrar sua DB!"); //Fim de Conexão //Exemplo para puxar dados via POST de um form: $nome= $_POST['nome']; //Puxa oque estiver escrito no campo nome, do form que recebeu! //Vamos agora inserir os dadso vindos da variavel $nome na tabela: $sql=mysql_query("INSERT INTO $tb (nome) VALUES ('$nome')"); //Vamos ver se deu certo ou não: if (!$sql){ echo "não foi Possivel Inserir Os Dados!"; //Msg de erro } else { echo "Dados inserido com sucesso em sua tabela!"; //Msg de sucesso } } ?> é isso... Um exemplo, usando um formulário: <!-- Note que declarei abaixo o método de enviamento como método POST --> <form method="POST" action="?desejo=inserir"> <p aling="center" align="center"><font face="Verdana" size="1"> <!-- Note que declarei abaixo o nome do campo como "nome" --> <b>Nome:</b><br>&nbsp;<input type="text" name="nome" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <input type="submit" value="Inserir" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p> </form> <? $desejo= $_GET['desejo']; //Puxa o texto via GET/URL if ($desejo==inserir){ //Ver se a pessoa mandou rodar o código... //Configure aqui a conexão com a DB $host = "localhost"; // Host valor padrão é localhost $usuariodb="root"; //Usuario de Conexao com o MySQL $senhadb="SUA SENHA"; // Senha de Conexao com o MySQL $db="NOME DA SUA DB"; //Banco de Dados MySQL que contem as tabelas $tb="NOME TABELA"; //nome da tabela que você quer inserir os dados!! $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('não foi possivel conectar com o host porque: ' . mysql_error()); mysql_select_db ("$db") or die("Não foi possivel encontrar sua DB!"); //Fim de Conexão //Exemplo para puxar dados via POST de um form: $nome= $_POST['nome']; //Puxa oque estiver escrito no campo nome, do form que recebeu! //Vamos agora inserir os dadso vindos da variavel $nome na tabela: $sql=mysql_query("INSERT INTO $tb (nome) VALUES ('$nome')"); //Vamos ver se deu certo ou não: if (!$sql){ echo "não foi Possivel Inserir Os Dados!"; //Msg de erro } else { echo "Dados inserido com sucesso em sua tabela!"; //Msg de sucesso } } } ?> Pronto! Pegue o segundo exemplo que dei (o código acima), salve num arquivo .php e rode no seu servidor.E não se esqueça de configurar a conexão!Teste e estude esse código que você vai conseguir! Qualquer dúvida, ou erro postai!
  14. Eaee pessoal!!!Esse é meu primeiro post de código pronto! Fiz esse sistema de login com 2 niveis de permissoes: User e Admin! Esse sisteminha usa Mysql como banco de dados!Breve postarei um, que usa DB .TXT! Vamos lá! Vamos começar pela parte de fazer o logon, que é o login.php e confirmar_login.php: login.php: <form method="POST" action="confirmar_login.php"> <p aling="center" align="center"><font face="Verdana" size="1"><b>Login:<br> &nbsp;<input type="text" name="username" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> Senha: <br> <input type="password" name="senha" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <input type="submit" value="Entrar" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p> </form> <BR><BR><BR><BR> confirmar_login.php: <?php $username = $_POST['username']; $senha = $_POST['senha']; $erro=""; setcookie("username",$username); setcookie("senha",$senha); echo "<font face=verdana size=1>"; include "config.php"; $sql = "SELECT * FROM $tb2 where login='$username';"; $resultado = mysql_query($sql, $conexao); $linhas = mysql_num_rows($resultado); $zoia = mysql_fetch_row($resultado); if($linhas==0) { $erro="Usuário não encontrado! $username"; $erro="<BR><BR><BR><BR><p align=\"center\">Usuário <b>não</b> encontrado <b>Aguarde...</b></p><meta http-equiv='refresh' content='1;URL=login.php'>"; } else { if($senha!=mysql_result($resultado,0,"senha")) { $erro ="Senha está incorreta!<br>"; $erro .="Não foi possivel o Login <meta http-equiv='refresh' content='2;URL=login.php'>"; } else if($senha==mysql_result($resultado,0,"senha")) { echo "<BR><BR><BR><BR><BR><p align=\"center\">Login Efetuado ! <b>Aguarde....</b></p><meta http-equiv='refresh' content='2;URL=admin.php'>"; } else { $erro="Erro dinovo powww??"; $erro="<p aling=center><a href=login.php>Voltar</a></p>"; } } if(!empty($erro)){ echo $erro; } mysql_close($conexao); ?> Vamos agora a parte mais legal: O painel do usuário, o logout e os o "meu perfil": admin.php: <? echo "<font face=verdana size=1>"; include "valida_cookies.php"; include "config.php"; $login= $HTTP_COOKIE_VARS['username']; echo "Olá: <b>$login</b> !"; echo "<BR><BR>"; $sql3 =@ mysql_query("SELECT * FROM $tb2 where login='$login'"); if (!$sql3){ echo "Não foi possivel fazer a pesquisa";} else { while ($reg=mysql_fetch_array($sql3)){ $nivel = $reg['nivel']; if ($nivel==0){ include "user.php"; } else { include "adm.php"; } } } ?> logout.php: <? setcookie("username"); setcookie("senha"); header("Location: login.php"); ?> meuperfil.php: <? include "valida_cookies.php"; include "config.php"; $username = $_COOKIE['username']; $sql = mysql_query("SELECT * FROM $tb2 WHERE login='$username'"); if (!$sql){ echo "Usuário inexistente"; } else{ while ($reg = mysql_fetch_array($sql)){ $nome = $reg['nome']; $login = $reg['login']; $senha = $reg['senha']; $nivel = $reg['nivel']; global $username; if ($nivel==0) { echo "<BR><BR><BR><b><p align=\"center\">Voce não tem permissoes para acessar essa area</p></b>"; break;} echo" <p align=center><form action=\"$PHP_SELF?desejo=atualizar&usuario=$username\" method=POST> <b>Nome:</b><BR> <input type=text name=nome value=\"$nome\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"><br> <b>Login:</b> <BR><input type=text name=login value=\"$login\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"><br> <b>Senha: </b><BR><input type=text name=senha value=\"$senha\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"><br> <b>Nivel:</b> <BR><input type=text name=nivel value=\"$nivel\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"><br> <input type=submit value=\"Atualizar\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"> </form><BR> <b>Nivel:</b> <font color=reg>1</font> ( Administrador ) <b>Nivel:</b> <font color=reg>0</font> ( Normal )<BR> <b>Atenção</b> no NIVEL coloquei apenas 0 ou 1.</p>"; } } $desejo= $_GET['desejo']; $usuario = $_GET['usuario']; $nome = $_POST['nome']; $login = $_POST['login']; $senha = $_POST['senha']; $nivel = $_POST['nivel']; if ($desejo==atualizar){ $sql= mysql_query("UPDATE $tb2 SET nome='$nome', login='$login', senha='$senha', nivel='$nivel' WHERE login='$username';"); if (!$sql) { echo "Não foi possivel atualizar seus dados :("; } else { echo "<h2>Seus Dados Foram Atualizados com Sucesso <b>Aguarde....</b></h2><meta http-equiv='refresh' content='1;URL=login.php'>";} } mysql_close($conexao); ?> <br> <a href="admin.php" title="Voltar ao painel admin"> Voltar ao painel admin</a> Agora, os arquivos principais: o config.php e o valida_cookies.php: config.php: <? $host = "localhost"; // Host valor padrão é localhost $usuariodb="seu usuario"; //Usuario de Conexao com o MySQL $senhadb="sua senha"; // Senha de Conexao com o MySQL $db="Database que contera as tabelas"; //Banco de Dados MySQL $tb2="usuarios"; // não ALTERE AQUI DE MANEIRA ALGUMA !! $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('não foi possivel!Erro: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel conectar!"); ?> valida_cookies.php: <? $username = $_COOKIE['username']; $senha = $_COOKIE['senha']; if( (!empty($username)) AND (!empty($senha)) ) { include "config.php"; $sql ="SELECT * FROM $tb2 where login='$username';"; $resultado = mysql_query($sql, $conexao); if(mysql_num_rows($resultado)==1) { if($username!=mysql_result($resultado,0,"login")) { if($senha!=mysql_result($resultado,0,"senha")) { setcookie("username",$username,time()+3600); setcookie("senha",$senha,time()+3600); echo "Você não efetuou o login. username e senha errados <a href=index.php> Logar </a>"; exit; } } } else { setcookie("username",$username,time()+3600); setcookie("senha",$senha,time()+3600); echo "Você não efetuou o login. <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>"; exit; } } else { echo "Você não efetuou o login. <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>"; exit; } mysql_close($conexao); ?> Bom, estamos quase terminando!Falta o user.php, e o adm.php.E tambem os arquivos de cadastro, e tambem o exclusao.php que sera usado para o admin excluir os users. O user.php ira conter todo o texto que você quiser que apareça p/ os usuarios de nivel 0(normais), e o adm.php ira conter todo o texto que você quiser que apareça p/ os usuarios de nivel 1(Admins). user.php: (Por padrão só coloquei isso!Mas ponha oque quiser!) <div align=\"center\"><tr> <td><a href=exclusao.php> Excluir Mensagens </a> <br> <td><a href=meuperfil.php> Meus Dados </a> <br> <td><a href=logout.php> Sair (Logout)</a> <br> <td><b>Usuário Nivel:</b> Normal <tr> </font> </div><BR><BR><BR><BR> adm.php: (Por padrão só coloquei isso!Mas ponha oque quiser!) <div align=\"center\"><tr> <td><a href=exclusao.php> Excluir usuario </a> <br> <td><a href=meuperfil.php> Meus Dados </a> <br> <td><a href=logout.php> Sair (Logout)</a> <br> <td><b>Usuário Nivel:</b> Administrador <tr> </font> </div><BR><BR><BR><BR> Arquivo exclusao.php: <? include "valida_cookies.php"; ?> <font face=verdana size=1> <? include "config.php"; $sql = mysql_query("SELECT * FROM $tb2"); $linhas = mysql_num_rows($sql); echo "Temos $linhas usuario(s) cadastrados<br><br>"; if (!$sql){ echo "não foi possivel fazer a consulta"; } else{ while ($reg = mysql_fetch_array($sql)){ $nome = $reg['nome']; $usuario = $reg['login']; $senha = $reg['senha']; echo " <form method=post action=$PHP_SELF?desejo=excluir> <input type=hidden name=usuario value=\"$usuario\"> <b>Nome:</b> $nome<br> <b>Usuario:</b> $usuario<br> <b>Senha:</b> ***** <br> <input type=submit value= Excluir Usuario style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"> <br><br> </form> "; } } $usuario = $_POST['usuario']; $desejo= $_GET['desejo']; if ($desejo==excluir) { $sql1 = mysql_query("DELETE FROM $tb2 where login='$usuario'"); if (!$sql1) {echo "não Foi Excluido";} else {echo "Usuario Excluido com sucesso <b>Usuario:</b> $usuario <b>Aguarde..</b><meta http-equiv='refresh' content='2;URL=users.php'>";} } ?> <center> <a href=admin.php>Voltar a administracao</a> </center> Arquivo de cadastro: cadastro.php: <br><BR><img src="cadastro.jpg" width="200" height="50" border="0"> <form method="POST" action="?acao=cadastrar"> <p aling="center" align="center"><font face="Verdana" size="1"> <b>Nome:</b><br>&nbsp;<input type="text" name="nome" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <b>Login:<br> &nbsp;<input type="text" name="login" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> Senha: <br> <input type="password" name="senha" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <b>Email:</b><br>&nbsp;<input type="text" name="email" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <b>Data de nascimento:</b><br>&nbsp;<input type="number" name="nascimento" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <input type="submit" value="Cadastra" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p> </form> <? include "config.php"; $acao= $_GET['acao']; if ($acao==cadastrar){ if (empty($nome) && empty($login) && empty($senha)) { echo "Todos os Campos Obrigatórios"; } if ($senha >8) { echo "A Senha deve ser menor que 8 caracteres"; } else { $nome= $_POST['nome']; $login= $_POST['login']; $senha= $_POST['senha']; $email= $_POST['email']; $nascimento= $_POST['nascimento']; $nivel= $_POST['nivel']; $sql=mysql_query("INSERT INTO $tb2 (nome, login, senha, nivel) VALUES ('$nome', '$login', '$senha', '$email', '$nascimento', '0')"); if (!$sql){ echo "não foi Possivel concluir o cadastro"; } else { echo "Cadastro Concluido com sucesso!!<BR><BR> <a href=login.php> Logar </a>"; } } } ?> <BR><BR><BR><BR> E por ultimo... o código pra vocês rodarem para criar a tabela no phpmyadmin: OBS: O código cria a tabela e um usuario com login lucke senha lucke p vocês entrarem no painel. CREATE TABLE IF NOT EXISTS `usuarios` ( `nome` varchar(250) NOT NULL, `login` varchar(250) NOT NULL, `senha` varchar(8) NOT NULL, `email` varchar(255) NOT NULL, `nascimento` varchar(11) NOT NULL, `nivel` varchar(1) NOT NULL, PRIMARY KEY (`login`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `usuarios` (`nome`, `login`, `senha`, `nascimento`, `email`, `nivel`) VALUES ('Lucas', 'lucke', 'lucke', '11/11/1998', 'lucke@lucke.com', '1'); Bom, é isso!!! Terminando:: Não esqueça de configurar o config.php; Para proteger mais páginas:<? include "valida_cookies.php"; ?> E é isso!!!! Qualquer erro, bug, elogio e sugestao, postem ai!! É isso!falou Pessoal!
  15. Eu usei o instalador automatico do scriptcase, ele instala o apache, zend e php. E tambem já tentei instalar o ZEND SERVER tambem. Olá! Expereimente usar o VertrigoServ! Na minha opnião é o melhor! já vem php,mysql,apacha,phpmyadmin,sqlite. Baixai! Flwws!
  16. lucke

    sobre php e mysql

    Só loga com login e senha admin? Ve se ele ta fazendo a consulta a tabela corretamente. Não sei se você quer, mas eu tenho um sistema de login que eu mesmo fiz... Esta na seção de Repositório de Scripts aqui mesmo no forum... falou!
  17. ???? Você quer pegar o ip do visitante??
  18. Olá! Em 1 lugar baixe o VertrigoServ, e desinstale o WAMP.O vertrigoserv é muitooo melhor que o WAMP.Se quiser baixar,deixei um link pra você no final da mensagem. Abaixo, coloquei um código, que tem um formulario, e o script pra consulta. Modifique ao seu gosto e necessidade. <p align="center"><form action=?area=buscar method=post> <select size="1" name=por style="font-family: Verdana; font-size: 8 pt; font-weight: bold"> <option SELECTED>Buscar Por...</option> <option value=titulo>Titulo</option> <option value=cat>Categoria</option> </select> <input type=text name=valor style="font-family: Verdana; font-size: 8 pt; font-weight: bold"> <input type=submit value="Buscar>>" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"></form></p> <BR><BR> <? //Configure a conexão! $host = "localhost"; // Host valor padrão é localhost $usuariodb="root"; //Usuario de Conexao com o MySQL $senhadb="vertrigo"; // Senha de Conexao com o MySQL - já CONFIGURADA SE VCC TIVER O VERTRIGOSERV $db="SEU BANCO"; //Banco de Dados MySQL Que contem a tabela $tb="SUA TABELA"; //Tabela de buscas $por = $_POST['por']; $valor = $_POST['valor']; if (empty($por) || empty($valor)){ echo "Voce não preencheu os campos da busca!"; } else{ global $por; global $valor; if($por==cat){ $sql=mysql_query("SELECT * FROM $tb WHERE ip LIKE '%$valor%'"); $linhas=@mysql_num_rows($sql); } if($por==titulo){ $sql=mysql_query("SELECT * FROM $tb WHERE titulo LIKE '%$valor%'"); } $linhas=@mysql_num_rows($sql); if ($linhas==0){ echo "<BR><BR><BR><p align=\"center\"><h3><b>Não</b> Há Resultados com essa Pesquisa</p></h3>"; } if ($linhas >=1){ while ($reg = mysql_fetch_array($sql)){ $titulo= $reg['titulo']; $categoria= $reg['categoria']; echo "<br>Titulo: $titulo<br> Categoria: $categoria<hr>"; } } } echo "<center>Foram encontrados <b>$linhas</b> registros<br></center>"; ?> Vertrigoserv: Baixe aqui! é isso, qualquer dúvida ou erro, posta ai! falou!!
  19. Ola amigo... o meu config.inc.php esta certo.. o que acontece que quando eu vou criar uma nova tabela fica só carregando... com aquela barra de loading... sabe e nunca conclui a criacao da base para continuar o meu projeto.... Olá!! Reinstale o phpmyadmin! Ou, se você só estiver querendo rodar seus script localmente, Experimente usar um pacote com phpmyadmin, apache e php com tudo junto, como por exemplo o VertrigoServ! Você só instala ele e já vem os 3(phpmyadmin, apache e php)! Se quiser um baixa-lo taí: Vetrigo Serv V2.29 Abraços.
  20. Fácil! O código abaixo funciona da seguinte forma: Caso o numero X enviado do form seja maior que o numero X definido por você, ele acusa o erro e interrompe o script. Testa ai: <? x_enviado= $_POST['x_enviado']; /////////////////////EXEMPLO SE você QUER QUE MOSTRE ERRO SER FOR MAIOR////////////////// if ($x_enviado>3){ //Se X enviado for maior que 3, da erro.Troque o 3 pelo numero que quiser! echo "O valor foi ultrapassado!"; exit; //Exit pra interromper o script } ?> <? x_enviado= $_POST['x_enviado']; /////////////////////EXEMPLO SE você QUER QUE MOSTRE ERRO SER FOR MENOR////////////////// if ($x_enviado<3){ //Se X enviado for menor que 3, da erro.Troque o 3 pelo numero que quiser! echo "O valor foi ultrapassado!"; exit; //Exit pra interromper o script } ?> Ta aí o exemplo!!!Modifique ao seu gosto e preferencia! Qualquer coisa, postai! Abraços!!!
  21. lucke

    Duvida em Php

    Olá! Se quiser, tenho um código pronto de inserção de dados em tabelas.Se quiser posto aqui para você.
  22. Não entendi... Especifique melhor sua dúvida por favor. Abraços!!
  23. lucke

    Inserindo dados

    Não entendi muito bem, mas se sua dúvida é inserir dados na DB, use esse código: <? //CONEXÃO $host = "localhost"; // coloque seu host $usuariodb="root"; //Usuario de Conexao com o MySQL $senhadb="vertrigo"; // Senha de Conexao com o MySQL $db="SUA DB"; //Banco de Dados MySQL que você ta usando, aonde tem a tabela que você qr inserir os dados $tb="SUA TABELA"//Tabela que você quer por os dados $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('Erro ao conectar ao host!Erro: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel selecionar a DB"); //FIM CONEXÃO //Dados vindo via GET(URL) $id_tribo = $_GET['id_tribo']; $usu_id= $_GET['usu_id']; $usuario= $_GET['usuario']; $titulo_tribo = $_GET['titulo_tribo']; $foto_tribo = $_GET['foto_tribo']; if (empty($id_tribo)){echo "Não deixe nenhum campo em branco!"; //Caso a Variavel ID tiver em branco, mostra a msg }else{ $sql=mysql_query("INSERT INTO $tb (id_tribo, usu_id, usuario, foto_tribo, titulo_tribo) VALUES ('$id_tribo', '$usu_id', '$usuario', '$titulo_tribo', '$foto_tribo')"); //Inserindo os dados... if (!$sql){ //Vamos ver se deu Certo? echo "não foi possivel Inserir os dados!"; //msg de erro }else{ echo "Inserido Com Sucesso!";//msg de sucesso } } ?> OBS: não esqueça de declarar as variaveis id_tribo, usu_id, usuario, titulo_tribo e foto_tribo, senão não funciona! Exemplo: http://seusite.com.br/script.php?id_tribo=...tribo=tribo.jpg Falow?? Abraço, qualquer duvida ou erro postai!!
  24. lucke

    Duvida Php e jquery

    Olá a todos!! Pegeui um template pronto na net, e o menu tem varios links, e quando a pessoa clica da um efeito fadein fadeout e abre a página que a pessoa clicou.(Os links são em javascript ex: java script:abrepag('index.html', ''). Porem estou modificando e gerando links que contenham em tabelas mysql, e esses links redirecionam para a mesma página e abre outro conteudo (ex: pag Index.php, e Index.php?idpag=01 após clicar no link) O problema é: Não sei como pegar o id com o jquery e implementar o php para buscar o conteudo usando o id, que veio pelo link. Aqui vão os scripts:: Página main.js, que recebe o id vindo do java script: jQuery.noConflict(); jQuery(document).ready(function(){ hideContent = function(contentString){ jQuery("div.dynamicContent").fadeOut( 1000 ,function() { showContent(contentString);playSound(0); }); }; showContent = function (contentString) { jQuery.ajax({ type: "GET", url: contentString, dataType:"html", success: function(data){ jQuery("div.dynamicContent").html(data); jQuery("div.dynamicContent").slideDown(1000); }, error: function () { alert("Page "+contentString+" not found"); } }); }; if(jQuery(document).getUrlParam("page")!=null) { hideContent(jQuery(document).getUrlParam("page")); } else { showContent("_home.htm"); } }); function sendToASUnselectButton(button_id) { thisMovie(button_id).sendToASUnselectButton(""); } function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName]; } else { return document[movieName]; } } var requiredMajorVersion = 9; var requiredMinorVersion = 9; var requiredRevision = 0; var selected_button =""; var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var online = ( ((window.location+'').substring(0,4)).toLowerCase()=='http' ) ? true : false; function myButton (buttonText,buttonLink) { if (!online && !isIE) { document.write(' <DIV ID="flashMovie'+(anim_ids+1)+'" STYLE="width: 200; height: 31; z-index: 100;" onClick="showPage(\''+buttonLink+'\','+anim_ids+1+')">'); } AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','200','height','31','src','flash/button','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/button','flashvars','custom_xml_url=button.xml&item_text='+buttonText+'&item_url='+buttonLink+'&button_id='+(anim_ids+1)+'&isIE='+isIE,'scale','noScale','wmode','transparent'); if (!online && !isIE) { document.write('</DIV>'); } } function myHeader () { AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','658','height','150','src','flash/header','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header','flashvars','custom_xml_url=custom.xml', 'bgcolor','#FFFFFF','scale','noScale'); //end AC code } function myFlashHeader (_src,_width,_height,_bgcolor,_divID,_xml) { if (window.document.getElementById(_divID)) { window.document.getElementById(_divID).innerHTML=AC_FL_RunContentDiv( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width',_width,'height',_height,'src',_src,'quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',_src,'flashvars','custom_xml_url='+_xml, 'bgcolor',_bgcolor,'allowScriptAccess','sameDomain','scale','noScale'); //end AC code } else { alert("Div '"+_divID+"' not found "); } } function myHeader () { //AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','540','height','150','src','flash/header','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header','flashvars','custom_xml_url=custom.xml', 'bgcolor','#FFFFFF','scale','noScale'); //end AC code AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','902','height','351','src','flash/header','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header','flashvars','custom_xml_url=custom.xml', 'bgcolor','#FFFFFF','scale','noScale'); //end AC code } function myFlashGallery (_src,_width,_height,_bgcolor,_divID) { if (window.document.getElementById(_divID)) { window.document.getElementById(_divID).innerHTML=AC_FL_RunContentDiv( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width',_width,'height',_height,'src',_src,'quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',_src,'bgcolor',_bgcolor,'allowScriptAccess','sameDomain','allowFullScreen','true'); //end AC code AC_FL_RunContentDiv( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','540','height','418','src','flash/gallery/gallery','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/gallery/gallery','bgcolor','#FFFFFF','allowFullScreen','true'); //end AC code } else { alert("Div '"+_divID+"' not found "); } } function showPage(pageURL,button_id) { hideContent(pageURL); if (selected_button!="" && button_id!=selected_button) { sendToASUnselectButton('anim_'+selected_button); } if (button_id!=undefined) {selected_button = button_id;} } /* Copyright (c) 2006-2007 Mathias Bank (http://www.mathias-bank.de) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Version 2.1 * * Thanks to * Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing. * Tom Leonard for some improvements * */ jQuery.fn.extend({ /** * Returns get parameters. * * If the desired param does not exist, null will be returned * * To get the document params: * @example value = $(document).getUrlParam("paramName"); * * To get the params of a html-attribut (uses src attribute) * @example value = $('#imgLink').getUrlParam("paramName"); */ getUrlParam: function(strParamName){ strParamName = escape(unescape(strParamName)); var returnVal = new Array(); var qString = null; if (jQuery(this).attr("nodeName")=="#document") { //document-handler if (window.location.search.search(strParamName) > -1 ){ qString = window.location.search.substr(1,window.location.search.length).split("&"); } } else if (jQuery(this).attr("src")!="undefined") { var strHref = jQuery(this).attr("src") if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")+1); qString = strQueryString.split("&"); } } else if (jQuery(this).attr("href")!="undefined") { var strHref = jQuery(this).attr("href") if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")+1); qString = strQueryString.split("&"); } } else { return null; } if (qString==null) return null; for (var i=0;i<qString.length; i++){ if (escape(unescape(qString[i].split("=")[0])) == strParamName){ returnVal.push(qString[i].split("=")[1]); } } if (returnVal.length==0) return null; else if (returnVal.length==1) return returnVal[0]; else return returnVal; } }); Oque eu quero é isso: jQuery.noConflict(); jQuery(document).ready(function(){ hideContent = function(contentString){ jQuery("div.dynamicContent").fadeOut( 1000 ,function() { showContent(contentString);playSound(0); }); }; showContent = function (contentString) { jQuery.ajax({ type: "GET", url: contentString, dataType:"html", success: function(data){ //E ISSO QUE EU QUERO, TIRAR O RESTO DESSE CÓDIGO E IMPLEMENTAR CÓDIGO PHP, PARA PEGAR ESSE "GET" E BUSCAR O CONTEUDO NAS TABELAS. jQuery("div.dynamicContent").html(data); jQuery("div.dynamicContent").slideDown(1000); }, error: function () { alert("Page "+contentString+" not found"); } }); }; alguém me ajuda pf!! e desculpem caso eu tenha postado na área errada do forum.
  25. Ola a todos novamente! Como o próprio titulo diz, quero fazer uma aplicação deste tipo.Porem pesquisei muittoo e não achei um source, onde eu pudesse estuda-lo e então começar o projeto. Quero fazer tipo um TeamViewer, mas não sei como começar. OBS: já sei mexer com sockets.
×
×
  • Criar Novo...