Ir para conteúdo
Fórum Script Brasil

guirimst

Membros
  • Total de itens

    44
  • Registro em

  • Última visita

Tudo que guirimst postou

  1. Porque voce não deixa o diretorio pronto?
  2. Não sei como esta seu BD mas vamos supor que tenha "TABLE USUARIO" então coloque um campo NIVEL ou PERMISSAO , etc. aí vai de voce e faça esse login com SESSION buscando na hora do login por NOME e NIVEL ou PERMISSAO. Aí no menu voce coloca as condições do que irá aparecer para cada NIVEL ou PERMISSAO. abraços
  3. coloca envento onclick do javascript no link correspondente a deletar
  4. Mesma coisa que o ECHO ! Exemplo: <?php $t = "exemplo"; echo $t; ?> OU <?=$t;?>
  5. Boa tarde pessoal, É o seguinte tenho formulario com dois input radios para cadastrar imagens diferentes, quando selecionado um radio ira abrir um input file correspondentem, um sera para logo de tamanho X e outro para banner de tamanho Y. A questão é como eu faria para identificar entre um e o outro atraves desse codigo que já esta funcionando para uma delas somente. index.html <form method="post" name="form" action="upload.php" enctype="multipart/form-data"> <input type="radio" name="qual" value="logo" onclick="valor('logo')"> logo <input type="radio" name="qual" value="banner" onclick="valor('banner')"> banner <input type="file" name="logo" id="logo" style="display:none;"> <input type="file" name="banner" id="banner" style="display:none;"> <input type="submit" value="Enviar"/> </form> Upload.php $arquivo = isset($_FILES["logo"]) ? $_FILES["logo"] : FALSE; $config["tamanho"] = 100000000; $config["largura"] = 100000000; $config["altura"] = 10000000; if($arquivo) { if(!preg_match( '/^image\/(jpeg|png|gif|jpg)+$/', $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "<BR>"; } } else { preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; $imagem_dir = "fotos/" . $imagem_nome; } $tSql = mysql_query("INSERT INTO fotos (foto) VALUES ('$imagem_nome')"); move_uploaded_file($arquivo["tmp_name"], $imagem_dir); echo ' Imagem cadastrada com sucesso!'; }} Na consulta tabela FOTOS tem campos foto e banner, na consulta SQL so coloquei um para funcionar, mas seria com os dois campos e fazer essa diferenciação na hora que fosse selecionar atraves do radio Alguém poderia me ajudar ? Agradeço desde já
  6. Boa noite Pessoal, Estou precisando de ocultar a URL da barra de estado do browser. Por exemplo, tenho o seguinte endereço de uma imagem: http://meu dominio.com/diretorio/pagina.html/image.jpg então quando o usuario colocar o cursor em cima da imagem, não quero que aparece o caminho ate ela. Alguém poderia me ajudar? Agradeço desde já e aguardo resposta
  7. guirimst

    Problema com diretorio

    Boa noite MTavares, estive ausente por problemas de saude, so estou vendo agora seu post. Obrigado novamente por responder. Deixa eu ver se entendi, tenho este codigo como sendo o UPLOAD: <?php $con = new Conexao("$homeDB"); $larguraMax = 10000; // largura em pixels $alturaMax = 10000; // altura em pixels $tamanhoMax = 10000000; // tamanho em bytes $formatos = "pjpeg|jpeg|png|gif|bmp|x-png|jpg"; // extensoes permitidas # Criando as mensagens de erro $erro[] = "O tamanho do arquivo enviado é maior que o permitido [".($tamanhoMax/10000)." kb]."; $erro[] = "A largura da imagem é maior que o permitido [$larguraMax pixels]."; $erro[] = "A altura da imagem é maior que o permitido [$alturaMax pixels]."; $erro[] = "O arquivo já existe no diretório."; $erro[] = "Formato do arquivo não permitido ou inválido, são permitidos:<br> $formatos."; if(isset($_FILES["fotos"])) { function retira_acentos( $texto ) { $array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç" , "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" ); $array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c" , "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" ); return str_replace( $array1, $array2, $texto ); } foreach ($_FILES["fotos"]["name"] as $key => $name) { $arquivo = $_FILES["fotos"]; #Verificando se a imagem foi enviada if(isset($arquivo["name"][$key]) && $arquivo["name"][$key] != "" && !empty($arquivo["name"][$key])) { $dimensoes = @getimagesize($arquivo["tmp_name"][$key]); $nomefoto = strtolower($_FILES["fotos"]["name"][$key]); $nomefoto = retira_acentos($nomefoto); # Retirando espacos no nome do arquivo $espacos = explode(" ",$nomefoto); if(count($espacos) > 1) { $nomefoto = strtolower(ereg_replace(' ', '_', $nomefoto)); } # Se o Tamanho do arquivo é permitido if($arquivo["size"][$key] > $tamanhoMax) { # Adiciona o erro no array erros[] $tamorig = $arquivo["size"][$key]; $erros[] = "O tamanho do arquivo enviado [$nomefoto] é maior que o permitido [".($tamanhoMax/10000)." kb]."; } # Se a Largura do arquivo é permitida if($dimensoes[0] > $larguraMax) { $erros[] = "A largura da imagem [$nomefoto] é maior que o permitido [$larguraMax pixels]."; } # Se a Altura do arquivo é permitida if($dimensoes[1] > $alturaMax) { $erros[] = "A altura da imagem [$nomefoto] é maior que o permitido [$alturaMax pixels]."; } # Verifica se o arquivo já existe no diretorio if(file_exists("fotos/$nomefoto")) { //$erros[] = "[$nomefoto] $erro[3]"; } # Verifica se extensao é permitida if(preg_match("/^image\/($formatos)$ /", $arquivo["type"][$key])) { $erros[] = "Formato do arquivo [$nomefoto] não permitido ou inválido, são permitidos:<br> $formatos."; } # O array erros não tiver nenhum indice o upload é permitido/realizado if(!isset($erros)) { $nomeRam = md5(uniqid(time())).$nomefoto; $imagem_dir = "fotos/".$nomeRam; if( move_uploaded_file($_FILES["fotos"]["tmp_name"][$key], $imagem_dir)) { $sucesso[] = "Upload do arquivo [$nomefoto] efetuado com sucesso."; $con = new Conexao("$homeDB"); $urlfoto = "fotos/".$nomeRam; $news = new Crud('fotos'); $news->insert("idmateria,urlfoto","$id,'$urlfoto'"); $news->execute(); } } } else{ //$erros[] = "Nenhum arquivo foi enviado."; } } # Verifica se existem erros no array if(isset($erros)) { foreach($erros as $erro) { echo "<p class ='error'>$erro</p>"; } } # Verifica quais imagens tiveram sucesso no upload if(isset($sucesso)) { foreach($sucesso as $up) { echo "<p class='success'>$up</p>"; } echo "<span class=\"hide\" id=\"nomefoto\">$nomeRam</span>"; } } ?> Agora eu devo colocar a pasta FOTOS la na raiz e chamar onde esta sendo pedindo a solicitação? Desta maneira: if(isset($_FILES["../../../galeria/fotos"])) Aí faço isto em todos os lugares que irão abrir? Desculpe minha ignorancia, mas ainda sou iniciante, agradeço novamente se puder me auxiliar
  8. guirimst

    Problema com diretorio

    Olá MTavares, obrigado por responder ao tópico. Bom, mas nesse gerenciador na area administrativa, eu tenho uma visualização das fotos em uma galeria, para ver como estão e poder edita-las, marca-las para remoção e outras configurações. Então se eu fizer upload na index das fotos, ficaria praticamente o mesmo problema, porque precisaria delas na area administrativa.
  9. guirimst

    Problema com diretorio

    Bom mJi, tentei colocar também da maneira que voce disse e não apareceu nada. Mas analisando o banco de dados, vi que no campo URLFOTO esta sendo gravado da seguinte maneira: fotos/4459a8gbNOMEFOTO.jpg Então quer dizer que o nome da pasta também esta sendo gravado na tabela no banco de dados. Agora o codigo que esta chamando a pasta FOTOS, que é $news = new Crud("fotos"); tentei mudar também colocando o caminho faltando apenas o nome da pasta com a esperança dele ser chamado por já estar no banco e nada também. Agora , Masski eu fazendo apenas o teste com as paginas em um diretorio somente, da certo, funciona perfeitamente, mas quando coloco no diretorio administrativo para cadastro e as fotos serem apresentadas na index, saltando 3 pastas como diretorio, não da certo :( Poderiam me ajudar novamente, ficaria grato, agradeço novamente
  10. Boa noite a todos, Bom, meu problema é o seguinte, tenho uma area administrativa que cadastra fotos para ser exibida com a galeria ligthbox. E na area administrativa é salva numa pasta chamada "fotos", ate aí tudo bem, é feito o upload, grava na pasta a imagem e no banco de dados também. Mas estou precisando que estas imagens sejam exibidas na index do site e não estou conseguindo chama-las la: MEUSITE/adm/administração/AREAADMINISTRATIVA Então queria que as fotos armazenadas na area administrativa fosse pra index. La na index o codigo é este: <? foreach($body as $news) { $pageid = $news[0]; $titulo = $news[1]; $materia = $news[2]; $datap = $news[3]; ?> <tr> <td><h2><?=ucfirst($titulo)?> <p class="data"><?=$datap?> </h2> <div class="buttonwrapper"> <a class="squarebutton" style="margin-left: 480px" href="album.php"><span>Retornar à Galeria</span></a> </div> </td> </tr> <tr> <td><p> </p><?=$materia?><p> </p></td> </tr> <? } print "</table><p> </p><p> </p>"; print "<table id=\"gallery\">"; $news = new Crud("fotos"); $body = $news->executeSelectToArray("urlfoto|idfoto|idmateria","idmateria = $pageid"); if($body != 0) { $v = 0; foreach($body as $news) { $v ++; $urlfoto = $news[0]; $idfoto = $news[1]; $idmateria = $news[2]; if($v == 4 || $v == 0){ print "<tr>"; $v = 1;} ?> <td > <div class="photo sample2" id="<?=$idfoto?>"> <a href="<?=$urlfoto?>" rel="lightbox[roadtrip]"><span></span><img src="thumb.php?img=<?=$urlfoto?>" width="180" height="130" alt="clique para ampliar" /></a> </div> </td> <? if($v == 4 || $v == 0){print "</tr>"; $v = 1; } } } ?> Onde esta em vermelho $news = new Crud("fotos"); é a pasta das fotos,o ligthbox esta aparecendo mas as fotos precisavam vir e eu não estou conseguindo chama-las, já tentei links e tudo mais e nada. Coloquei a mesma pasta "fotos" la index e tentei chamar as fotos e nada Poderia me ajudar novamente Willian?? Agradeço desde já
  11. Tudo bem Willian, farei isto, desculpa
  12. Obrigado Willian, agora deu certo com o que voce havia me passado, não sei porque antes não dava, mexi tanto que alguma coisa que devo der mudado , mas claro que com sua ajuda também foi essencial if(preg_match("/^image\/($formatos)$/", $arquivo["type"][$key])) Obrigado. Agora tenho outra duvida: este codigo grava as imagens numa pasta chamada "fotos" na area administrativa do site. Mas preciso que elas aparecem na INDEX e são dois diretorios acima. Exemplo: MEUSITE/adm/administração/AREAADMINISTRATIVA Então queria que as fotos armazenadas na area administrativa fosse pra index. La na index o codigo é este: <? foreach($body as $news) { $pageid = $news[0]; $titulo = $news[1]; $materia = $news[2]; $datap = $news[3]; ?> <tr> <td><h2><?=ucfirst($titulo)?> <p class="data"><?=$datap?> </h2> <div class="buttonwrapper"> <a class="squarebutton" style="margin-left: 480px" href="album.php"><span>Retornar à Galeria</span></a> </div> </td> </tr> <tr> <td><p>&nbsp;</p><?=$materia?><p>&nbsp;</p></td> </tr> <? } print "</table><p>&nbsp;</p><p>&nbsp;</p>"; print "<table id=\"gallery\">"; $news = new Crud("fotos"); $body = $news->executeSelectToArray("urlfoto|idfoto|idmateria","idmateria = $pageid"); if($body != 0) { $v = 0; foreach($body as $news) { $v ++; $urlfoto = $news[0]; $idfoto = $news[1]; $idmateria = $news[2]; if($v == 4 || $v == 0){ print "<tr>"; $v = 1;} ?> <td > <div class="photo sample2" id="<?=$idfoto?>"> <a href="<?=$urlfoto?>" rel="lightbox[roadtrip]"><span></span><img src="thumb.php?img=<?=$urlfoto?>" width="180" height="130" alt="clique para ampliar" /></a> </div> </td> <? if($v == 4 || $v == 0){print "</tr>"; $v = 1; } } } ?> Onde esta em negrito $news = new Crud("fotos"); é a pasta das fotos, o ligthbox esta aparecendo mas as fotos precisavam vir e eu não estou conseguindo chama-las, já tentei links e tudo mais e nada. Poderia me ajudar novamente Willian?? Agradeço desde já Estava me esquecendo este local da "PASTA" das fotos no qual se referi no codigo fica na area administrativa
  13. Boa noite Willian, desculpe a demora em responder, estava com problemas de saude. O conteudo da variavel é os formatos das fotos. Mas vou postar o codigo toda pra voce ver: <?php $con = new Conexao("$homeDB"); $larguraMax = 10000; // largura em pixels $alturaMax = 10000; // altura em pixels $tamanhoMax = 10000000; // tamanho em bytes $formatos = "pjpeg|jpeg|png|gif|bmp|x-png|jpg"; // extensoes permitidas # Criando as mensagens de erro $erro[] = "O tamanho do arquivo enviado é maior que o permitido [".($tamanhoMax/10000)." kb]."; $erro[] = "A largura da imagem é maior que o permitido [$larguraMax pixels]."; $erro[] = "A altura da imagem é maior que o permitido [$alturaMax pixels]."; $erro[] = "O arquivo já existe no diretório."; $erro[] = "Formato do arquivo não permitido ou inválido, são permitidos:<br> $formatos."; if(isset($_FILES["fotos"])) { function retira_acentos( $texto ) { $array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç" , "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" ); $array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c" , "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" ); return str_replace( $array1, $array2, $texto ); } foreach ($_FILES["fotos"]["name"] as $key => $name) { $arquivo = $_FILES["fotos"]; #Verificando se a imagem foi enviada if(isset($arquivo["name"][$key]) && $arquivo["name"][$key] != "" && !empty($arquivo["name"][$key])) { $dimensoes = @getimagesize($arquivo["tmp_name"][$key]); $nomefoto = strtolower($_FILES["fotos"]["name"][$key]); $nomefoto = retira_acentos($nomefoto); # Retirando espacos no nome do arquivo $espacos = explode(" ",$nomefoto); if(count($espacos) > 1) { $nomefoto = strtolower(ereg_replace(' ', '_', $nomefoto)); } # Se o Tamanho do arquivo é permitido if($arquivo["size"][$key] > $tamanhoMax) { # Adiciona o erro no array erros[] $tamorig = $arquivo["size"][$key]; $erros[] = "O tamanho do arquivo enviado [$nomefoto] é maior que o permitido [".($tamanhoMax/10000)." kb]."; } # Se a Largura do arquivo é permitida if($dimensoes[0] > $larguraMax) { $erros[] = "A largura da imagem [$nomefoto] é maior que o permitido [$larguraMax pixels]."; } # Se a Altura do arquivo é permitida if($dimensoes[1] > $alturaMax) { $erros[] = "A altura da imagem [$nomefoto] é maior que o permitido [$alturaMax pixels]."; } # Verifica se o arquivo já existe no diretorio if(file_exists("fotos/$nomefoto")) { //$erros[] = "[$nomefoto] $erro[3]"; } # Verifica se extensao é permitida if(preg_match("/^image\/($formatos)$/", $arquivo["type"][$key])) { $erros[] = "Formato do arquivo [$nomefoto] não permitido ou inválido, são permitidos:<br> $formatos."; } # O array erros não tiver nenhum indice o upload é permitido/realizado if(!isset($erros)) { $nomeRam = md5(uniqid(time())).$nomefoto; $imagem_dir = "fotos/".$nomeRam; if( move_uploaded_file($_FILES["fotos"]["tmp_name"][$key], $imagem_dir)) { $sucesso[] = "Upload do arquivo [$nomefoto] efetuado com sucesso."; $con = new Conexao("$homeDB"); $urlfoto = "fotos/".$nomeRam; $news = new Crud('fotos'); $news->insert("idmateria,urlfoto","$id,'$urlfoto'"); $news->execute(); } } } else{ //$erros[] = "Nenhum arquivo foi enviado."; } } # Verifica se existem erros no array if(isset($erros)) { foreach($erros as $erro) { echo "<p class ='error'>$erro</p>"; } } # Verifica quais imagens tiveram sucesso no upload if(isset($sucesso)) { foreach($sucesso as $up) { echo "<p class='success'>$up</p>"; } echo "<span class=\"hide\" id=\"nomefoto\">$nomeRam</span>"; } } ?> Este codigo é na parte administrativa do site. Mas queria que as fotos fossem para o diretorio da index, mas não estou conseguindo colocar o endereço no arquivo $_FILES :( Se eu colocar no mesmo diretorio do codigo a pasta "FOTOS" é salvo e aberto corretamente, mas queria isto na index. Poderia também me auxiliar nisto? Agradeço desde já Willian
  14. Boa noite Willian, tentei fazer isto que voce demonstrou, mas cai na mensagem de erro logo abaixo do codigo if(preg_match("/^image\/($formatos)$/", $arquivo["type"][$key])) { $erros[] = "Formato do arquivo [$nomefoto] não permitido ou inválido, são permitidos:<br> $formatos."; } Infelizmente não deu certo :(
  15. Boa noite a todos, estou com problema na função preg_match no php. As imagens são cadastradas corretamente e exibidas, mas aparece o seguinte erro: Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in C:\xampp\htdocs\exemplos\albumfoto\uploadff.php on line 77 já retirei o sinal "^" e continua dando erro, não sei o que esta acontecendo, já tentei mudar de várias formas e nada, vejam o codigo abaixo: if(preg_match("^image\/($formatos)$", $arquivo["type"][$key])) { $erros[] = "Formato do arquivo [$nomefoto] não permitido ou inválido, são permitidos:<br> $formatos."; } A variavel $formatos já esta sendo declarada com os valores dos formatos das extensões das imagens. Se alguém puder me ajudar, ficaria agradecido e agradeço desde já Obrigado a todos
  16. guirimst

    Problema Querystring

    Obrigado Rickayron irei ver se irá dar certo!!! Valeu
  17. guirimst

    Problema Querystring

    Boa tarde a todos, Bom, estou com problema no desenvolvimento de querystring no menu de um site que estou desenvolvendo. As paginas estão linkadas corretamente, mas quando é chamada cada pagina a INDEX acompanha as outras. Exemplo: Meu site contem as seguintes paginas: INDEX, SERVIÇOS, PORTIFOLIO, CONTATO. Então quando clique no link SERVIÇOS a INDEX acompanha, ficando duas paginas, a SERVIÇOS e a INDEX também na mesma pagina, sendo a INDEX fica sempre por baixo das outras que são chamadas. Estou usando este codigo PHP na INDEX: <? if (isset($_GET['page'])){ switch ($_GET['page']){ case'servico': include "servico.php"; break; case 'portifolio': include "portifolio.php"; break; case 'contato': include "contato.php"; break; } } ?> E nos menus estou fazendo o seguinte: <td><div class="navigation"><a href="index.php" class="main_link">Home</a></div></td> <td><div class="navigation"><a href="?page=servico" class="main_link">Serviços</a></div></td> <td><div class="navigation"><a href="?page=portifolio" class="main_link">Portifólio</a></div></td> <td><div class="navigation"><a href="?page=contato" class="main_link">Contato</a></div></td> Alguém poderia me ajudar com este problema??? Agradeço desde já.
  18. alguém pode me ajudar, estou com seguinte problema quando tento acessar minha home page. Esta página da web tem um loop de redirecionamento Erro 310 (net::ERR_TOO_MANY_REDIRECTS): Houve muitos redirecionamentos. Aguardo resposta, desde já agradeço
  19. Bom dia JorgeS, Fiz como me passou e esta dando que as variaveis não estão sendo identificadas, estou vendo o que pode ser Notice: Undefined index: medica in C:\xampp\htdocs\projeto\index.php on line 6 Notice: Undefined index: odontologia in C:\xampp\htdocs\projeto\index.php on line 7 Notice: Undefined index: creche in C:\xampp\htdocs\projeto\index.php on line 8 Esta gravando apenas o id na tabela e os valores das variaveis não estão sendo gravados. Agradeço novamente
  20. Mas ESerra eu não sei como fazer esta inclusão no banco de dados. Como faço para montar esta consulta sql no banco ? Agradeço desde já
×
×
  • Criar Novo...