Ir para conteúdo
Fórum Script Brasil

jissa

Veteranos
  • Total de itens

    2.999
  • Registro em

  • Última visita

Tudo que jissa postou

  1. bem ei faria em 3 etapas: como quer visualizar antes envie para um diretorio temporario, tipo /tmp_imagens exiba a imagem ex. <img src="/tmpimagems/nome_da_imagem.jpg" width="60" height="60"> ai a pessoa concordando com a imagem move ela para o diretorio evetivo e grava no DB
  2. jissa

    Problemas com Downloads

    cria um phpinfo e veja o maximo info.php contendo <?phpinfo();?> execute no servidor e pesquise upload_max_filesize vai aparecer quantos MB voce pode enviar se tiver mais que 1MB e não conseguir veja no codigo se tem alguma limitação/boqueio
  3. Se voce for colocar qqrcoisa.dominio for para o dominio o melhor seria usar wild card no cpanel acho que tem como ativar.. caso não ache converse com o suporte de seu servidor para ativar para voce trata-se de configurar seu servidor para aceitar *.dominio ai qualquer coisa que colocar se não existir o dubdominio vai para o dominio
  4. complicado.. é gigante isto bem.. faz uma coisa, coloca como comentario //mysql_query($sql_recebe) or die (mysql_error()); e coloca echo $sql_recebe; e da uma olhada no que esta sendo preenchido.. coloca o que aparecer no phpmyadmin, é mais facil para debugar já que o problema esta na linha do insert pode ser uma ' ou campo faltando na tabela ou indo mais itens.. realmente pela quantidade é dificil saber sem estar vendo o que sai neste echo e com a tabela
  5. voce tam varios lugares que tem este nome do arquivo.. colocou em um.. exemplo aqui não colocou // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta else { // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão $nome_final = time().'.swf'; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } todos que for enviar vai ser removido, certo?? que tem lugar ai que renomeia para time().png se for poara todos coloca isto antes do move_upload ai tira do lugar que colocou e coloca antes dele, deixa como estava e coloca ficaria: $nome_final2 = RemoveExt($nome_final2); // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file ($_FILES['imagem']['tmp_name'], $_UP2['pasta'] . $nome_final2)) { $sql = mysql_query ("INSERT INTO games (img,jogo,nome,descricao,categoria,votos,cliques,ajuda,ativo,bloquiado) VALUES ('$nome_final2','$nome_final','$nome','$descricao','$categoria','0','0','$help','Sim','não')") or die (mysql_error()); agora se quiser colocar no codigo procure por todos os lugares que tenha o nome_final2 e coloque a função nele
  6. voce pode usar a função file_exists para verificar a existencia do arquivo, se não existir envia http://br.php.net/file-exists ou dar um nome novo a cada upload ou ainda adicionar alguma coisa no inicio ou final do arquivo, tipo o id que salvou ou colocar a função time() ou o codigo do cliente, ai voce ve o que é melhor para a aplicação
  7. se não usou o session deve ter algum header arquivos, depende, se forem coisas seguras que ninguém poderia achar ou baixar pelo google colocaria em uma area que somente scripts no servidor acessem tipo normalmente a estrutura de um servidor é /home/user/public_html ou /www o que os visitantes enxergam é o public_html ( o que tem antes dele não é visto pela internet ) então, se for pensar em segurança dos arquivos poderia criar um diretorio antes deste public_html, ai teria mais um no raiz de seu diretorio de usuario tipo documentos ai teria algo como: /documentos /mail /public_html /tmp ai somente pelo ftp ou se criar um script para leitura veria estes arquivos agora, se forem arquivos livres ai pode colocar dentro da pasta do public_html ou mesmo em subdiretorios dentro dela
  8. eu sou meio contra a ideia de colocar arquivos dentro da base de dados.. prefiro apenas colocar o nome e salvar em um local separado, assim a tabela não fica tão grade. mas a escolha é sua o erro Warning: Cannot modify header information - headers already sent by (output started at /home/oreidosl/public_html/fcsufc/arquivos/baixar_arquivo.php:8) in /home/oreidosl/public_html/fcsufc/arquivos/baixar_arquivo.php on line 11 voce deve estar escrevendo algo antes de algum header ou session_start já o expects parameter 1 to be resource, da uma revisada na tabela, nome dela nome do campo, tipo do campo
  9. olha só.. Mais facil ainda. fui ver o seu codigo.. coloque a função que tem ai em cima RemoveExt no seu codigo no seu codigo tem $nome_final = $_FILES['arquivo']['name']; coloque: $nome_final = $_FILES['arquivo']['name']; $nome_final = RemoveExt($nome_final );
  10. jissa

    Erro Cadastro de Clientes

    cria um campo sobrenome o usuario vai digitar e vai querer que funcione, então limite o que ele pode digitar e coloque sempre o mais facil para ele mesmo que gere mais trabalho para voce mas se quiser em um unico campo pode usar o explode algo como: $firstname = "Alberto Roberto da Silva"; $nome = explode(" ", $firstname); echo "Foram digitadas : ".count($nome) ; se for >1 tem nome e sobrenome se contar 1 foi uma coisa só
  11. olha só, juntando o que todo mundo falou ai em cima.. a função que o Churc passou e o que falei do moveupload faz um teste e adapta ao seu codigo <? function RemoveExt($nomeArquivo) { for ($i=strlen($nomeArquivo)-1;$i>=0;$i--) if ($nomeArquivo[$i] == ".") { $nomeArquivo = substr($nomeArquivo, 0, $i); break; } return $nomeArquivo; } if($_POST['UpLoad']) { if($arquiv_up != "") { $NomeEnviado = $_FILES["arquiv_up"]["name"]; $tmp_name = $_FILES["arquiv_up"]["tmp_name"]; $SemExtensao = RemoveExt($NomeEnviado); $arquivo = $_FILES["arquiv_up"]["name"]; echo "<br>Temporario :".$tmp_name; //Local que vai receber o upload temporario no servidor echo "<br>Enviado : ".$NomeEnviado; // Nome que o usuario envio pelo upload echo "<br>Nome para salvar : ".$SemExtensao; //Nome do arquivo que sera salvo na base e no diretorio //movendo arquivo do temporario para o novo nome move_uploaded_file($_FILES['arquiv_up']['tmp_name'], "/diretorio/".$SemExtensao); } exit; } ?> <html> <head> <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="upload" method="POST" action="" enctype="multipart/form-data"> Arquivo: </b><input type="file" name="arquiv_up" class="caixa_normal"> <input type="submit" value="Upload" name="UpLoad"></p> </form> <br><br> </body> </html>
  12. jissa

    Hospedagem na web

    que bom que conseguiu.. as vezes estes errinhos são de perder o sono mesmo
  13. uma dica para ver a extensão do arquivo extensao = strtolower( end( explode( ".", $nomearquivo ) ) ); ai é só remover ela do seu arquivo uma coisa tambem que pode fazer.. o php envia para o arquivo /tmp do servidor certo? depois que enviou voce usa move_uploaded_file ( Origem, Destino ) no destino coloca sem a extensão como falaram ai em cima ou seja a logica seria +- recebe o [file] pega o que enviaram e muda o nome dele sem a extensão move para o local final sem a extensão
  14. da uma olhada se serve http://estante.codigolivre.org.br/ se não o recomendado seria voce ou fazer ou contratar alguém para fazer um especifico para voces
  15. jissa

    Relacionado ao Titulo

    se entendi quer listar noticias relacionadas.. para isto portanto precisa de um relacionamento (aff) o que precisaria é ter uma trabela, tipo sessão, relacionados, ou qualquer coisa deste nipe no cadastro da noticia um campo relacionamento para quem cadastrar/alterar selecionar a o que ela é relacionada pronto com isto na exibição seria penas select bla, bla,bla,bla noticia where relacionadas ='$campoRelacionamento' desc limit 0,5 e exibir as ultimas 5 relacionadas e exibir
  16. jissa

    Hospedagem na web

    em system/application/config/config.php o que tem no $config['base_url'] teria que ser algo como $config['base_url'] = 'http://seudominio.xxx'; se não for no raiz colocar o caminho completo para onde esta o sistema $config['base_url'] = 'http://seudominio.xxx/nome_do_local'; vocer tem a index.php ou tirou ele e colocou outro para ser a pagina principal? se trocou tem que trocar no htaccess tambem uma sugestão, envie uma copia do codeigniter para seu servidor(sem sua aplicação) faça ele funcionar alterando o config (base_url) e se precisar o htaccess, funcionando acesse por ftp, renomeie oem /application/config o config.php para config.old e envie a sua aplicação somente o /application para o servidor apague o config.php e renomeie novamente o congig.old para config.php e teste
  17. jissa

    Porque esse erro?

    vendo melhor o script ele esta confuso no seu formulario tem quato forms que enviam para o mesmo lugar que altera, só que neste só recebe e altera a senha mas tb não vi esta variavel tem a "senha" (ou seja qualquer coisa que passar dos 4 vai tentar alterar somente a senha os outros campos não vão fazer nada) não existe nenhum ?usu_id=XX ou campo hiden que tenha recebido o conteudo de usu_id, então isto deve estar vindo de outro lugar de onde?? o que chama este(s) formulario(s) de alteração?? no final do form que tem a senha esta assim: form 3 não tem o submit e no form4 que tem o submit não envia nada <td>Nova Senha</td> <td><form id="form3" name="form3" method="post" action=""> <label> <input name="nova_senha" type="password" id="senha" value="<?php echo $senha; ?>"/> </label> </form></td> </tr> <tr> <td>&nbsp;</td> <td><form id="form4" name="form4" method="post" action=""> <input type="submit" name="atualizar" id="atualizar" value="atualizar" /> </form> </td>
  18. jissa

    validação de CPF

    voce tem o formulario que envia por post as variaveis digitadas (ou para outra pagina ou para a mesma) só ver no <form name.. action.. nesta pagina que recebe as variaveis tem o insert, é ai que vai ter que alterar. antes de dar o insert fazer um select como o Renato passou para checar, se não existir o cadastro com o cpf faz o insert, se já tiver o cadastro pode colocar o print/ecop ou um alert e voltar para a pagina de cadastro ou enviar para uma pagina de login(se for um cadastro para acesso) ai vai depender da sua aplicação qualquer coisa coloque o pedaço que tem o insert, fica mais facil para você entender
  19. jissa

    Hospedagem na web

    bem , seguindo ainda no chute, não custa nada tentar altere RewriteRule .* index.php/$0 [PT,L] para RewriteRule .* site/index.php/$0 [PT,L] ou RewriteRule .* /site/index.php/$0 [PT,L]
  20. jissa

    Hospedagem na web

    um chute.. quem sabe né já viu o .htaccess ??? como ele esta?? as vezes é preciso colocar o diretorio do programa antes do padrão normalmente esta /index.php seria só adicionar /localdoprograma/index.php
  21. muito vago para ajudar aconselho voce a contratar um programador para resolver os problemas, ou mesmo pedir para recriar estes sistemas do zero.. se não tiver documentado o script é melhor fazer um do que tentar entender o que outro fez
  22. nem todo servidor libera o uso do exec() por motivos de segurança se não funcionar o que passaram não é que esteja errado é que a função esta desativada, crie um info.php com <? phpinfo();?> e execute no seu servidor e procure em disable_functions se o exec tiver lá nem adianda tentar
  23. Tem varias coisas sobre breadcrumb na net.. da uma olhada no phpclasses.org alguém deve ter feito algo
  24. jissa

    Porque esse erro?

    tem que colocar depois do exit; para fechar este If() { } if(isset($_GET['usu_id'])) { $id = $_GET['usu_id']; echo "Usuario não informado"; exit; }
  25. jissa

    Porque esse erro?

    no lugar coloca um controle para interromper caso não venha nada preenchido if(isset($_GET['usu_id'])) { $id = $_GET['usu_id']; echo "Usuario não informado"; exit; } ai vai saber se passou algum parametro ou não , se não passou o script para e mostra a mensagem na tela tem que ver o que chama este programa para ver se ele esta enviando o ?usu_id=$X
×
×
  • Criar Novo...