Ir para conteúdo
Fórum Script Brasil

RodrigoGomes

Membros
  • Total de itens

    357
  • Registro em

  • Última visita

Tudo que RodrigoGomes postou

  1. RodrigoGomes

    Área Restrita

    procura se já existe um ae: http://scriptbrasil.com.br/forum/index.php?showforum=59 se não exisitir, crie um, e quando aparecer uma dúvida, posta aqui..
  2. coloque isso no inicio do código: set_time_limit(0); o tempo limite de execução do script será infinito..
  3. em class_upload.php susbtitua pelo código abaixo: <?php $_host = "localhost"; $_user = "root"; // usuário $_pass = ""; // senha $_db = "banco"; // banco de dados mysql_pconnect($_host, $_user, $_pass) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($_db); ?> <?php set_time_limit(0); include "funcoes.php"; class Upload { var $arquivo = ""; var $erro = array ( "0" => "<script language=javascript>window.alert('\"Foto Enviada com sucesso!\"') </script>", "1" => "<script language=javascript>window.alert('\"O arquivo é maior que o permitido pelo Servidor!\"') </script>", "2" => "<script language=javascript>window.alert('\"O arquivo é maior que o permitido pelo formulario!\"') </script>", "3" => "<script language=javascript>window.alert('\"O upload do arquivo foi feito parcialmente!\"') </script>", "4" =>"<script language=javascript>window.alert('\"Não foi feito o upload do Arquivo!\"') </script>"); function Verifica_Upload($z="0") { $this->arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; if(!is_uploaded_file($this->arquivo['tmp_name'][$z])) { return false; } $get = getimagesize($this->arquivo['tmp_name'][$z]); if(($get["mime"] != "image/jpeg") AND ($get["mime"] != "image/gif") AND ($get["mime"] != "image/png")) { echo "<span style=\"color: white; border: solid 1px; background: red;\">Esse arquivo não é uma imagem válida</span>"; exit; } return true; } function Envia_Arquivo($z="0") { if($this->Verifica_Upload($z)) { $this->gera_fotos($z); return true; } else { echo "<span style=\"color: white; border: solid 1px; background: red;\">".$this->erro[$this->arquivo['error']]."</span>"; } } function gera_fotos($z="0") { $diretorio = "images/"; $diretorio_g = "images/big/"; $diretorio_p = "images/small/"; if(!file_exists($diretorio)) { mkdir($diretorio); } if(!file_exists($diretorio_g)) { mkdir($diretorio_g); } if(!file_exists($diretorio_p)) { mkdir($diretorio_p); } $get2 = getimagesize($this->arquivo['tmp_name'][$z]); /* Vai servir para verificar se é GIF ou JPG ou PNG*/ $aux_tipo_imagem = $get2["mime"]; /* Vai servir para verificar se é GIF ou JPG ou PNG*/ if ($aux_tipo_imagem == "image/jpeg") { $nrand = rand(10000000,99999999); $nome_foto = "imagem_".$nrand.".jpg"; $nome_thumb = "thumb_".$nrand.".jpg"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem_jpg($this->arquivo['tmp_name'][$z], 500, 400, $diretorio_g.$nome_foto); //passo o tamanho da thumbnail reduz_imagem_jpg($this->arquivo['tmp_name'][$z], 150, 150, $diretorio_p.$nome_thumb); } if ($aux_tipo_imagem == "image/gif") { $nome_foto = "imagem_".time().".gif"; $nome_thumb = "thumb_".time().".gif"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem_gif($this->arquivo['tmp_name'][$z], 500, 400, $diretorio_g.$nome_foto); //passo o tamanho da thumbnail reduz_imagem_gif($this->arquivo['tmp_name'][$z], 150, 150, $diretorio_p.$nome_thumb); } if ($aux_tipo_imagem == "image/png") { $nome_foto = "imagem_".time().".png"; $nome_thumb = "thumb_".time().".png"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem_png($this->arquivo['tmp_name'][$z], 500, 400, $diretorio_g.$nome_foto); //passo o tamanho da thumbnail reduz_imagem_png($this->arquivo['tmp_name'][$z], 150, 150, $diretorio_p.$nome_thumb); } echo "<span style=\"color: white; border: solid 1px; background: purple;\">".$this->erro[$this->arquivo['error'][$z]]."</span>"; $descricao= $_POST['descricao'][$z]; // Isso aqui faz gravar o nome do arquivo no banco de dados, lembrando que você deve fazer a conexao antes... :D mysql_query("INSERT INTO galeria SET grande='$nome_foto', pequena='$nome_thumb', descricao='$descricao', album='".$_POST['seleciona_album']."'"); } } ?> <?php /* $dir = "images/g"; $dir1=opendir($dir); while ($res=readdir($dir1)){ if ($res!='' && $res!='.' && $res!='..'){ $url = $dir."/".$res; unlink($url); }} closedir($dir1); //rmdir("fotos/g/"); ?> <?php unlink("images/g/$nome_thumb"); */?>
  4. olha, eu também nunca vi! se não existir, é possivel somar o tamanho de cada arquivo dentro dele, para que possa chegar no tamanho geral..
  5. RodrigoGomes

    erro as vezes de DLL

    tente fazer uma atualização não só da dll, e sim do programa inteiro... não sei se vai resolver, é um palpite, abraços..
  6. agora sim! perfeito.. xD eu tentei compreender o código e ver aonde estava o erro, mas não havia reparado o s também.. huaha obrigadão colerus! abraços..
  7. colerus, obrigado pela sugestão.. achei seu script muito bem bolado.. só que não funcinou como esperado, ele não esta somando e esta substituindo os valores.. digamos que: $produto="Sabonete"; $quantidade"7"; $_SESSION["produto"]=Oculos-3-kd8s4d,Pasta-5-d4f1d,Escova-3-4dd4as"; usando seu script, o resultado final esta sendo.. $_SESSION["produto]="Sabonete-7-651984"; os dados que já tinham na session sumiram..
  8. Access Denied/Forbidden, Acesso negado, você tem que por alguma pasta com CHMOD 777, só não sei qual.. da uma pesquisada no google..
  9. bom, acho que não fui nem um pouco claro, vou tentar simplificar o máximo que posso.. eu tenho um for que analiza os valores do $_SESSION["produto"] e tenho também valores que recebi de um form.. eu quero adicionar o valor que recebi do form em $_SESSION["produto"], porem caso já tenha o valor do form eu não adiciono um novo e sim somo a quantidade.. ex.: <?php //Valores que recebi do form $produto="Sabonete"; $quantidade"7"; //Cada produto é separado por virgula e cada detalhe dos produtos é separado por traço, na ordem "Produto-quantidade-Identificação" $_SESSION["produto]="Oculos-3-kd8s4d,Pasta-5-d4f1d,Escova-3-4dd4as"; //-------------------------------------------------------------------------------------- //separa os valores da sessão $veriprovalores = explode(",",$_SESSION["produto"]); for ($z=0; $veriprovalores[$z]; $z++) { //separa os detalhes dos produtos $pgrverivalores = explode("-",$veriprovalores[$z]); //se o produto for igual ao que tiver no $pgrverivalores[0] ele soma em quantidade if($pgrverivalores[0]==$produto){ if($sess){ //soma $tempval=$pgrverivalores[1]+$quantidade; $sess = "$sess,$pgrverivalores[0]-$tempval-$pgrverivalores[2]"; } else{ $sess = "$pgrverivalores[0]-$tempval-$pgrverivalores[2]"; } } //caso $pgrverivalores[0] não seja igual ao produto ele adiciona o produto else{ if($sess){ $sess = "$sess,$produto-$quantidade-".rand(00000,99999); }else{ $sess = "$produto-$quantidade-".rand(00000,99999); } } } //por fim adiciono o valor obtido na session $_SESSION["produto] = $sess; ?> o problema esta na parte em vermelho, caso o produto que quero adicionar não tenha no session ele adiciona mais de uma vez por que tem mais de 1 produto na session.. o que faço para ele adicionar meu produto apenas uma vez? abraços! espero que possam me ajudar..
  10. coloque isso na primeira linha do seu código: ob_start(); talvez resolva..
  11. boa tarde pessoal.. eu to desenvolvendo um script de carrinho virtual, para uma loja.. na hora que adiciono produtos, to tentando fazer um script que analiza os valores da sessão caso já tenha o produto na sessão, ele apenas soma na quantidade.. ele soma tudo certinho, mas o erro aparece quando tento adicionar um produto "diferente" daquele que adicinei (um outro produto com outra ID).. o meu script "substitui" o valor que tinha na sessão.. e adiciona apenas o produto novo.. e não estou conseguindo "enxergar" meu erro.. desde já agradeço, abraços.. parte do código: $veriprovalores = explode(",",$_SESSION["produto"]); //analiza os valores da sessão for ($z=0; $veriprovalores[$z]; $z++) { //separa os valores da sessão $pgrverivalores = explode("-",$veriprovalores[$z]); //echo que eu fiz para testes echo $pgrverivalores[0]."<br>"; //analiza se o primeiro valor da sessão é igual ao do produto if($pgrverivalores[0]==$produto){ //se for, soma os produtos na mesma ID $tempval=$pgrverivalores[1]+$quantidade; //analiza se possui algum valor no $sess (temporário) if($sess){ $sess = "$sess,$pgrverivalores[0]-$tempval-$pgrverivalores[2]"; //cso não tenha ele adiciona o valor puro sem virgula }else{ $sess = "$pgrverivalores[0]-$tempval-$pgrverivalores[2]"; } //execulta caso o primeiro valor de sessão não for igual ao do produto }else{ //analiza se possui algum valor no $sess (temporário) if($sess){ $sess = "$sess,$produto-$quantidade-".rand(00000,99999); //caso não tenha ele adiciona o valor puro sem virgula }else{ $sess = "$produto-$quantidade-".rand(00000,99999); } } } //adiciona os novos valores na sessão $_SESSION["produto"] = $sess; obs.: os produtos são colocados na sessão da seguinte forma: Produto-Quantidade-ID,Produto-Quantidade-ID,Produto-Quantidade-ID... ex.: 5-1-16164,3-5-44066,7-2-9466
  12. Resolvido. Eu estava limpando uma sessão de forma incorreta. não posso fazer isso: $_SESSION["produto"]=$VALOR-NULO; e sim isso: unset($_SESSION["produto"]);
  13. Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 não entendi esse aviso! qual a causa? apareceu quando eu substitui um valor em uma session.. e aparece só uma vez..
  14. RodrigoGomes

    variaveis

    simples.. $_POST["meses"] é igual a $meses independente do $meses_financ isso por que tem uma parada habilitada ai no servidor (não lembro o nome)... mas recomendo, que continue pegando os valores como esta fazendo ($meses_financ = $_POST["meses"]; ) para entender o que eu disse, experimente retirar isso do código: $meses_financ = $_POST["meses"]; $juros_financ = $_POST["juros"]; $prestacao_financ = $_POST["prestacao"]; $valor_financ = $_POST["valor"]; $meses vai funcionar da mesma forma..
  15. bom, mas não me refiro em armazenar valores, e sim contar quantos valores ela possui.. mas já consegui resolver meu problema com o for() que fiz acima.. abraços..
  16. sim entendi, e você esta com duvidas em como retornar os valores?
  17. RodrigoGomes

    variaveis

    é bug na sua máquina.. ou no seu código mesmo..
  18. http://scriptbrasil.com.br/
  19. não sei, você que devia saber.. diz ae o que esta mal neste código? analiza ele, vê se funciona, e nos diga qual o erro.. Abraços..
  20. cria uma tabela e separa a id dos amigos, depois usa explode() para separar os valores... ou cria uma tabela para cada usuário só para armazenar quem são os amigos... tem várias formas.. abraços..
  21. voce deve olhar duas coisas, a codificação especificada na "meta" do seu site (html) e no php (recomendo UTF-8), a meta do html deve ser igual ao do php, e para a codificação do banco de dados utilize a que ESerra passou, para alterar isso, entre na página de administração do seu banco de dados e edite suas tabelas.. abraços..
  22. você poderia explicar o seu código? e o que a função "seleciona()" faz? abraços..
  23. não entendi! por que alterar "final da segunda pra 05-09-2008"? e se é dentro de uma certa fase por que "e se fosse menor, por exemplo, 02-05-2008" ?
  24. Pessoal me desculpa se estou errado quanto ao nome "variavel"... Bom eu gostaria de contar quantos valores tem uma variavel, para fazer um "for()", mas não estou sabedo como fazer, eu posso tentar da seguinte forma: for ($z=0; $VARIAVEL[$z]; $z++) { echo"Variavel ".$z." Tem Valor<br />"; } porem não sei se isso é gambiarra, aliás nem sei se funciona, fiz a olho aqui.. eu gostaria de saber se existe alguma função, que conta quantos valores uma variavel possui.. Abraços, Rodrigo Gomes.
×
×
  • Criar Novo...