Jump to content


Photo

Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br


  • Faça o login para participar
3064 replies to this topic

#511 Rich

Rich

    Localidade: 23°S 46°W

  • Usuários
  • 311 posts
  • Sexo:Não informado
  • Localidade:23°S 46°W

Posted 28/04/2004, 19:58

Eu li o topico inteiro..suas 31 paginas e nao consegui solucionar meu problema...
no 3º passo da instalação aparece esses erros:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_select_db(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 326

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 326

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 341

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 341

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 353

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 353

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 355

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 355

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 356

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 356

Warning: mkdir(images/galeria): File exists in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 360


Porem embaixo aparce, usuario criado com sucesso, ou algo assim...
mas ao tentar entrar com o usuario criado da erro... qual o problema??
"O sábio tem algo a dizer, o idiota tem que dizer algo!"

#512 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 29/04/2004, 08:38

O MySQL que você está usando, está aonde? Pois, o erro acima indica que o Script não consegue efetuar a conexão com o MySQL. :D
Klaus Paiva
Conheça também: Taperás

#513 Rich

Rich

    Localidade: 23°S 46°W

  • Usuários
  • 311 posts
  • Sexo:Não informado
  • Localidade:23°S 46°W

Posted 29/04/2004, 10:14

ta no meu proprio servidor..
como tem q ficar o codigo do arquivo conexao.php??
"O sábio tem algo a dizer, o idiota tem que dizer algo!"

#514 ViNnyz

ViNnyz

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Parauapebas-PA
  • Interesses:PHP/MySQL - Photoshop - Linux

Posted 29/04/2004, 10:17


<? $conexao = mysql_connect("localhost", "usuario", "senha"); $db = mysql_select_db("database");?>


Onde esta database vc coloca a DB que vc fez para a galeria
Nome: Vinicius Azevedo Parreira
Cidade: Parauapebas-PA
Profissão: Designer e Administrador de Sistema
Local: Prefeitura Municipal de Parauapebas

#515 ViNnyz

ViNnyz

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Parauapebas-PA
  • Interesses:PHP/MySQL - Photoshop - Linux

Posted 29/04/2004, 11:46

ae thiago, eu queria fazer um esquema aqui para pegar no index do site as 4 ultimas galerias enviadas, soh que quando eu coloco no sql o comando

$sql = mysql_query("SELECT * FROM galeria ORDER BY id LIMIT 4 DESC"); 

ele da um erro

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/agito/public_html/galeria/ultimos.php on line 14

o arquivo que eu fiz esta assim:

<?
include("path.php");
$sql = mysql_query("SELECT * FROM galeria ORDER BY id LIMIT 4 DESC"); 
?>
<? // Agora exiba o código com a configuração de sua tabela - o cabeçalho dela. ?>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#E9E9E9">
<table width="91" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td width="80"> 
      <table border="0" cellpadding="0" cellspacing="0" align="center" width="80" height="70" style="border: 1 solid #999999">
        <?
// Agora vamos montar o código. Pegue o valor total de resultados: 
$total = mysql_num_rows($sql); 
// Defina o número de colunas que você deseja exibir: 
$colunas = "4"; 
// Agora vamos ao "truque": 
if ($total>0) { 
for ($i = 0; $i < $total; $i++) { 
if (($i%$colunas)==0) { 
?> 
        <tr bgcolor="#CCCCCC"> <? }?> <?
$dados= mysql_fetch_array($sql);
?> 
          <td width="106" align="center" valign="top"> <font color="#000000" size="1" face="verdana"> 
            <? if($dados[foto01] != ""){?> <a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><img src="imagemdimindex.php?imagem=images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" border="0" align="absmiddle"></a> 
            <? }?></font></td>
          <? }}?> </tr>
        <tr> 
          <td width="106" align="left" valign="top" bgcolor="#cccccc">
            <div align="center"><font color="#000000" size="1" face="verdana"><a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><font color="#000000" size="1" face="verdana"><? echo $dados['nome']?></font></a><font color="#000000" size="1" face="verdana"> 
              - </font><font color="#000000" size="1" face="verdana"><? echo $dados['dia'],"/",$dados['mes'],"/",$dados[ano];?></font></font></div>
          </td>
        </tr>
        <tr bgcolor="#999999"> 
          <td width="106" align="left" valign="top">
            <div align="center"><font color="#FFFFFF" size="1" face="verdana"><b><?
$dir="images/galeria/$dados[pasta]";
$dir1=opendir($dir);
$cont=0;
while ($res=readdir($dir1) ){
$tipo=explode(".",$res);
if ($tipo[1]=="jpg" || $tipo[1]=="JPG"){
$cont=$cont+1;
}
}
print ($cont);
?> Fotos.</b></font></div>
          </td>
        </tr>
      </table>
    </td>
    <td width="5">&nbsp;</td>
  </tr>
</table>




como eu faço isso?
Nome: Vinicius Azevedo Parreira
Cidade: Parauapebas-PA
Profissão: Designer e Administrador de Sistema
Local: Prefeitura Municipal de Parauapebas

#516 FoX4FuN

FoX4FuN

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 29/04/2004, 12:08

Entao...eu jah consegui...eu fui ler o codigo e vi que nao pode ser arqivo arquivo .gif

mas quando eu clico em enviar fotos, abre a pagina inicial das galerias e nada de querer enviar...

CHMOD esta assim:

include>conexao.php - 777
images - 777
images>galeria>777
images>galeria>fr>755

e eu nao consigo mudar o chmod desta pasta...ela tem que ser mudada?

obrigado....

#517 ViNnyz

ViNnyz

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Parauapebas-PA
  • Interesses:PHP/MySQL - Photoshop - Linux

Posted 29/04/2004, 12:22

esse problema de nao conseguir mudar o chmod nas pastas eu tbm estou tendo... as pastas das galerias eu nao consigo mudar o chmod, da permissão negada!
Nome: Vinicius Azevedo Parreira
Cidade: Parauapebas-PA
Profissão: Designer e Administrador de Sistema
Local: Prefeitura Municipal de Parauapebas

#518 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 29/04/2004, 13:09

Eu li o topico inteiro..suas 31 paginas e nao consegui solucionar meu problema...
no 3º passo da instalação aparece esses erros:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_select_db(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/include/conexao.php on line 1

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 326

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 326

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 341

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 341

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 353

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 353

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 355

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 355

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 356

Warning: mysql_query(): A link to the server could not be established in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 356

Warning: mkdir(images/galeria): File exists in /home/restricted/home/chazit/public_html/galeria/instalar.php on line 360


Porem embaixo aparce, usuario criado com sucesso, ou algo assim...
mas ao tentar entrar com o usuario criado da erro... qual o problema??

Esse problema como já foi dito é pela conexão vc não deve ter preenchido corretamente os campos de instalação na hora de instalar se não baixou a ultima versão e como vc disse leu as 31 paginas deve ter baixado ela não é necessario que vc mecha em arquivo basta vc dar os chmods corretos e executar a instalação corretmente ;)


ae thiago, eu queria fazer um esquema aqui para pegar no index do site as 4 ultimas galerias enviadas, soh que quando eu coloco no sql o comando


Olha o path ele faz a conexão com o banco de dados coloque nele caminho completo da galeria include("http://www.seusite.c...r/pastagaleria");

E pronto isso ocorre pois o path faz a conexão com o banco mais acontece que isso que vc esta usando não deve estra na pagina que vc colocou eu recomendo que vc faça assim pegue o arquivo gal2_col substitua a query do jeito que fez e use um iframe para exibir no seu index e pronto fica mais facil ;)

Entao...eu jah consegui...eu fui ler o codigo e vi que nao pode ser arqivo arquivo .gif

mas quando eu clico em enviar fotos, abre a pagina inicial das galerias e nada de querer enviar...

CHMOD esta assim:

include>conexao.php - 777
images - 777
images>galeria>777
images>galeria>fr>755

e eu nao consigo mudar o chmod desta pasta...ela tem que ser mudada?

obrigado....


Olha realmente acontece a mesma coisa o php era para criar a pasta com chmod 777 mais fica como 755 só que dá para se fazer qualuqer coisa que se faz com uma pasta 777 isso é que é estranho pois fica normal como se tivesse 777.....

Tenta enviar as fotos por ftp assim fica facil vc só manda pelo ftp em alguns casos ele dá de que vc não é dono da pasta ai vc apaga ela e manda ela com o mesmo nome e com o destaque via ftp :P

esse problema de nao conseguir mudar o chmod nas pastas eu tbm estou tendo... as pastas das galerias eu nao consigo mudar o chmod, da permissão negada!


Não sei oq pq mais isso é pelo php posi tive problemas assim muito antes da galeria com uploads pois ele em sistema linux dá que o arquivo pertence a outro usuari oe por isso vc não consegue mudar mais ai só consigo mecher pelo painel de controle no host

Isso é muito estranho mais é do php :P

#519 ViNnyz

ViNnyz

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Parauapebas-PA
  • Interesses:PHP/MySQL - Photoshop - Linux

Posted 29/04/2004, 18:52

Olá pessoal...


Devido aos problemas que eu estava tendo de permissão em pasta corri atras para saber como eu poderia resolver isso..

Vendo que o script gera uma pasta nova pelo comando mkdir() e com isso ele cria a pasta com o usuario "nobody" do linux, fazendo com o usuario real daquela galeria nao possa mexer na mesma...

A solução entao seria criar a pasta com um comando que eu achei pesquisando no site do php.net que eh a função ftpmkdir() que cria a pasta apartir de seu usuario FTP... Conversando com o thiago pelo msn, ele disse que muita gente nao vai gostar dessa opção por envolver o usuario ftp... mas tendo em vista que varios usuarios da galeria estao tendo problemas para mandar varias fotos que no meu caso seriam 500 fotos por galeria, imagina a dificuldade... vamos a solução...


dentro da pasta /admin tem um arquivo chamado cadastrar_db.php que o resposavel pela criação da pasta onde serão guardado os arquivos...

No arquivo antigo logo no inicio tem a função mkdir() desse jeito:

<?
// inicia criação de pasta
if($nomedapasta != ""){
$pasta = @mkdir("../images/galeria/$nomedapasta", 0777);
}
// fim da criação da pasta

no novo sistema que eu acrescentei aqui mudaria para a função ftpmkdir() ficando desse jeito:

<?
// inicia criação de pasta
if($nomedapasta != ""){
FtpMkdir("/public_html/galeria/images/galeria/",$nomedapasta);
//$pasta = @mkdir("../images/galeria/$nomedapasta", 0777);
}
// fim da criação da pasta
//----> Notem quem eu somente desabilitei o comando antigo com o //


Por ser uma conexão via FTP, aonde esta o diretorio ae tem que ser o endereço completo, começando da raiz, public_html/bla/bla/bla/galeria/images/galeria/


Mas esta concluido? Não.....


ainda temos que criar mais um arquivo que sera chamado por um include()

o nome do arquivo sera:

funcao_diretorioftp.php
<?
// Função que cria o diretorio via conexão FTP
function FtpMkdir($path, $newDir) {
   
       $ftp_server='ftp.seusite.com.br'; // endereço do seu servidor de FTP
       $connection = ftp_connect($ftp_server); // conecta ao FTP
   
  
       // login to ftp server
       $user = "usuario";
       $pass = "senha";
       $result = ftp_login($connection, $user, $pass); 

   // checa se as informações estao corretas
     if ((!$connection) || (!$result)) {
       return false;
       exit();
       } else {
         ftp_chdir($connection, $path); // vai ate o diretorio
       if(ftp_mkdir($connection,$newDir)) { // criar diretorio
           return $newDir;
       } else {
           return false;        
       }
   ftp_close($conn_id); // fechar conexao
   }

}

?>

Pronto, esse ai eh o "CARA" que vai acabar com essa historia de usuario "nobody" que o script cria sozinho atraves do php...

Mas iai vinny, como que eu vou fazer para isso funcionar? Facil, soh basta fazer o include no arquivo cadastra_db.php que esta dentro da pasta /admin,

Olha como ficou o meu:


cadastrar_db.php
<? include("verifica.php")?>
<? include("menu.php")?>
<? include("funcao_diretorioftp.php")?>


<?
// inicia criação de pasta
if($nomedapasta != ""){
FtpMkdir("/public_html/galeria/images/galeria/",$nomedapasta);
//$pasta = @mkdir("../images/galeria/$nomedapasta", 0777);
}
// fim da criação da pasta
// inicia a função para enviar a foto
if($pasta == "$nomedapasta" AND $foto01 != ""){
if (copy($foto01,"../images/galeria/$nomedapasta/".$foto01_name)){}else{
echo ("<BR><div align='center'><font face='$fonte' size='$tamanhofonte'><b>Erro no enviar a foto!</b></font></div><BR>");
}
}
// termina a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){
$sql="insert into galeria (id, nome, dia, mes, ano, local, pasta, foto01) VALUES ('', '$nome','$dia','$mes','$ano','$local','$nomedapasta','$foto01_name')"; 
$sql = mysql_query($sql);
?>
<meta http-equiv="refresh" content="1;URL=../images/enviar_fotos.php?nomedapasta=<? echo $nomedapasta?>&nivel=<? echo $nivel?>">
<center>
  <font color="<? echo $cortexto?>" size="<? echo $ttitulo?>" face="<? echo $fonte?>"><b>Galeria cadastrada com sucesso!</b> </font>
</center>
<? }?>

É isso ai pessoal, é uma opção que pode ser acrescentada na nova atualização do Script Galeria Brasil V3.0.

Espero ter ajudado... (y)

Ae thiago, quero meu nome nos creditos... hahaha! :D


Duvidas? Perguntem para o Thiago :blink:

hihi!

Edição feita por: ViNnyz, 29/04/2004, 18:54.

Nome: Vinicius Azevedo Parreira
Cidade: Parauapebas-PA
Profissão: Designer e Administrador de Sistema
Local: Prefeitura Municipal de Parauapebas

#520 Norman__

Norman__

    Normal

  • Usuários
  • 67 posts
  • Sexo:Não informado
  • Interesses:PHP + Asp

Posted 29/04/2004, 19:37

aee galera naum vai da pau nos outros arquivos naum
tipo um monte de erro........
--------------------------------------------------------------------
alceunorman@yahoo.com.br
www.tonoclick.com

--------------------------------------------------------------------

#521 Rich

Rich

    Localidade: 23°S 46°W

  • Usuários
  • 311 posts
  • Sexo:Não informado
  • Localidade:23°S 46°W

Posted 29/04/2004, 20:52

Thiago,
eu nao preciso mudar nada em nenhum arquivo??
eu criei um banco de dados no meu servidor e mesmo assim ta dando erro!!

No formulario de instalação, no banco de dados eu coloco o nome ou o endereço??

Edição feita por: Rich, 29/04/2004, 20:57.

"O sábio tem algo a dizer, o idiota tem que dizer algo!"

#522 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 29/04/2004, 21:01

aee galera naum vai da pau nos outros arquivos naum
tipo um monte de erro........

Não ele esta arrumando a galeria dele pois fez muita adaptação para colocar no index e ainda ta faltando algumas coisas :P

Thiago,
eu nao preciso mudar nada em nenhum arquivo??
eu criei um banco de dados no meu servidor e mesmo assim ta dando erro!!


Não pasta da as permisões corretas e colocar as infiormações corretas na instalação

#523 ViNnyz

ViNnyz

    Turista

  • Usuários
  • 54 posts
  • Sexo:Não informado
  • Localidade:Parauapebas-PA
  • Interesses:PHP/MySQL - Photoshop - Linux

Posted 29/04/2004, 21:31

Não ele esta arrumando a galeria dele pois fez muita adaptação para colocar no index e ainda ta faltando algumas coisas :P

OoOps, nada haver isso com o que eu postei aqui... O esquema do index que estou fazendo ou tentando fazer eh diferente... no script que eu postei acima eh para solucionar o problema de quem esta tendo problemas de permissao nas pastas criadas, pq quando agente tenta mandar as imagens via FTP para a pasta da o tal erro de permissao... mudando o que eu falei acaba com esse problema e as imagens podem ser enviadas por FTP (y)


ate!
Nome: Vinicius Azevedo Parreira
Cidade: Parauapebas-PA
Profissão: Designer e Administrador de Sistema
Local: Prefeitura Municipal de Parauapebas

#524 Norman__

Norman__

    Normal

  • Usuários
  • 67 posts
  • Sexo:Não informado
  • Interesses:PHP + Asp

Posted 30/04/2004, 19:28


Não ele esta arrumando a galeria dele pois fez muita adaptação para colocar no index e ainda ta faltando algumas coisas :P

OoOps, nada haver isso com o que eu postei aqui... O esquema do index que estou fazendo ou tentando fazer eh diferente... no script que eu postei acima eh para solucionar o problema de quem esta tendo problemas de permissao nas pastas criadas, pq quando agente tenta mandar as imagens via FTP para a pasta da o tal erro de permissao... mudando o que eu falei acaba com esse problema e as imagens podem ser enviadas por FTP (y)


ate!

aee garoto ja fez e deu serto si deu post ai pra nois ver


fuiiiiii (y)
--------------------------------------------------------------------
alceunorman@yahoo.com.br
www.tonoclick.com

--------------------------------------------------------------------

#525 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 01/05/2004, 14:12

Ae galera eu queria saber como faço pra mostrar as 6 ultimas baladas na minha index... e como fazer aparecer todas as baladas em um menu drop down...
vlw




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq