
dedas
Membros-
Total de itens
324 -
Registro em
-
Última visita
Tudo que dedas postou
-
Isso você pode fazer na consulta MySQL.Procure por LIMIT()
-
Aproveitando o tópico...O que siginifica B.O.M ?
-
Olá, O que irei comentar não tem nada a ve com sua pergunta, mas acho que pode ajudar ;] Acessei seu site e tomei a liberdade de fazer algumas observações com relação ao design do seu site. -Acho que você poderia trocar aqueles ícones das redes sociais e rss(procura um que se adapte melhor ao design do site, procura não inventar muito). -Você pode melhorar esse menu. -Da um espaçamento de uns 15px entre o menu e o banner. -Coloca um pouco mais de observação no rodapé ou então aumenta a fonte e muda a cor. -O conteúdo da página de serviços não tem um background, devido a isso, está dificultando difícil a leitura.Coloca a mesma cor de background que você colocou na página sobre nós. -Na página portfólio, coloca o background do link leia mais laranja(o laranja do menu). -Na página clientes, coloca o background do link visite o site laranja(o laranja do menu). -Na página de contato, muda os ícones das cartas e telefone(estão serrilhados e estranhos) -Acho que ficaria interessante colocar o formulário de contato no lugar do mapa e criar uma página específica para o mapa. É isso :] Tente fazer isso e veja como fica :D Para um projeto ficar perfeito, qualquer ajuda é bem vida :DDD Boa sorte pra nós !!
-
Olá camila, Pelo que eu entendi lendo esta frase: Você quer criar um esquema de pastas, onde os albúns serão as pastas e dentro de cada pasta terá as imagens.Estou certo ?
-
Cria uma condição :]
-
É importante você tratar estes erros, pois quando você mandar para seu host o erro não vai exibir porque os host desabilitam a função desses erros.Crie uma rápida verificação, assim seu código fica correto. <?php $txtPassword = isset($_POST['txtPassword'])?$_POST['txtPassword']:""; ?>
-
Da uma organizado no código e posta de novo :]
-
Cara, Prefiro usar uma biblioteca chamada PHPMailer, pois o envio do email pode ser autenticado, o uso é muuuuito simples e muito mais organizado :] O Thiago Belem explica bem detalhado nesse tutorial: http://blog.thiagobelem.net/enviar-e-mails...do-o-phpmailer/
-
Posta os arquivos completos(com os includes), porque ta meio confuso...
-
hihihihihihi, não prestei atenção :P Cara, da pra você fazer um lance mais organizado... to no trampo agora, quando eu chegar em casa eu faço uma funçãozinha.
-
Te aconselho a fazer essa verificação na sua query.
-
Tente assim: $sqlPesquisa = "SELECT * FROM usuarios WHERE login = '".$login."' "; $ex = mysql_query($sqlPesquisa); $linha = mysql_num_rows($ex); if($linha >0) { echo"<scrip type='text/javascript't>window.alert('Usuário já existe, Por favor escolher outro nome.');</script>"; } else { /* ... */ }
-
Negada, Não sei se aqui é o melhor local para postar minha dúvida, mas como envolve um sistema em php e gosto de vocês(hihihihii :B) irei postar. Como já foi dito em alguns tópicos passados, estou desenvolvendo um sistema em php.Minha dúvida agora é a seguinte: No sistema, eu tenho uma parte destinada a notícias, e achei interessante colocar alguns botões de share(facebook, twitter,google+,etc) para que o usuário possa compartilhar aquela notícia em redes sociais. Para fazer isso, estou usando a biblioteca Addthis.Achei bem interessante essa biblioteca, pois é bem mais fácil do que usar os códigos de cada rede social.No helpdesk de lá, tem uns parâmetros em que eu coloco a url(addthis:url), título(addthis:title) e descrição(addthis:description).Estou usando esses parâmetros em para colocar a url de cada notícia, o título e a descrição.Para isso, eu fiz um tratamento onde ele pegar a url, título e descrição em que a pessoa está visualizando.O problema é que ele só pega a descrição, o título ele pega continua a pegar da tag <title> e a url ele ta pegando a index do sistema. Agradeço desde já :]
-
Troque if($query > 1) por if($query == true)
-
Cara, na internet tem muito tutorial sobre isso.Aqui no ScriptBrasil(na área de downloads)tem muito script pronto para baixar.Maaas, te aconselho a pesquisar sobre CRUD.Abraço.
-
Brother, te aconselho a pesquisar mais sobre concatenção e sobre a biblioteca PHPMailer.
-
Da uma uma olhada em um curso do professor neri chamado PHP - Lojinha Virtual.No começo do curso, ele explica beeeem detalhado como se usa esse biblioteca.
-
Cara, to fazendo para estudar e para usar em meu sistema :] Acho interessante essas bibliotecas, em meu sistema eu uso o PHPMailer.Dei uma lida sobre SQL Injection e achei interessante o assunto.Vi que muitos fizeram suas próprias funções, então achei que seria interessante eu estudar para aprender mais sobre as funções do php, sobre recursividade(não sabia nem que isso existia, se eu não tivesse tentando fazer a função não saberia usar esse recurso), laços de repetição, lógica, etc.Enfim, é isso :]
-
Galera, depois de muuuuito pensar e muuuuuito tentar eu acho que cheguei +/- onde eu queria...Fiz o lance da recursividade(como o mJi sugeriu) e deu +/- certo.Agora, quando eu coloco insfromert a função elimina o from e o insert.Mas quando eu coloco unhex, a função retira apenas o hex ficando un.Dei uma verificada com os outros e não encontrei nenhum erro.Também percebi que o * não é retirado. Esses ajustes que eu fiz na função não minha agradaram muito não, pois eu não entendi muito bem o que eu fiz.Eu achei que colocando uma função onde se dentro de $valor existir algum tipo de filtro e isso fosse verdade, a função continuaria o loop.Senão, ela pararia.Para fazer isso, usei o continue e break dentro dessa condição.Não me retornou nada de diferente. Não quero que alguém me diga como fazer, queria apenas que me explicassem o porque do continue e do break não ter funfando, pois até onde eu estudei, o continue serve para que quando ele seja acionado, ele faz com que o loop continue e o break faz com que o loop pare.Eu acho que a lógica é perfeita.Existe o loop for, onde ele chama cada chave da array, depois, ele faz uma condição onde se existir algum filtro no $valor for verdade, ele troca esse $valor por vazio e continua o loop.Senão, ele para o loop e vai para a próxima chave. Aqui é a função que NÃO deu certo e que eu não entendi o porque de não ter dado certo. class SqlInjection{ function AntiSqlInjection($valor){ if(!empty($valor)){# $valor = addslashes($valor); $filtros = array( 1 => "'", 2 => "=", 4 => "select", 5 => "order by", 6 => "/*", 7 => "union", 8 => "union all select", 9 => "@@version", 10 => "hex", 11 => "unhex", 12 => "from", 13 => "limit", 14 => "where", 15 => "insert", 16 => "delete", 17 => "update", 18 => "having", 21 => "like", 22 => "*", 23 => "null" ); for($x=1;$x<=round(count($filtros));$x++){ if(stristr($valor, @$filtros[$x]) == true){ $valor = str_ireplace(@$filtros[$x], "", $valor); continue; }else{ break; } } return trim($valor); }# } } Aqui é a função que DEU +/- certo. ass SqlInjection{ function AntiSqlInjection($valor){ if(!empty($valor)){# $valor = addslashes($valor); $filtros = array( 1 => "'", 2 => "=", 4 => "select", 5 => "order by", 6 => "/*", 7 => "union", 8 => "union all select", 9 => "@@version", 10 => "hex", 11 => "unhex", 12 => "from", 13 => "limit", 14 => "where", 15 => "insert", 16 => "delete", 17 => "update", 18 => "having", 21 => "like", 22 => "*", 23 => "null" ); for($x=1;$x<=round(count($filtros));$x++){ if(stristr($valor, @$filtros[$x]) == true){ $valor = str_ireplace(@$filtros[$x], "", $valor); return $this->AntiSqlInjection($valor); } } return trim($valor); }# } }
-
p**** brother, pensei pra c****** e não consegui sair do lugar :T Toda vida que tentava colocar minha função dentro da função dava esse erro Fatal error: Maximum function nesting level of '100' reached, aborting! Não sei mais o que fazer D:
-
Hmmmm, entendi ! Quando chegar do trabalho faço os ajustes e posto novamente :]
-
Ae galera, beleza ? Estou desenvolvendo um sistema onde possui vários formulários.Devido ao grande número de formulários, fiquei meio receoso em não tentar criar uma função que dificultasse a ação de crackers em meu sistema.Começei a estudar sobre SQL Injection semana passada, então, não sei se esta função está pronta para dificultar a ação deles.Peço que vocês analisem, dêem suas opniões e se quiserem, modifique-a. /* Desenvolvida por: Dorian Sampaio Neto Data:16/04/2012 */ class SqlInjection{ function AntiSqlInjection($valor){ if(!empty($valor)){# $valor = addslashes($valor); $filtros = array( 1 => "'", 2 => "=", 4 => "select", 5 => "order by", 6 => "/*", 7 => "union", 8 => "union all select", 9 => "@@version", 10 => "hex", 11 => "unhex", 12 => "from", 13 => "limit", 14 => "where", 15 => "insert", 16 => "delete", 17 => "update", 18 => "having", 21 => "like", 22 => "*", 23 => "null" ); for($x=1;$x<=round(count($filtros));$x++){ $valor = str_ireplace($filtros[$x], "", $valor); } return trim($valor); }# } }
-
Eae galera, beleza ? Em um site que estou fazendo, eu puxo (via xml) as atualizações do twitter do meu cliente.O problema, é que eu gostaria destacar os nomes de usuários que existem na string.Por exemplo: "Ao contrário do que se acredita, @Lorem @Ipsum não é simplesmente um texto randômico" Eu até consegui fazer o que eu queria, o problema é que como eu usei array para fazer o esquema, ele está duplicando as chaves.Gostaria de saber como que eu faria para excluir chaves de uma array. <% Dim twitter twitter = "Lorem Ipsum is @simply dummy text of the printing and typesetting @industry. Lorem Ipsum " twitter = split(twitter, " ") contaChaveArray = ubound(twitter) + 1 x = 0 Do While x < contaChaveArray Response.Write(twitter(x)&" ") If InStr(twitter(x), "@") Then Response.Write("<span style='color:#F00'>"&twitter(x)&"</span> ") End If x = x + 1 Loop %>