Ir para conteúdo
Fórum Script Brasil

Wanderson Camargo

Membros
  • Total de itens

    414
  • Registro em

  • Última visita

Tudo que Wanderson Camargo postou

  1. Vai nas configurações do php, lá existe outro limite para upload =) http://www.tech-recipes.com/rx/777/solve-p...xhausted-tried/
  2. Ajuda para debugar: <? error_reporting(E_ALL); ?> Isso aumenta o teu nível de erro; ou seja, aparece até erros de não inicialização de arrays. http://br2.php.net/manual/pt_BR/function.error-reporting.php Abraços!
  3. Wanderson Camargo

    Somar horas

    http://scriptbrasil.com.br/forum/index.php?showtopic=128490 Leia; é a mesma coisa. :closedeyes:
  4. Opa! Eu vou te pedir, debugue seu código. Eu não sei o que está acontecendo. Dicas pára debugar: Utilize a função print_r($_SESSION) para visualizar o conteúdo da array $_SESSION; Utilize a função var_dump($obj) para verificar as variáveis e objetos afins; ou Utiliza o login que eu fiz pra ti =) Calro, ele tem muitos erros pois fiz na correria... Abraços! :mellow:
  5. Wanderson Camargo

    list/menu

    Olá tudo bem? Vamos ver se eu entendi, mas creio que isso são coisas para javascript e não para PHP. Há algum tempo atrás eu tinha a necessidade de trabalhar com alguma classe que fosse mais dinâmica do que as que o PHP já possuía, e fiz a Database. Ela é muito simples e eu gosto de chamá-la de filha ultra-longe do Delphi (pela facilidade de unir combo-box). Nela você cria uma combo-box para relações 1..N em uma linha de comando. Ela funciona assim: $database->dropDown("id","nome","aluno"); Mas ocorria um problema, quando eu teria que carregar o aluno nela, ela tinha que parar no nome do aluno, e não no inicial. Aí que entrou outro atributo, que coloca a posição da combo-box onde eu quero. Como fazer? Digamos que você tenha 10 valores de 0 a 9 em uma combo-box. E tu quer que ela não saia "setada" em 0 como de costume mas em 5, que é o que você necessita. Mas ela precisa continuar na ordem, de 0 a 9. Então na hora da impressão dos option você verifica se a linha é de valor 5 e, caso sim, você imprime dentro da tag option assim: <option value="5" selected="selected">Cinco</option> Espero ter ajudado!
  6. Voltei! Como diria o esquartejador: vamos por partes! Lendo teu post, por que o form envia para o valida_login2.php e você não postou ele aqui? Segundo, tua SQL, está sendo "montada" corretamente? Se ela possuir erros ou não retornar nenhuma linha, teu código vai voltar mesmo. Terceiro, falta o valida_sessao2.php... cnx_dao.php... Tudo pode estar errado! Usa isso (nem estou acreditando que fiz ¬¬ index.php <form method="post" action="login.php"> Usuário<br/> <input type="text" name="usuario" value=""/><br/> Senha<br/> <input type="password" name="senha" value=""/><br/> <input type="submit" value="Login!"/> </form> login.php <?php $usuario = $_POST['usuario']; $senha = $_POST['senha']; // $table = Uma select do banco, que retorne $table['usuario'] e $table['senha'] // Aqui eu forcei olha só: $table = array(); $table['usuario'] = "admin"; $table['senha'] = "12345"; // Fim da forçada if($usuario == $table['usuario'] && $senha == $table['senha']) { session_start(); $_SESSION['usuario'] = $usuario; $_SESSION['senha'] = $senha; header("Location: principal.php"); } else header("Location: index.php"); ?> principal.php <?php session_start(); if(!isset($_SESSION['usuario'])) header("Location: logout.php"); ?> Olá <?=$_SESSION['usuario']?>! <a href="logout.php"/>Logout!</a> logout.php <?php session_start(); $_SESSION = array(); unset($_SESSION); session_destroy(); header("Location: index.php"); ?> :ninja:
  7. Olá! Tu leste o manual? Olhe bem, a função mktime retorna um inteiro com os segundos desde o timestamp do começo da contagem do UNIX. É só tu criar um de agora, e um de quando você quer. Faz a diferença dos dois e converte pra data novamente. O resultado é a diferença em SEGUNDOS. Espero ter ajudado! :closedeyes:
  8. Claro, sem problema! =D Existe uma função que transforma quebra de linha em marcação de texto <br/> http://br.php.net/nl2br Ela vai fazer o trabalho pra ti. O que acontece é que você vai ter que pegar a variável via POST e inserir ela na função. A saída é o texto convertido. Digamos que você tenha um campo em seu formulário chamado 'texto'. Você envia para outro php, correto? Nesse outro php você vai pegá-lo via POST (caso seu formulário tenha método POST) com o mesmo nome do campo. Caso tenha dúvidas nesse outro php você faz: <?php print_r($_POST) ?> Isto vai imprimir todo o array $_POST para ver o conteúdo. Então, você faz somente isso: <?php $texto = nl2br($_POST['texto']); ?> Olha, agora se você ainda estiver com dificuldades, o Google pode ajudar bastante =) Abraços!
  9. Olá! Deus! Por isso eu deixei programação estruturada! huhuhuuh Podes só colar o while com erro?
  10. Bom... Lá vamos nós... Trabalho com $_SESSION é muito simples. Já tentaste no Tio Google? http://www.google.com.br/search?hl=pt-BR&a...oogle&meta=
  11. Wanderson Camargo

    Chamar script

    Olha cara, o que tu tens que analizar: que essa tua chama de require deve estar antes de qualquer saída de texto. Só isso. Desculpa mas eu não sei o que pode ser, como diz nosso amigo, você vai ter que debugar e/ou ler um pouco de php. Desculpe e boa sorte!
  12. Cola o código, por favor? =)
  13. Sim! :rolleyes: http://pear.php.net/manual/en/core.pear.pear.iserror.php
  14. Opa! Tudo bom? Seguinte, o que tu podes estudar: http://br.php.net/manual/pt_BR/function.getdate.php http://br.php.net/manual/pt_BR/function.mktime.php Abraços! :ninja:
  15. Opa! Otro errinho. Qualquer comando estilo Classe::metodo() É uma classe com um método estático. Provavelmente trocaram o nome da classe novamente :unsure: O que você pode fazer: Verifica nos arquivos e procura uma classe de nome httpreq. Depois, tu procura dentro dela uma função chamada addHeader(). Ou seja, ele encontrou a classe mas não achou a função. Ou a classe está com o nome trocado, daí depende da situação. Vai postando! OO é comigo =D
  16. Bom, vejamos... Pelo o que eu noto, este arquivo incluiu 3 outros arquivos por require_once, que devem estar em uma pasta HTTP, certo? Vai nesses arquivos e procura pela classe HTTP_Request. Quem sabe ou tu esqueceste de copiar, ou estão em lugares errados. A moral é que: o php não está encontrando um arquivo que contenha a classe instanciada. Tua vais ter que achá-la. Abraços! :ninja:
  17. Opa, tudo bueno? É como o Leandro disse: $mensagem = $_POST['mensagem']; $mensagem = nl2br($mensagem); Lembre que dentro da função nl2br (\n ~ <br/>) vai a variável do POST no teu caso, e não um texto como está no seu exemplo, Imorrivel. Abraços, tudo de bom!
  18. Ah! Entendi. Vamos novamente! Verifica se tu estás chamando o nome da classe correta. A informação é que ele não encontrou a classe HTTP_Request, mas ele procurou onde? Não tens nada após o "in"? O que tu podes analisar é o método mágico __autoload($class), provavelmente ele está mal configurado... Abraços!
  19. Estou começando a ficar bom! :P
  20. Opa, tudo bom? Classes são simples arquivos que o php precisa reconhecer anteriormente de "criar objetos". O que você pode fazer: dá um require_once desse arquivo uma linha antes do objeto que tu criou. =) Boa sorte!
  21. Wanderson Camargo

    quase upload

    Buenas? É o seguinte... Como são boas as aulas de ponteiros na faculdade que ninguém dá bola ^_^ Quando você está mandando ecoar o $abrir, você está trabalhando com o ponteiro do arquivo aberto, e não com ele propriamente dito. Leia ele com o fread =) E não esquece de destruir o ponteiro com o fclose! http://br.php.net/manual/pt_BR/function.fopen.php http://br.php.net/manual/pt_BR/function.fread.php http://br.php.net/manual/pt_BR/function.fclose.php :ninja:
  22. Aaaaaaachei! http://lists.evolt.org/archive/Week-of-Mon...023/018887.html Aqui fala: "Esqueci de colocar um '\n' no final do cabeçalho para 'From'. Foi adicionado e funcionou bem; lembro que isto é necessário para alguns sistemas operacionais e outros não". Como eu gosto do Tio Google! :ninja: []'s
  23. Opa tudo bom? Seguinte... IP... Registrar... Não rola... Sabe por quê? Digamos que eu acesse da minha casa o servidor daqui da scriptbrasil. Ele vai registrar meu IP, tuuudo certinho... Agora, eu tenho 2 computadores em casa que saem pelo mesmo IP! E eu vou conseguir abrir nos dois computadores, entende? O ideal: SESSIONS... A session é um cookie. Ele tem um número maluco que é registrado e comparado com o servidor. Tu podes é anotar esse valor do cookie e comparar... Claro que vais ter que fazer como nos contadores de visitantes real time que verificam quantos usuários estão na página nesse momento... Como eles funcionam? Existe no banco uma table com os números das sessions do pessoal que está no site. Em cada momento que alguém entra e visita o teu site, ele além de gravar meu session lá, ele verifica quem está com menos de 5 minutos (digamos) sem gravar novamente na table... O que acontece? Esse é deletado =) Bom, voltando... Faz o registro da variável session do cookie instalado no browser do usuário... Ele sempre muda =) Abraços!
  24. Wanderson Camargo

    Chamar script

    Vejamos se eu consigo explicar: Quando é feita uma conexão telnet pelo browser, há uma "conversa" entre ele e o servidor http, para troca de informações e coisinhas mais... Quando ele começa a ver o "texto" do html, eles param de conversar e só é recebido o texto e conteúdo do html... O que acontece é que depois que ele já começou a receber texto, ele não pode mais trocar de tela, só por javascript, pois o browser é que vai fazer a requisição e não o servidor que vai forçar o browser a mudar... O que deve estar acontecendo: você deve ter chamado o <?php header("Location: ..."); ?> no meio da página! Ele deve começar bem no início, sem nenhum espaço, enter ou algo mais. Em que linguagem você programa? Quem sabe a gente pode dar uma luz melhor voltada pra tua linguagem... E se isso não funcionar, faz a velha gambiarra: error_reporting(0); http://br.php.net/manual/pt_BR/function.error-reporting.php Abraços!
×
×
  • Criar Novo...