Ir para conteúdo
Fórum Script Brasil

opeta

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre opeta

opeta's Achievements

0

Reputação

  1. obrigado pela resposta meu amigo, esse servidor é meu .....rs já dei a permissão correta e resolvi estes problemas. agora estou com um outro problema gostaria de enviar mais de uma imagem por vez fiz tudo certinho mais só vai a primeira não sei porque. Aqui esta o código: $con = ftp_connect($servidor) or die("Erro ao conectar"); $log = ftp_login($con, $usuario, $senha) or die("Erro ao conectar com usuário e senha"); $img = $_FILES['arquivo']; $countimg = count($img['name']); $id_a = $_POST["albuns"]; for ($i=0;$i<$countimg;$i++){ $nome_f = $img['name'][$i]; $nome_t = $img['tmp_name'][$i]; $size_f = $img['size'][$i]; $size_p = 2048000; //2 MB $info_f = pathinfo($nome_f); $exte_f = $info_f['extension']; echo $nome_f; //Extensões permitidas $exte_p = array("jpg", "JPG", "jpeg", "JPEG", "png", "PNG", "gif", "GIF", "swf", "SWF"); $dir = "public_html/upimg/$id/$id_a/"; if (!@ftp_nlist($con, $dir)) { ftp_mkdir($con, $dir); // cria o diretório se não existir } if($size_f <= $size_p) { //verifica o tamanho if(in_array($exte_f, $exte_p)) { // verifica a extensão if(ftp_put($con, $dir . $nome_f, $nome_t, FTP_BINARY)) { $md5 = substr(md5(time()), 0, 10); ftp_rename($con, $dir . $nome_f, $dir . $md5 . "." . $exte_f); $end = "http://www.meusite.com/upimg/$id/$id_a/"; $dir2 = $md5 . "." . $exte_f; $cam = "".$end."".$dir2.""; $data = date('Y-m-d H:i:s'); $ret = mysql_query("INSERT INTO imagem (nome, userid, added, idalbum) VALUES ('" . $dir2 . "', '".$CURUSER['id']."', '$data', '$id_a')")or die(mysql_error()); //redireciona em 2 segundos header("Refresh: 2;url=mostra-imagens2.php"); show_error_msg("Sucesso:","Arquivo <b>" . $nome_f . "</b> enviado com sucesso! <br /> A url da sua imagem é:<br /><br />".$cam."<br><br> Redirecionando em 2 segundos...",1); } else { header("Refresh: 2;url=mostra-imagens2.php"); show_error_msg("Erro:","Erro ao enviar o arquivo " . $nome_f . "!<br><br> Redirecionando em 2 segundos...",1); } } elseif ($exte_p != '') { header("Refresh: 2;url=mostra-imagens2.php"); show_error_msg("Erro:","Erro extensão inválida!<br><br> Redirecionando em 2 segundos...",1); } } else { header("Refresh: 2;url=mostra-imagens2.php"); show_error_msg("Erro:","Erro Tamanho excedido!<br>Tamanho permitido: <b>" . ceil($size_p / 1024 / 1024) . "MB</b><br><br> Redirecionando em 2 segundos...",1); } ftp_close($con); } [/codebox] fiz um echo mais realmente só recupera o primeiro arquivo não sei porque por favor me ajudem
  2. galera tenho um problema que gostaria de resolver gostaria de fazer upload de imagens de um servidor para o outro e gravar no banco de dados. exemplo servidor A manda imagem para o servidor B e é gravado no banco de dados do servidor A o nome da imagem, a data de envio e a id do usuário. pensei em fazer via ftp consegui enviar, mais não gravar no banco de dados aqui esta o código: upload-ftp.php <?php error_reporting(E_ALL|E_STRICT); require_once("conexao.php"); $servidor = "ftp.meusite.com"; $usuario = "meu user"; $senha = "minha senha"; $con = ftp_connect($servidor) or die("Erro ao conectar"); $log = ftp_login($con, $usuario, $senha) or die("Erro ao conectar com usuário e senha"); $nome_f = $_FILES['arquivo']['name']; $nome_t = $_FILES['arquivo']['tmp_name']; $size_f = $_FILES['arquivo']['size']; $size_p = 10240000; //10 MB $info_f = pathinfo($nome_f); $exte_f = $info_f['extension']; //Extensões permitidas $exte_p = array("jpg", "jpeg", "png", "gif"); $dir = "public_html/upimg/"; if($size_f <= $size_p) { if(in_array($exte_f, $exte_p)) { if(ftp_put($con, $dir . $nome_f, $nome_t, FTP_BINARY)) { ftp_rename($con, $dir . $nome_f, $dir . substr(md5(time()), 0, 10) . "." . $exte_f); mysql_query("INSERT INTO imagem (nome, userid, added) VALUES (".substr(md5(time()), 0, 10) . "." . $exte_f.", '2', NOW())"); $end = "http://www.meusite.com.br/upimg/"; $dir2 = "".substr(md5(time()), 0, 10) . "." . $exte_f.""; $cam = "".$end."".$dir2.""; echo "Arquivo <b>" . $nome_f . "</b> enviado com sucesso! ".$cam.""; }else{ echo "Erro ao enviar o arquivo " . $nome_f . "!"; } }else{ echo "Extensão inválida!"; } }else{ echo "Tamanho excedido!<br>Tamanho permitido: <b>" . ceil($size_p / 1024 / 1024) . "MB</b>"; } ftp_close($con); ?> [/codebox] formulario.php [codebox] <html> <body> <form action="upload-ftp.php" method="post" enctype="multipart/form-data"> <input name="arquivo" type="file"> <br> <input name="enviar" type="submit" value="Enviar!"> </form> </body> </html> conexao.php <? $db_username = "meuuser"; $db_password = "minhasenha"; $db_name = "minhatabela"; // DB Connection $db = mysql_connect("localhost", $db_username, $db_password); mysql_select_db($db_name, $db); ?> [/codebox] se houver outra maneira por favor me ajudem
  3. agradeço muito pela sua resposta agora ta indo numa boa, abração. :D acabei esquecendo faltou um } no seu código javascript aqui esta o código Completa pra quem quiser //verifica o título function validarTitulo(inscricao) { var paddedInsc = inscricao; //alert("validando inscricao " + paddedInsc); var dig1 = 0; var dig2 = 0; var tam = paddedInsc.length; var digitos = paddedInsc.substr(tam - 2, 2); var estado = paddedInsc.substr(tam - 4, 2); var titulo = paddedInsc.substr(0, tam - 2); var exce = (estado == '01') || (estado == '02'); dig1 = (titulo.charCodeAt(0) - 48) * 9 + (titulo.charCodeAt(1) - 48) * 8 + (titulo.charCodeAt(2) - 48) * 7 + (titulo.charCodeAt(3) - 48) * 6 + (titulo.charCodeAt(4) - 48) * 5 + (titulo.charCodeAt(5) - 48) * 4 + (titulo.charCodeAt(6) - 48) * 3 + (titulo.charCodeAt(7) - 48) * 2; var resto = (dig1 % 11); if (resto == 0) { if (exce){ dig1 = 1; } else { dig1 = 0; } } else { if (resto == 1) { dig1 = 0; } else { dig1 = 11 - resto; } } dig2 = (titulo.charCodeAt(8) - 48) * 4 + (titulo.charCodeAt(9) - 48) * 3 + dig1 * 2; resto = (dig2 % 11); if (resto == 0) { if (exce) { dig2 = 1; } else { dig2 = 0; } } else { if (resto == 1){ dig2 = 0; }else{ dig2 = 11 - resto; } } if ( (digitos.charCodeAt(0) - 48 == dig1) && (digitos.charCodeAt(1) - 48 == dig2) ) { //return true; // Titulo valido erro = '<font color=green>Título ok</font>'; } else { //return false; erro = '<font color=red>Título inválido</font>'; } if (erro != ''){ var obj = document.getElementById('verifica_titulo'); obj.innerHTML = erro; } }
  4. Estou com problemas para verificar o titulo de eleitor digitado e gerar a mensagem de erro em uma DIV, gostaria muito de uma ajuda. este é o script original que peguei no site do TSE function validarTitulo(inscricao) { var paddedInsc = inscricao; //alert("validando inscricao " + paddedInsc); var dig1 = 0; var dig2 = 0; var tam = paddedInsc.length; var digitos = paddedInsc.substr(tam - 2, 2); var estado = paddedInsc.substr(tam - 4, 2); var titulo = paddedInsc.substr(0, tam - 2); var exce = (estado == '01') || (estado == '02'); dig1 = (titulo.charCodeAt(0) - 48) * 9 + (titulo.charCodeAt(1) - 48) * 8 + (titulo.charCodeAt(2) - 48) * 7 + (titulo.charCodeAt(3) - 48) * 6 + (titulo.charCodeAt(4) - 48) * 5 + (titulo.charCodeAt(5) - 48) * 4 + (titulo.charCodeAt(6) - 48) * 3 + (titulo.charCodeAt(7) - 48) * 2; var resto = (dig1 % 11); if (resto == 0) { if (exce){ dig1 = 1; } else { dig1 = 0; } } else { if (resto == 1) { dig1 = 0; } else { dig1 = 11 - resto; } } dig2 = (titulo.charCodeAt(8) - 48) * 4 + (titulo.charCodeAt(9) - 48) * 3 + dig1 * 2; resto = (dig2 % 11); if (resto == 0) { if (exce) { dig2 = 1; } else { dig2 = 0; } } else { if (resto == 1){ dig2 = 0; }else{ dig2 = 11 - resto; } } if ( (digitos.charCodeAt(0) - 48 == dig1) && (digitos.charCodeAt(1) - 48 == dig2) ) { return true; // Titulo valido } else { return false; } } e este é o meu formulário <div class="div_formfield"><span class="titulo1">Título de Eleitor </span></div> <div class="div_textfield"><input name="titulo" type="text" class="textfield_1" id="titulo" size="14" maxlength="13"> <div class="div_titlefield" id="verifica_titulo"></div><br class="clearboth"/> no caso a mensagem apareceria na div "verifica_titulo" desde já agradeço qualquer ajuda. alguém poderia me ajudar? agradeceria muito ^_^
  5. opeta

    (resolvido) script de cadastro

    agora foiiiiiiiiii :D muito obrigado meu amigo você me ajudou muiiiiiiiiiiiiiiito te enviei uma MP. um abração opeta.
  6. opeta

    (resolvido) script de cadastro

    1) foi criada através de comando sql copiei e mandei executar, não importei. 2) opeta_cadastro
  7. opeta

    (resolvido) script de cadastro

    muito obrigado pela sua resposta todas as informações do mysql.php estaum corretas e o banco foi criado corretamente. o erro do cadastro.log é 15:58:21 - 11/07/10 : Falha ao inserir os dados do cadastro. 16:16:05 - 11/07/10 : Falha ao inserir os dados do cadastro. 17:23:33 - 11/07/10 : Falha ao inserir os dados do cadastro. 13:39:41 - 13/07/10 : Falha ao inserir os dados do cadastro. 13:58:45 - 13/07/10 : Falha ao inserir os dados do cadastro.
  8. opeta

    (resolvido) script de cadastro

    será que alguém pode me ajudar? pra facilitar eu coloquei este script neste endereço http://opeta.b2s-space.com/cadastro/cadastro.php
  9. Gostaria de uma ajuda com um sistema de cadastro que baixei aqui no site e não esta inserindo as informações no banco, preciso muito de fazer ele funcionar já verifiquei o código e não acho o erro, quando se cadastra vai de boa mais da o erro "O sistema está temporariamente indisponível.Tenta novamente mais tarde." download do script desde já agradeço pela ajuda
×
×
  • Criar Novo...