Ir para conteúdo
Fórum Script Brasil

Daniel Morsoleto

Membros
  • Total de itens

    45
  • Registro em

  • Última visita

Tudo que Daniel Morsoleto postou

  1. e aí galera!!! Bom tenho uma pagina em admin que sobe arquivos para posteriormente ser baixados pelos usuarios. Fiz a paginas e esta funcionando, mas so com arquivos com menos de 1mb. É estranho pois no codigo eu não limitei o tamanho do arquivo, dexei em aberto, ele deveria subir até 1gb se o admin quisesse. Bom abaixo posto meu codigo para ver se vocês conseguem me ajudar. Valeu galera, abços. Inserir_down: <? require("config2.php"); // Prepara a variável caso o formulário tenha sido postado $arquivo = isset($_FILES["caminho"]) ? $_FILES["caminho"] : FALSE; // Diretório onde a imagem será salva $config["diretorio"] = "downloads/"; // Gera um nome para a imagem e verifica se já não existe, caso exista, gera outro nome e assim sucessivamente.. // Função Recursiva function nome($extensao) { global $config; // Gera um nome único para a imagem $temp = substr(md5(uniqid(time())), 0, 10); $imagem_nome = $temp . "." . $extensao; // Verifica se o arquivo já existe, caso positivo, chama essa função novamente if(file_exists($config["diretorio"] . $imagem_nome)) { $imagem_nome = nome($extensao); } return $imagem_nome; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); if(!sizeof($erro)) { // Pega extensão do arquivo, o indice 1 do array conterá a extensão preg_match("/\.(pdf|txt|doc|exe|bmp){1}$/i", $arquivo["name"], $ext); // Gera nome único para a imagem $imagem_nome = $arquivo["name"]; // Caminho de onde a imagem ficará $imagem_dir = $config["diretorio"] . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); } ?> <html> <head> <title>Inserindo</title> <script language=javascript"> function addBRdes(){ texto = document.getElementById('descricao').value; document.getElementById('descricao').value = texto+"<br>"; } function addNdes(){ texto = document.getElementById('descricao').value; document.getElementById('descricao').value = "<b>"+texto+"</b>"; } </script> <style type="text/css"> BODY, TD {font-family: verdana; font-size: 10pt; color: white} body { background-color: #FFFFFF; } .style1 {color: #000000} </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body link=red vlink=red alink=red> <div id="Layer1" style="position:absolute; left:130px; top:37px; width:217px; height:100px; z-index:1"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="216" height="108"> <param name="movie" value="bto_invisivel.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <embed src="bto_invisivel.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="216" height="108"></embed> </object> </div> <? // Imagem foi enviada com sucesso, mostra mensagem de SUCESSO if($arquivo && !sizeof($erro)) { $caminho = $imagem_dir; $nome = $_POST['nome]; if(!get_magic_quotes_gpc()){ $descricao = addslashes($_POST['descricao']); }else{ $descricao = $_POST['descricao']; } $sqlinsert = "INSERT INTO revista_down (nome, descricao, caminho) Values ('$nome', '$descricao', '$caminho')"; $sql = mysql_query ($sqlinsert) or die ("Erro: ".mysql_error()); echo "<script>alert('Inserido com sucesso');</script>"; echo"<script>location.href = 'exibir_down_revistas.php';</script>"; } // Ocorreu algum erro ou ainda o formulário não foi postado else { ?> <table width="752" height="573" border="0" align="center" background="admin.jpg"> <tr> <td width="23%" height="133">&nbsp;</td> <td width="77%">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td valign="top"><span class="style1">Inserindo</span> <span class="style1">arquivo: </span><br> <br> <br> <form action="<?echo $PHP_SELF?>" method=post ENCTYPE="multipart/form-data"> <table width="67%" height="157" border="0" align="center"> <tr> <td width="24%" height="37"><div align="right"><span class="style1">NOME:</span></div></td> <td width="76%"><input name="nome" type="text" id="nome3" size="50"></td> </tr> <tr> <td><span class="style1">Descri&ccedil;&atilde;o:</span></td> <td><TEXTAREA NAME="descricao" COLS="50" ROWS="5" value="" ID="descricao"></TEXTAREA> <input type="button" value="Enter" onClick="addBRdes()"><input type="button" value="Negrito" onClick="addNdes()"></td> </tr> </table> <br> <table border=0 cellpadding=2 cellspacing=1 align=center> <? if(sizeof($erro)) { echo "<tr><td colspan=2 bgcolor=red><B><U>Ocorreu(am) o(s) seguinte(s) erro(s):</u><BR>"; foreach($erro as $err) { echo " - " . $err . "<BR>"; } echo "</B></td></tr>"; } ?> <tr> <td align=center><span class="style1">Enviar arquivo: <input name=caminho type=file id="caminho" size=30> </span></td> </tr> <tr> <td align=center><input name="submit" type=submit value="Salvar no banco"></td> </tr> </table> <a href="exibir_down_revistas.php"><br> <br> Voltar</a> </form> </td> </tr> </table> <? } ?> </body> </html>
  2. Daniel Morsoleto

    E-commerce

    Fala pessoal, beleza? Então to com um site de um músico que deseja vender suas músicas pela internet. É o primeiro site que facço de vendas on-line e estou com várias duvidas. Tenho o site quase pronto, é um projeto simples mostrará o nome da música e falar um pouco sobre ela, se o usuário se interessar ele clicará em comprar. Ao clicar o usuário será repassado para a sessão de pagamentos, é ai que começo a desconhecer o assunto. Como faço para validar numeros de cartão de credito e debito, pois meu cliente deseja que o usuário pague pelo site e depois de validado o numero do cartão ele seja direcionado para a pagina que já ira fazer o download da musica, entederam? alguém sabe me explicar como funciona esses sistemas no e-comerce, ou tenha um site ou um tuto explicando isso??? agradeço a atenção, abços
  3. Fala galera!!!! É o seguinte estou estudando um script que peguei pronto de um e-commerce e tem algumas coisas que não entendi e gostaria que se alguém soubesse me explicasse. Enumerei abaixo as duvidas que me surgiram para ficar mais fácil: 1- No exemplo que peguei vieram arquivos com estensão .bd, é um banco de dados, pois tudo que o site puxa ele pega desses arquivos. Queria saber como que consigo abrir esses arquivos para ver o conteúdo??? E como faço um arquivo desses?, pois gostei muito porque o site funciona perfeitamente sem precisar de mysql ou outro banco. vocês costumam usar isso? 2- No codigo tem duas expressões que não entendi. alguém sabe o que significa explode e count, eleas estao inseridas nas linhas abaixo: $id = $_GET['id'];//aqui ele pega o id do produto $tim = file("prodtable.db");//acha o aquivo do banco de dados $sizetim = count($tim);//não entendi $deti = explode("#",$tim[$id]);//não entendi Por qnquanto vo posta só essas duvidas para não ficar muito extenso, e essas são minhas duvidad primordiais. Bom galera se vocês puderem me ajudar agradeço muitoo. abços
  4. isso aí valeu, outra coisa que não tem a ver com isso, porque quando mando editar um produto, na textearea ele pega so um determinado numero de caracteres, sendo que eu não determinei esse numero????
  5. e aí galera, beleza? então tenho um admin que inseri alguns produtos, e tenho uma marca que preciso coloca no produto, que se chama " V'Ring". O problema é que quando coloco o " ' " no admin ele da erro e não grava no mysql. ele dá o seguinte erro: Erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'teste', 'fotos/motores/promo1.jpg')' at line 1 Agora se coloco a marca direto no phpmyadmin, ele não da erro. O problema é que o administrador do site (meu cliente) quer mexer só pelo admin que criei, então tenho que resolver o problema do admin, por favor se alguém souber o que pode estar errado que ajude. valeu, abços.
  6. mas não seria a mesma coisa, pois no campo sequencia eu conseguiria colocar o numero um e os outros campos mudarem automaticamente? tipo assim: 1 camiseta 0 2 bermuda 1 3 meia 2 4 meia2 3 Aí o admin vai lá e coloca o item cueca como 0 aí ficaria assim automaticamente: 5 cueca 0 1 camiseta 1 2 bermuda 2 3 meia 3 4 meia2 4 Entendeu o que eu gostaria de fazer? valeu abços
  7. fala aí pessoal, tenho um banco de dados que tem 10 produtos cadastrados. Fiz um admin para ele. Gostaria de saber se tem como o administrador mudar a numeração de um produtos e o resto mudar automaticamente. Por exemplo, tenho produtos com o id definido de 1 a 10. O administrador inseri um produto que irá ser de numero 11, mas ele quer que esse produto apareça primeiramente, então ele mudaria o numero para 1 e o resto se modificaria automaticamente, assim o que era 1 vira dois, o dois vira tres, e assim por diante. Isso evitaria que ele tivesse que editar manualmente cada id do produto. Valeu galera, abços!!!
  8. galera alguém tem um tuto de como faço para mandar uma nova senha para o usuario caso ele se esqueça da dele. Eu tenho um login feito em mysql, então queria fazer com que quando o usuario aperte o bt de esqueci minha senha seja enviado um e-mail com uma senha temporaria para ele e depois que ele entrasse mudasse a senha, só que para entrar essa senha temporaria teria que se cadastrar no mysql.Entederam? bom é isso ai, abços!
  9. e aí galera, tenho uma pagina admin, onde o administrador exclui, edita e insere dados no bonco. O problema que estou tendo é que toda vez que se insere ou exclui os dados eu mando para outra pagina que informa que foi realizado com sucesso e mando de volta para a pagina de exibição. Quando ela aparece, vem sem as modificações que fiz, so funciona se eu der um CTRL + R na pagina. alguém sabe porque? No meu servidor funciona normalmente mas na net está assim!!!
  10. beleza, está funcionado tranquilo, só mais uma duvida, com esse login no mysql, eu poderia criar sessions nele. Tipo poderia colocar a sentença assim ou não existe isso: session_start(); $sql = mysql_query("Select *from autenticacao where nome = '$nome' and senha = '$senha'"); $linhas = mysql_num_rows($sql); $_SESSION["nome"] = $nome; $_SESSION["senha"] = $senha; daria certo???
  11. beleza, não da erro, mas ele só fica voltando toda hora para a pagina login.html, acho que não esta verifivando no mysql, num sei
  12. pessoal to fazendo um login com mysql só que está dando um erro que não consigo resolver. Estou usando o codigo abaixo: <?php require "conexao.php" if(isset($_POST["nome"]) and isset($_POST["senha"])){ //pega os dados vindos do form (login.html) $nome = $_POST['nome']; $senha = $_POST['senha']; $sql = mysql_query("Select *from autenticacao where nome = '$nome' and senha = '$senha'");//se quiser criptografar a use senha = md5('$senha') $linhas = mysql_num_rows($sql); if($linhas == 0) //Testa se a consulta retornou algum registro { echo "Dados Invalidos ou Usuario não está Cadastrado"; exit(); } echo "Ola $nome você esta logado"; } else{ header("Location: login.htm"); } ?> e da o seguinte erro: Parse error: syntax error, unexpected T_VARIABLE in c:\arquivos de programas\apache group\Apache\htdocs\ecommerce\login.php.php on line 5 (a linha 5 esta em negrito). alguém sabe porque???
  13. beleza esse problema consegui resolver vlw! Aproveitando esse tópico, como faço para que o formulario leia o codigo php, só depois que o form foi preenchido, pois to colocando o codigo de edição do php e no final do codigo tem um echo com um script para redirecionar para pag que eu quero. Ai que está o problema, toda vez que entro na pagina de edição ele já redireciona para a outra pagina. Sabe me explicar como aço isso?
  14. o id esta como autoincrement. Então abaixo to postando o codigo que estou usando na pagina de exclusao. <?php // Inclui o script de conexão. require_once('config2.php'); $id = $_GET["id"]; $query = "Delete From promocoes WHERE id_promo = '$id'"; // Através da função mysql_query() a query é executada. $sql = mysql_query($query); echo '<div align="center"><font color="000000">Exclusão realizada com sucesso!!</div></font><br><br>'; ?>
  15. aí pessoal to com um problema que esta esquentando minha cabeça o final de semana todo. É o seguinte: Tenho um banco de dados que tem 6 tabelas. Todas tem paginas de inserção, exclusão e edição. Em 5 tabelas tudo esta funcionando corretamente. Só em uma que ele não está pegando o id do produto. A pagina de inserção está funcinando, mas a edição e a exclusao não estao, pois elas não reconhecem o id. alguém tem alguma ideia do que pode estar acontecendo?? O foda que ate copiei o codigo das outras paginas que estao funcionando e adaptei para essa tabela e nem assim, na barra de endereços teria que aparecer"editar_promo.php?id=1", mas ele aparece assim:"editar_promo.php?id=", não entendo porque. Se alguém puder me dar uma luz, valeu aí!!
  16. alguém sabe se com php é possível eu colocar um botao de negrito no admin, e quando o administrador clicar nele, ele insere as tags <b></b> na palavra grifada?
  17. então adapatei do modo como entendi, mas mesmo assim, quando entro direto na pagina admin.php, ele entra normamalmente. Fiz assim, vê se esta certo. login.php(lembrando que esta pagna resgata dados do flash) <? // Declarando as variáveis login e senha; $login = "mkmmotores"; $senha = "mkm"; // Pegando as informações digitadas nos campos login e senha do flash $getLogin = $_POST['login']; $getSenha = $_POST['senha']; // Se a variável getLogin for igual avariável login e a variavel getSenha for igual a variavel senha, então o resultado é Y, acesso permitido, senão, o resultado é N, Acesso Negado if($getLogin == $login and $getSenha == $senha) { $result = "Y"; echo "&resultado=$result"; setcookie("login", $login); setcookie("logado", 1); } else { $result = "N"; echo "&resultado=$result"; } ?> E na pagina admin, coloquei no começo do codigo o seguinte, <? //verifica se exintes cookies if(isset($_COOKIE["logado"]) and $_COOKIE["logado"] != 1){ header("Location: index.html"); exit(); } ?> Tem algo errado?
  18. e aí pessoal! Bom to com o seguinte problema. Tenho um site em flash , onde há uma area de login. Quando o usuario coloca o login ele verifica uma pagina php, onde estao descritos o login e senha corretos, se estiverem corretos essa pagina php envia um ok para o flash que libera e abre a pagina admin em php. Até aí tudo tranquilo. O problema é que não sei o codigo que tenho que coloca nas paginas do admin para saber se a pessoa esta conectada ou não. Se entro direto em admin.php ele entra na pagina, e não pode, tem que falar para efetuar o login no site tal. Espero que tenham entendido, abaixo segue o codigo php, que o flash esta puxando. login.php <? // Declarando as variáveis login e senha; $login = "bla"; $senha = "bla"; // Pegando as informações digitadas nos campos login e senha do flash $getLogin = $_POST['login']; $getSenha = $_POST['senha']; // Se a variável getLogin for igual avariável login e a variavel getSenha for igual a variavel senha, então o resultado é Y, acesso permitido, senão, o resultado é N, Acesso Negado if($getLogin == $login and $getSenha == $senha) { $result = "Y"; echo "&resultado=$result"; } else { $result = "N"; echo "&resultado=$result"; } ?>
  19. nem, o flash está lendo ateh o br. está ficando assim: Motores Alto Rendimento Plus<br><br>caracteristica etc...
  20. pessoal, gostaria de saber se tem como fechar a expressão "echo". porque estou com o seguinte problema, tenho uma pagina em flash que esta puxando informações do php. Na pagina php, fiz a pesquisa no mysql e mando ele escrever os dados assim: echo"nome = $nome"; echo"caracteristicas = $caracteristicas"; Como o flash pega atraves da primeira variavel que seria no caso nome, ele esta postando o nome e caracteristicas junto no mesmo campo. Minha ideia era de ter dois campos, um chamando o nome e outro as caracteristicas. alguém tem ideia de como fazer isso funcionar?? vlw!!
  21. estou testando no servidor interno, posso te passar os arquivos, pode ser?
  22. agora ele não aparece nenhum registro de primeira, depois quando ei clico no numero 1 ele aparece os cinco primeiros registros e continua a mesma coisa, se eu clico no 2 ou no 3 ainda continuam os mesmos cinco primeiros registros!!!
×
×
  • Criar Novo...