Ir para conteúdo
Fórum Script Brasil

Bobrinha

Membros
  • Total de itens

    20
  • Registro em

  • Última visita

Sobre Bobrinha

Bobrinha's Achievements

0

Reputação

  1. Olá, obrigado a todos que estão me ajudando, porém ainda não consegui, segue o codigo completo alterado mais continua jogando a extensão no DB Banco de dados Formulario <?php include "../conexao.php"; ?> <form method="post" action="upload.php" enctype="multipart/form-data"> <table width="600" border="0" cellspacing="5"> <tr> <td>Nome:</td> <td><input type="text" name="nome" id="nome"></td> </tr> <tr> <td>Descri&ccedil;&atilde;o</td> <td><textarea name="desc" id="desc" cols="45" rows="5"></textarea></td> </tr> <tr> <td>Como jogar</td> <td><textarea name="help" id="help" cols="45" rows="5"></textarea></td> </tr> <tr> <td>Categoria</td> <td><select name="categoria" size="1" class="Entrar" id="categoria"> <?php $sql = mysql_query("SELECT * FROM categories ORDER BY name ASC"); while($dados = mysql_fetch_array($sql)) { echo' <option value="'.$dados['id'].'">'.$dados['name'].'</option>'."\n"; } ?> </select></td> </tr> <tr> <td>Flash</td> <td><input type="file" name="arquivo" id="arquivo"/> </p></td> </tr> <tr> <td>Imagem</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td><input type="file" name="imagem" id="imagem"></td> </tr> </table> <p> <input type="submit" value="Enviar" /> </p> </form> upload.php <?php include "../conexao.php"; function RemoveExt($nome_final2) { for ($i=strlen($nome_final2)-1;$i>=0;$i--) if ($nome_final2[$i] == ".") { $nome_final2 = substr($nome_final2, 0, $i); break; } return $nome_final2; } $nome = ($_POST["nome"]); $descricao = ($_POST["desc"]); $help = ($_POST["help"]); $categoria = ($_POST["categoria"]); // Pasta onde o arquivo vai ser salvo $_UP['pasta'] = 'swf/'; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 4024 * 4024 * 2; // 8Mb // Array com as extensões permitidas $_UP['extensoes'] = array('swf'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = true; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload do arquivo flash" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com extensões permitidas"; } // Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande"; } // 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']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar o arquivo, tente novamente"; } // Pasta onde o arquivo vai ser salvo $_UP2['pasta'] = 'img/'; // Tamanho máximo do arquivo (em Bytes) $_UP2['tamanho'] = 1024 * 1024 * 2; // 2Mb // Array com as extensões permitidas $_UP2['extensoes'] = array('jpg', 'png', 'gif'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP2['renomeia'] = true; // Array com os tipos de erros de upload do PHP $_UP2['erros'][0] = 'Não houve erro'; $_UP2['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP2['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP2['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP2['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['imagem']['error'] != 0) { die("Não foi possível fazer o upload da imagem<br />" . $_UP2['erros'][$_FILES['imagem']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao2 = strtolower(end(explode('.', $_FILES['imagem']['name']))); if (array_search($extensao2, $_UP2['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; } // Faz a verificação do tamanho do arquivo else if ($_UP2['tamanho'] < $_FILES['imagem']['size']) { echo "O imagem enviada é muito grande"; } // 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 ($_UP2['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final2 = time().'.png'; } else { // Mantém o nome original do arquivo $nome_final2 = $_FILES['imagem']['name']; $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)) { //$nome_final2 = pathinfo($_FILES['imagem']['name'], PATHINFO_FILENAME); $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()); // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; echo $sql; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar a imagem, tente novamente"; } }} ?>
  2. Eu não estou conseguindo não sei é o lugar em fim todo jeito que tento não consigo, alguém por favor poderia testar esse codigo ai no seu pc?
  3. Eu não estou conseguindo não sei é o lugar em fim todo jeito que tento não consigo, alguém por favor poderia testar esse codigo ai no seu pc?
  4. Não da certo não faz o upload do arquivo, não sei o que fazer meu deus....
  5. Paulinho se eu acrecentar na linha 118 $nome_final2 = pathinfo($_FILES['imagem']['name'], PATHINFO_FILENAME); ele não renomeia a imagem retira a extensão mais joga no db o nome original
  6. Olá, mJi Então eu li e já tentei aplicar o PATHINFO_FILENAME porém não consigo implantar nesse script ai, pois meus conhecimentos são de iniciante Sei que seria mais ou menos isso $extensao = pathinfo( PATHINFO_EXTENSION); Socorro...
  7. Olá pessoal, preciso da ajuda de vc6 novamente, eu tenho o script abaixo, funciona perfeitamente bem para oque preciso, porém ele salva no DB os arquivos imagem e arquivo flash com suas extensões, como faço para que salve no DB somente o novo nome sem as extensões? <?php include "../conexao.php"; $nome = ($_POST["nome"]); $descricao = ($_POST["desc"]); $help = ($_POST["help"]); $categoria = ($_POST["categoria"]); // Pasta onde o arquivo vai ser salvo $_UP['pasta'] = '../swf/'; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 4024 * 4024 * 2; // 8Mb // Array com as extensões permitidas $_UP['extensoes'] = array('swf'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = true; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload do arquivo flash" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com extensões permitidas"; } // Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande"; } // 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']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar o arquivo, tente novamente"; } // Pasta onde o arquivo vai ser salvo $_UP2['pasta'] = '../img/'; // Tamanho máximo do arquivo (em Bytes) $_UP2['tamanho'] = 1024 * 1024 * 2; // 2Mb // Array com as extensões permitidas $_UP2['extensoes'] = array('jpg', 'png', 'gif'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP2['renomeia'] = true; // Array com os tipos de erros de upload do PHP $_UP2['erros'][0] = 'Não houve erro'; $_UP2['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP2['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP2['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP2['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['imagem']['error'] != 0) { die("Não foi possível fazer o upload da imagem<br />" . $_UP2['erros'][$_FILES['imagem']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao2 = strtolower(end(explode('.', $_FILES['imagem']['name']))); if (array_search($extensao2, $_UP2['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; } // Faz a verificação do tamanho do arquivo else if ($_UP2['tamanho'] < $_FILES['imagem']['size']) { echo "O imagem enviada é muito grande"; } // 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 ($_UP2['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final2 = time().'.png'; } else { // Mantém o nome original do arquivo $nome_final2 = $_FILES['imagem']['name']; } // 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()); // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; echo $sql; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar a imagem, tente novamente"; } }} ?>
  8. se esta recebendo os dados corretos na primeira vez e esta salvando em um banco de dados então acrescente um update no seu script cheque que os dados existe no banco se existe faz update se não existe insere toda vez que o status de um pedido muda no pagseguro ele envia automaticamente os dados a pagina q esta cadastrada no pagseguro como retorno automatico, sou novo no forum mais não vi nenhuma area especifica aqui para esse assunto no entanto sugiro uma busca no google por retorno automatico procure por paginas mais recentes e com certeza tera sucesso abraço
  9. Uma sugestão simples e o que sempre faço a maioria das hospedagens vem com php.ini com padrão para arquivos de tamanho no maximo 2MB então simplesmente copie o arquivo php.ini do seu computador ou crie um e coloquei simplesmente salve e jogue na raiz ou pasta de onde esta o arquivo q vai fazer o upload dos seus arquivos no casa ai deixei 50MB e usei o time grande porque pra upar demora e se for pouco tempo o script para de funcionar isso resolveria seu problema abraço...
  10. Na verdade o que eu quero é bem simples porém nunca fiz nem tenho ideia de como fazer é o seguinte eu queria que o codigo mostra as imagens em qualquer formato o codigo ai acima so mostra imagens em jpg não conhece nenhum jeito de aumentar ou algum script q eu possa definir a largura e altura das imagens por variaveis?
  11. o id vem sim de $id_recuperado e não mostra erro nenhum, como disse o script acima funciona perfeitamente bem no meu pc local porem ao mandar para o site não funciona coloquei o codigo que você falou e no meu pc local tudo normal e no site deu a seguinte mensam que não entendi :huh:
  12. Olá, o script abaixo funciona normalmente em meu pc local, porém ao colocar no site não funciona não insere as noticias por que não recuperar o ID sempre q tento cadastrar uma noticia percebi ao dar um echo no caminho de onde vai a imagem que o final é sempre 0 e localmente o final é o id da noticia e não sei o motivo <?php $dia = date(d); $mes = date(m); $ano = date(Y); $categoria = $_POST["categoria"]; $titulo = $_POST["titulo"]; $subtitulo = $_POST["subtitulo"]; $texto = $_POST["editor"]; $foto01=$_FILES["foto01"]["name"]; $tmpfoto=$_FILES["foto01"]["tmp_name"]; $foto01 = $_POST["foto01"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $data = "$ano-$mes-$dia"; //checando campos em branco vindo do formulario if (empty($categoria) || empty($titulo) || empty($texto)) { echo "<br><br><br><strong><font color='#FF0000'>Alguns campos foram deixados em branco.</font><br><br> <br><br><a href=\"java script:window.history.go(-1)\">Volte e tente novamente</a></strong><br><br><br>"; } else{ $sql = "INSERT INTO noticias_dados VALUES ('', '$categoria', '$nome', '$email', '$data', '$titulo', '$subtitulo', '$texto', '', '0')"; $sql = mysql_query($sql); $id_recuperado = mysql_insert_id(); // inicia criação de pasta $pasta = @mkdir("../home/images/noticias/$id_recuperado", 0777); @chmod("../home/images/noticias/$id_recuperado", 0777); // fim da criação da pasta $uploaddir="../home/images/noticias/$id_recuperado/"; if($foto01 != "none") {// verifica campo foto 1 if (copy($_FILES['foto01']['tmp_name'], $uploaddir . $_FILES['foto01']['name'])) { $varfoto01 = $_FILES['foto01']['name']; }} $var1 = mysql_query("update noticias_dados set foto01='$varfoto01' where id='$id_recuperado'"); //echo "<h2>Noticia Cadastrada com sucesso..."; //echo '<meta http-equiv="refresh" content="2; url=?pagina=listarnoticias">'; } echo $uploaddir; ?> <h3>Notícia cadastrada com sucesso!</h3> <a href='?pagina=listarnoticias'>Voltar</a>
  13. Olá, uso o script abaixo para poder ver as imagens enviadas ao db pelo tamanho que eu definir nas variaveis porem so vejo imagens jpg como adaptar para ver em outras extenções? <?php header("Content-type: image/jpeg"); $im = imagecreatefromjpeg($_GET['imagem']); // Cria uma nova imagem a partir de um arquivo ou URL $wid = (int)$_GET["w"]; $hei = (int)$_GET["h"]; $w = imagesx($im); $h = imagesy($im); $w1 = $w / $wid; if ($hei == 0) { $h1 = $w1; $hei = $h / $w1; } else { $h1 = $h / $hei; } // echo "$h1 - $w1"; $min = min($w1,$h1); $xt = $min * $wid; $x1 = ($w - $xt) / 2; $x2 = $w - $x1; $yt = $min * $hei; $y1 = ($h - $yt) / 2; $y2 = $h - $y1; $x1 = (int) $x1; $x2 = (int) $x2; $y1 = (int) $y1; $y2 = (int) $y2; $img = NULL; $img = imagecreatetruecolor($wid, $hei); //$background = imagecolorallocate($img, 50, 50, 50); imagecolorallocate($img,255,255,255); $c = imagecolorallocate($img,255,255,255); $c1 = imagecolorallocate($img,0,0,0); for ($i=0;$i<=$hei;$i++) { imageline($img,0,$i,$wid,$i,$c); } imagecopyresampled($img,$im,0,0,$x1,$y1,$wid,$hei,$x2-$x1,$y2-$y1); imagejpeg($img); ?>
  14. Amigo você pode buscar o id do usuario no banco de dados com um SELECT e retornar os dados e então formar o link e receber mais ou menos assim <?php $consulta = mysql_query("SELECT * FROM phpsp_users ORDER BY nome ASC"); while($verifica = mysql_fetch_array($consulta)){ $id = $verifica["id"]; $nome = $verifica["nome"]; echo "<a href='cadastro.php?id=$id' >$nome</a><br>"; } ?> claro que scrip acima to usando while e to pegando todos os usuarios do banco mais pra exemplo serve como ve o nome ali cadastro.php pode ser qualquer nome ou pagina q você vai receber o $id por GET ai na pagina cadastro.php você recebe os dados assim <?php $id = $_GET["id]; ?> recebendo o id do usuario ou nome unico claro você recupera todos os dados do usuario no db
×
×
  • Criar Novo...