
mbleonardo
Membros-
Total de itens
650 -
Registro em
-
Última visita
Tudo que mbleonardo postou
-
Isso, me enganei. Obrigado pela correção. Aquele 8 no fread significa o número do bytes que devem ser lidos no arquivo.
-
Lemissel, não sou gênio do PHP, apenas já errei tantas vezes quanto qualquer iniciante e aprendi com esses erros, não é questão de se achar, mas já passei por muitos desses erros comuns que os iniciantes passam. ULTRA, vou fazer de conta que não li seus comentários e se você quiser ajuda, posta o código inteiro. Posso concertar esse trecho de código pra você para mostrar como funciona. Mas como você disse que esse trecho é só uma parte do script, não será muito util. Seu script causa FATAL ERROR por causa dos erros de sintaxe que te mostrei. Até a cor dele fica vermelho por causa dos erros.
-
Na verdade header location serve para você redirecionar uma página. Use assim:
-
<script> document.getElementById("id do form").submit(); </script> Simples...
-
Use as funções de acesso a arquivo. Ex simples:
-
Se você quiser pegar TODOS os números, não é necessário ficar colocando "WHERE campo LIKE '1%' OR campo LIKE '2%' OR campo LIKE '3%' ..." Use apenas uma expressão regular: ... WHERE campo REGEXP '^[0-9]'
-
Isso faz todo o sentido, o cookie da sessão é enviado ao navegador. Se você usa dois navegadores diferentes, normal que isso aconteça. Experimente fazer uma tabela com o IP e o SID (id da sessão) e use a função session_id() para atribuir um mesmo SID no cookie dos dois navegadores.
-
Você não fechou os "echo", como já falaram lá em cima. Se você colocou esse código dentro do echo, logicamente ele será exibido ao navegador e não processado Só para escolarecer: Mexo com PHP vai fazer 3 anos, você não sabe nem a estrutura correta e quer me zuar? Você sabe configurar as diretivas de erro no PHP ?? Coloque para reportar todos os erros e verá o que está errado no seu script. Se não sabe, também não vou te ensinar. Certifique-se também que realmente está usando MSQL, que é diferente do MYSQL
-
Não dá para fazer o inverso com as funções sha1(), md5(), crypt(), uniqid(). Se você quer desfazer a criptografia depos, use as funções da biblioteca mcrypt(), que com certeza é bem mais seguro que usar essas funções base64 e utf8. http://br2.php.net/manual/pt_BR/ref.mcrypt.php
-
PHP não é voltado para Desktop, mas para web mesmo. De qualquer forma, você pode codificar seu script usando o Zend Encoder, mas é muito caro. www.zend.com
-
Provavelmente por alguma configuração errada. Veja se você colocou o arquivo php4apache2.dll na httpd.conf ao invés de php4apache.dll. Veja também se você colocou o php4ts.dll na pasta WINDOWS\SYSTEM ou SYSTEM32. No manual tem uma boa explicação sobre como instalar o php no apache.
-
Se você quiser que o mesmo nome gere a mesma senha, use md5() ou sha1(). Se não, use a funções crypt(), rand() ou uniqid(). Você pode usar um uniqid() dentro da md5, assim, sempre será retornado uma string de 32 caracteres. Depois, você usa as funções de string para colocar os hífens, pontos, etc.
-
use a função COUNT(), por exemplo: nome || desc maria || 123 maria || 024 mario || 000 [/code] retorna: 2 || maria 1 || mario Qualquer coisa olha o manual do MySql: http://dev.mysql.com/doc/refman/4.1/pt/index.html
-
Se o erro fosse ali ia aparecer uma mensagem de erro. De qualquer forma, não ia aparecer o código. Cria um arquivo novo e coloca assim nele: <? phpinfo(); ?> e diga se aparece o código ou a página processada.
-
Use a função is_dir()
-
Acho que o que você quer fazer não deve ser com GROUP BY, mas sim com ORDER BY. Diga o que você quer fazer que fica mais fácil. SELECT http://dev.mysql.com/doc/refman/4.1/pt/select.html GROUP BY http://dev.mysql.com/doc/refman/4.1/pt/gro...-modifiers.html
-
Pensei numa nova possibilidade. Cria uma variável temporária a mude-a se o número novo for maior que o antigo. Não se esqueça de usar um LOOP. Se você mostra o maior valor depois da tabela, já coloque no mesmo loop. $sql = mysql_query("..."); while($dados = mysql_fetch_assoc($sql)){ if($dados["preço"] > $preço){ $preço = $dados["preço"]; } } echo $preço;
-
Se fosse isso ia dar FATAL ERROR
-
Você não instalou o PHP corretamente ou não colocou seu código entre as tags <?php e ?>
-
Pega os dados do preço e coloca em outra array e faz o que o cara falou ali em cima (que fui eu ) Ou então, você usa o ORDER BY na sua query: [/code] Assim, a primeira linha será a que tem o valo mais alto.
-
Claro, como você disse ele está no servidor, ele vai ler os arquivos do PC que ele está funcionando e você não pode fazer nada.
-
Extremamente recomendado aprender HTML
-
Essa coloração é a função embutida highlight_string() do PHP que faz.
-
ela separa $hora em uma array através do símbolo dois pontos (explode) e list() para diretamente dados de array e passa para outra variável. No manual deve estar esplicado melhor.