
david.lyonnais
Membros-
Total de itens
257 -
Registro em
-
Última visita
Tudo que david.lyonnais postou
-
Prazo para a seção expirar por inatividade
pergunta respondeu ao Lucas Trindade de david.lyonnais em PHP
Mas se eu lembre bem se a pessoa ir pra outra pagina a contagem zera ou seja so vai expirar realmente se o usuario passar 60 min na mesma pagina. -
Faça o seguinte crie um contador de visitas de todas pessoas que estão online, e outro de usuarios online depois so fazer a subtração(online - usuarios_online). Veja esse link pode ajudar no contador de pessoa online: http://forum.imasters.com.br/index.php?/to...uarios-on-line/ Veja esse outro pode ajudar a criar um contador de usuarios online poisele usa sessions. http://www.htmlstaff.org/ver.php?id=15852
-
Com funciona SQL Injection e como se prevenir?
pergunta respondeu ao HUGO BORGES de david.lyonnais em PHP
Tem que coloca a função que eu disse no $_POST e $_GET. Se fazer isso já é o bastante. Ex.: $id = anti_injection($_GET['id']); $usuario = anti_injection($_POST['usuario']); A função esta toda comentada dai você consegue identifica o que cada linha de codigo faz. @edit Em TODOS $_POST e $_GET -
Prazo para a seção expirar por inatividade
pergunta respondeu ao Lucas Trindade de david.lyonnais em PHP
Coloque isso antes do session_start() session_cache_expire(60); O 60 ali representa os minutos então a sessao ira expirar. -
Veja bem, http://scriptbrasil.com.br/forum/index.php é a mesma coisa que http://scriptbrasil.com.br/forum/ Pois ele abre a pasta forum,como não informa nenhum arquivo ele abre o "default" que é o index. Mais em alguns casos so com url amigaveis.
-
Cara você já tento fazer algo? se sim post aqui como ta indo sua linha de raciocino? Querer que a gente pense e você so no "bem bom" é tenso.
-
Alguém que saiba PHP + Mysql Ajude-me! Por favor!
pergunta respondeu ao Henrique.nick de david.lyonnais em PHP
Faça o seguinte coloque qualquer campo que envolve preço como FLOAT(nem INT, nem VARCHAR). Pra inserir um registro é so você usa a função que eu postei la em cima... E pra pegar o valor você usaria a função nativa number_format() (que eu tabm citei no meu post acima). EXEMPLO <?php function reformat_number($numero){ $num = explode(",",$numero); if(sizeof($num) < 2){ return false; exit; } $depois_ponto = $num[1]; if(strstr($num[0],".")){ $antes_ponto = str_replace(".","",$num[0]); }else{ $antes_ponto = $num[0]; } $numero_formatado = $antes_ponto.".".$depois_ponto; return $numero_formatado; } $num = reformat_number($_POST['preço']);//Tomando como exemplo que exista um form que mande o preço via post. //COD:DAI É SO INSERIR NO BANCO DE DADOS A VARIAVEL $num no campo do preço //COD:PEGAR PREÇO NO BANCO DE DADOS echo number_format($preço,',','.');//Tomando como exemplo que a variavel $preço é o preço que estava no banco de dados ?> Espera que você tenha entendido... -
Dimensionar imagem antes de fazer o upload
pergunta respondeu ao vini_loock de david.lyonnais em PHP
Se você quer que as pessoas façam um upload de imagens e coloque no seu servido,é so dizer que o limite é de 2mb Mas se o problema for que você não consegue upa arquivos do seu site pro servidor , no caso das imagens,você pode upa-las no imageshack e coloca no src das imagens o link deles no imageshack, já pra swf não tenho nenhuma forma de contorna isso. -
Você poderia simplicar isso: if($dias < 91){ $sql = ("UPDATE cliente SET cli_perfil = '0' WHERE cli_id = '$cli_id'"); } if($dias > 90){ $sql = ("UPDATE cliente SET cli_perfil = '1' WHERE cli_id = '$cli_id'"); } Deixando dessa forma: if($dias <= 90){ $sql = ("UPDATE cliente SET cli_perfil = 0 WHERE cli_id = $cli_id"); }else{ $sql = ("UPDATE cliente SET cli_perfil = 1 WHERE cli_id = $cli_id"); } Tirei as aspas do $clic_id no 0 e no 1 pois como são inteiros não presisao de aspas
-
Com funciona SQL Injection e como se prevenir?
pergunta respondeu ao HUGO BORGES de david.lyonnais em PHP
Depois de você entender oque Sql Injection olhando o link do cara ai de cima. Você pode usar essa função para evitar esse maldito ^^ //Metodo anti-injection function anti_injection($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string return $sql; } Chamando função <?php $login = anti_injection($_POST['login']); $senha = anti_injection($_POST['senha']); //Resto do codigo ?> -
Alguém que saiba PHP + Mysql Ajude-me! Por favor!
pergunta respondeu ao Henrique.nick de david.lyonnais em PHP
Se você quiser deixa no formato do banco de dados pro brasileiro é so usa o number_format() Ex.: $num = "14358.00"; echo number_format($num,2,',','.'); Se quiser fazer o sentido inverso use essa função que rascunhei aqui. function reformat_number($numero){ $num = explode(",",$numero); if(sizeof($num) < 2){ return false; exit; } $depois_ponto = $num[1]; if(strstr($num[0],".")){ $antes_ponto = str_replace(".","",$num[0]); }else{ $antes_ponto = $num[0]; } $numero_formatado = $antes_ponto.".".$depois_ponto; return $numero_formatado; } -
Sistema de login quase terminado, probleminha basico.
pergunta respondeu ao SrMaster de david.lyonnais em PHP
Na questão de senhas com md5 é quase uma obrigação usar senhas codificadas, pra fazer isso o raciocino é simples é so cadastrar elas com md5() (Obvio ^^) Depois, na hora que for verificar se o usuario digitou a senha certa é so usa md5() nela e comparar com a codificada que esta no banco de dados. Mas uso do md5() você pode ser alvo de dicionarios, é so da uma olhada na função que eu criei, ela se encontra nesse link:Função ePK -
Posta o código do form que faz o login.
-
Essa linha aqui: <a href="http://Equipe" onClick="window.open('index.php?pagina=Paginas/Equipe.php','_top'); return false;"><b>Equipe</b></a> Não seria melhor assim: <a href="index.php?pagina=Paginas/Equipe.php"><b>Equipe</b></a> Ficaria mais limpo.
-
Você qr que ele armazene o conteudo do textarea no db sem usar outro arquivo. Rapaz tem duas opções: -Usando AJAX. E a opção mais simples. -Fazer o action pra mesma pagina e nela coloca uma condição se tiver apertado o botão de comentar executar o insert do textarea no db. Se não for isso que você qr porfavor especificar o problema.
-
Cria uma coluna coloca com o nome de ativa com um valor padrão 0, dai quando o usuario fazer o cadastro você enviar um email pra ele com o seguinte formato de link: http://www.seusite.com.br/ativar.php?id=$id&em=$email Dai é so criar a pagina ativar com o seguinte codigo Lembrando é so um protótipo so você adaptar ao seu caso <?php $email = $_GET['em']; $id = $_GET['id']; //FAZ A CONEXAO COM O BANCO DE DADOS //DPS VERIFICA $sql = mysql_query("SELECT * FROM tabela id=$id AND email=$email"); $row = mysql_num_rows($sql); //MUDAR O CAMPO ATIVAR PARA 1 if($row == 1){ $sql = mysql_query("UPDATE tabela SET ativa = 1 WHERE id = $id"); $affect = mysql_affected_rows(); if($sql == 1){ echo "Usuario confirmado com sucesso!!!"; }else{ echo "Ouve um erro ao confirma seu cadastro!!!"; } } ?>
-
O erro nem esta na parte de php e sim na de JavaScript, tenta colocar a function _update entre as tags <head></head> E quando você aperta em atualizar aparece o que no campo de endereço do seu browser???
-
Contador de inclusões no Banco de dados + PHP
pergunta respondeu ao lamatta de david.lyonnais em PHP
So colocar apos a query que faz o select, a função mysql_num_rows($query) Ela retornará o numero de linhas no select, ou seja, o numero de avisos. -
O raciocino é esse: Numero de Votos1 * Numero de Estrelas1 = Res1 Numero de Votos2 * Numero de Estrelas2 = Res2 Ou seja Numero de VotosN * Numero de EstrelasN = ResN Agora é so fazer o seguinte (Res1 + Res2 + ResN(e assim vai)) / (Numero de Votos1 + Numero de Votos2 + Numero de VotosN(e assim vai)) Pode ter parecido complicado mais é o mesmo raciocino do de cima so deixei ele mais generico.
-
JavaScript - Verificar Campos
pergunta respondeu ao david.lyonnais de david.lyonnais em Ajax, JavaScript, XML, DOM
Eita esqueci de colocar... É o seguinte era pra verificar se os campos estão vazio, se tiver um vazio impedir o submit e mostrar a mensagem de erro,mas o problema é que eu deixei os campos vazios e dei submit para testar só que mesmo assim ele efetua o submit, mesmo com os campos vazios. -
Minha dúvida é o seguinte fiz esse script para verificar se algum campo esta vazio antes de efetuar o submit. Segue o código <script type="text/javascript"> MsgErro; function verificarCampos(){ for (var i=0; i < arguments.length; i++){ var campo = arguments[i]; var valor = document.getElementById(campo).value; if (valor == ""){ MsgErro = 'Porfavor preencher todos os campos obrigatorios'; return false; break; }else{ return true; } } } </script> Chamando a função <form name="form1" action="logar.php" method="post" onSubmit="return verificarCampos(usuario,senha)"> <p>Usuario:<input name="usuario" id="usuario" type="text"></p> <p>Senha:<input name="senha" id="senha" type="text"></p> <p><input name="entrar" type="submit" value="Entrar" ></p> </form> Comecei a estudar JavaScript efetivamente hoje,e me deparo com esse problema...
-
Cara acho que não da pra fazer a num ser que você use AJAX se for pra pegar a data no bd. Mas aconselho você usar java script sem o uso do bd, pois esse é desnecessario nessa ocasião. @EDIT Se você teve preguiça de procurar no google, eu procurei e achei. E o melhor ele usa a data do servidor não a do cliente. Link: Hora em tempo Real - JavaScript
-
Cara vo ter indica o seguinte . Não baixe esses pacotes. Baixe cada um separadamente. Um link que ensina a instalar Apache + PHP + MySQL Dai é so depois baixar o phpmyadmin e instalar, há varios tutorial de instalação na internet.
-
sistema de login com php (consegui só falta isso ):)
pergunta respondeu ao SrMaster de david.lyonnais em PHP
invés de mostrar oque ta no tutorial ai coloque como você coloco no seu codigo. Poste o código todo se for possivel. -
Exit serve justamente pra isso, não ler o resto do código.