Jump to content
Fórum Script Brasil

Daniel Morsoleto

Membros
  • Posts

    45
  • Joined

  • Last visited

About Daniel Morsoleto

Daniel Morsoleto's Achievements

0

Reputation

  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. Daniel Morsoleto

    Duvida Reload

    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?
×
×
  • Create New...