Ir para conteúdo
Fórum Script Brasil

prá lá de mahakesh

Membros
  • Total de itens

    45
  • Registro em

  • Última visita

Tudo que prá lá de mahakesh postou

  1. prá lá de mahakesh

    Php X Mysql

    quando você cria um <input type="file">, as informações referentes a esse arquivos estarão disponíveis através da array global $_FILES, essa é uma array multidimensional, o seu índice é o nome do <input>, no caso aqui, $_FILES["imagem"] é o array, só que $_FILES["imagem"], como é uma array multidimensional, tem diversos índices pré-definidos: ["tmp_name"] é o nome temporário do arquivo ["name"] é o nome real do arquivo ["size"] o tamanho do arquivo entre outros, se voce quiser saber mais, br.php.net o seu erro é justamente quando você tenta copiar algo que não existe, o 1° argumento de copy() é o nome do arquivo temporário no servidor, então quando você tenta referenciar através do índice ["imagenN_name"] o php se perde porque não achou esse índice da matriz, ou seja, inapto a abrir o arquivo ''(nada) para copia. o correto: copy($_FILES["imagemN"]["tmp_name"], "/imagens/".$_FILES["imagemN"]["name"]); se você quiser mais algumas explicações sobre isso é só pedir. ahh, eu aconselho a dar uma lida na parte de imagens do site também, voce v ai achar muitas funções úteis que você nem imagina que existem e que vão te quebrar um galhão.
  2. prá lá de mahakesh

    Php X Mysql

    criação da tabela no mysql: CREATE TABLE imagens ( id int(5) NOT NULL auto_increment, imagem varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; código php para upload: if(isset($_POST["check_file"]) && $_FILES["imagem"]["tmp_name"] != ""){ $nm = "imagens_mensagens/".$_FILES["imagem"]["name"]; copy($_FILES["imagem"]["tmp_name"], "../imagens_mensagens/".$_FILES["imagem"]["name"]); $path = $nm; }else{ $path = ""; } $busca = mysql_query("insert into imagens values('', '".$path."')"); o form: <form name="form1" method="post" enctype="multipart/form-data" action="upload.php"> <input type="checkbox" value="s" name="check_file" />Inserir Imagem: <input type="file" name="imagem" /><br /> <input type="submit" value="Enviar Imagem" /> </form> aqui no caso eu usei mais ou menos o mesmo script do meu site, eu coloco um checkbox pro usuario setar se quer uma imagem, ai eu coloquei uma função javascript que so vai me mostrar o campo de arquivo se o usuario setar o checkbox, mas se quiser tire isso se tiver duvidas poste ai,
  3. on(release){ getURL("javascript:window.close()"); } o problema é que se for uma janela normal ele vai pedir confirmação;
  4. curta essa função: function carrega(arquivo){ dados = new LoadVars(); dados.load(arquivo); dados.onLoad = function(sucess){ if(sucess){ nomes.text = this.texto; nomes.scroll = 0; }else{ nomes.text = "Não foi possível carregar os dados..."; } } } coloque essa função num frame junto com essa linha: System.useCodePage = true; pra usar coloque num botão assim: on(release){ carrega("texto1.txt"); } obs: no código, "texto" é a variável que está no arquivo de texto, "nomes" é o nome do campo de texto variável do campo de texto é uma variável que tem que estar declarada no campo de texto, assim, você nomeia ela, ou seja, escreve ela a primeira coisa. no caso, "texto" (sem aspas) vai ter que estar escrito antes de tudo no arquivo de texto, um sinal de "=" (igual) que quer dizer atribuição, e o conteúdo, é expressamente proibido usar o & ("E" comercial), de resto não tem problemas, qualquer coisa peça.
  5. Tutorial ScrollPane scrollPane é o componente que faz isso, dá prá fazer sem mas é bastante trabalhoso e complicado, leia bem o tutorial que é bem simples e útil
  6. o argumento da função getURL é uma string, e pelo que eu vi no seu post, você não está pondo como uma string (entre aspas), e nem tem o 2° parâmetro, que é o target pra onde será carregada a página. getURL("index_contatos.html", "_self"); ahh, lá no teu site a parte de contato eu acessei na boa, inclusive vi o codigo asp dela, de uma olhada nesse problema também. t+
  7. po, consegui. não sei porque, mas eu apenas coloquei mais prá baixo essa linha: header("Location: erro.php?erro=1"); pelo que eu tinha montado na lógica, ela seria chamada apenas se eu não achasse uma ocorrencia de senha para a busca. ai eu so setei uma variável para verdadeira quando começa o procedimento de registro do usuário na sessão, e depois eu testei pra ver se foi setada essa variavel, se não , direciona para erro.php de qualquer jeito, obrigado pra quem tentou ajudar. t+
  8. prá que email eu posso te enviar os arquivos?
  9. necas... que foda.... tá me matando essa coisa...
  10. $conexao = mysql_connect("host", "user", "password"); $banco = mysql_select_db("banco", $id_conexao); no mysql_select_db o 2º parâmetro é uma identificação de uma conexão aberta, no caso acima: $conexao $busca = mysql_query("sql", "id_conexao"); no caso acima a instrução é parecida, 1º argumento a instrução sql (sele,c insert, ...) e o 2º parametro também é um id de identificação de uma conexão aberta. t+
  11. no caso aqui ele imprime certo, eu tenho um usuario: user e um password: pass e ele me imprime justamente isso, eu to pegandonojo pois eu to olhando aqui no mysql os dados de usuario e senha e não tem erro... o pior é que essa coisa tava funcionando onte quando tava mais simples... mas eu não vejo porque isso sabe, se no banco na tabela amigos tem nome=user e senha=pass então teria que logar certo a partir dessa lógica não?
  12. esse é o problema, não dá erro, apenas ele faz o loop pelos registros que ele acha, e mesmo que ache um par de login/senha válidos, ele me retorna que o usuario/senha não existem, ou seja , isso no script elenão consegue reconhecer o $_POST["pass"] quando é igual a $arr["senha"]....
  13. prá lá de mahakesh

    Warning Fwrite()

    assim ó: as funções do filesystem funcionam mais ou menos assim: fopen() -> requer um arquivo como 1º argumento e o tipo de abertura como 2º argumento, ex: $arq = fopen("arquivo.txt", "a"); fwrite() -> requer um ponteiro para um arquivo aberto, no caso acima a variável $arq, no seu script é isso o erro, e o 2º argumento que é o que você quer juntar ("a") no arquivo de texto. o correto é assim: <?php $arquivo = "cadastro.txt"; $dados = "$_POST['nome'] | $_POST['sobrenome'] | $_POST['mail'] | $_POST['dia']-$_POST['mes']-$_POST['ano'] | $_POST['sexo'] | $_POST['estado'] | $_POST['cidade'] | $_POST['cep']-$_POST['cepDig'] | $_POST['bebida'] | $_POST['user'] | $_POST['senha'] | $_POST['resenha']\n"; $arq = fopen($arquivo, "a"); if($arq){ if(fwrite($arq, $dados)){ fclose($arquivo); header("Location: gravado.htm"); }else{ echo "ERRO NA GRAVAÇÃO DOS DADOS NO ARQUIVO $arquivo"; } }else{ echo "ERRO NA ABERTURA DO ARQUIVO $arquivo"; } ?> bem, é isso ai, faltavam também uasm chaves, mas qualquer coisa avise
  14. dae, eu tenho aqui um site, e to mudando umas coisa nele, por isso to incrementando o script de login pra funcinar melhor, só que ele funcionava, agora com os incremento ele só me retorna usuario/senha inválidos, eu gostaria que alguém ajudasse ai que eu não sei mais onde está o erro... o form: <form name="form1" method="post" action="entra.php?<?php echo $sessao; ?>"> <b style="width:80px;">Nome: </b><input type="text" name="nome" class="input1" pattern="[^a-zA-Z1-9@._]+" errorMsg=Caracteres inválidos no campo Nome" onfocus="normalisa(this)" /><br /> <b style="width:80px;">Senha: </b><input type="password" name="pass" class="input1" pattern="[^a-zA-Z1-9@._]+" errorMsg="Caracteres inválidos no campo Senha" onfocus="normalisa(this)" /><br /> <input type="button" value="Logar" onclick="valida_forum()" class="botao1" /> </form> entra.php session_start(); include("bancodedados.php"); include("conf.php"); $bd = new bancodedados(); $bd->conecta($_SESSION["host], $_SESSION["user"], $_SESSION["pass"], $_SESSION["banco"]); $busca = $bd->busca("select id,nome,senha,imagem from amigos where nome=".$_POST["nome]."'"); if($busca){ if($bd->resultados($busca) == 0){ header("Location: erro.php?erro=0"); }else{ while($arr = $bd->matriz($busca)){ if($arr["senha"] == $_POST["pass"]){ session_register("user_log"); $_SESSION["user_log"] = true; session_register("user_nome"); $_SESSION["user_nome"] = $arr["nome"]; session_register("user_id"); $_SESSION["user_id"] = $arr["id"]; session_register("user_img"); $_SESSION["user_img"] = $arr["imagem"]; header("location: forum/index.php?".$sessao); } } header("Location: erro.php?erro=1"); } }else{ echo "Problemas...<br />Erro: ".mysql_error(); } ele funcionava bem, mas ele parece que não reconhece o $_POST["pass"] que é o input password do formulario...o erro deve ser uma coisa muito besta, mas eu não to conseguindo achar.... obrigado t+
  15. coloque isso entre o <head> de sua página: <script language="javascript" type="text/javascript"> function abre(){ window.open("pagina.htm", "nome", "width=xxx, height=xxx, scrollbars=0, statusbar=0"); } </script> ai se você quer que abra assim que a pagina principal termine de carregar coloque o body assim: <body onload="abre()"> qualquer coisa peça ae. t+
  16. no mínimo ele tá apontando pra o caminho local, quem gosta de sofrer com o frontpage tem problemas parecidos, passe o link da página quando está no servidor que eu já te digo qual é o problema. e poste também o script que você tá usando t+
  17. o que você quer aprender? que o carregador global eu nunca tentei fazer um, só sei o carregador simples...
  18. basta você colocar um carregador em cada swf, simples, simples é mais simples, voce pode fazer um carregador global, mas isso é bem mais complicado.
  19. tá, 1º você tem que nomear a instância do campo de texto, depois arraste o componente scrollbar e coloque na propriedade Target TextField coloque o nome do campo de texto, só isso. t+
  20. não sei se eu vou ser claro mas curta: $nome = "richard"; $tel = "99951014"; $cadastro[0] = array($nome, $tel); echo $cadastro[0][1]; //imprime 99951014 você fazendo isso: echo $cadastro[0] vai imprimir array note que ele se torna uma variável multidimensional, com diversos índices, não sei se foi bem isso, mas qualquer coisa me de um toque. t+
×
×
  • Criar Novo...