Jump to content


Photo

Flog Multiusuário


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

#46 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 07:57

Opa ... ;)

Altere a linha em destaque do foto_principal.php para o especificado:

<? include("config.php");?>
<?
$nomedoarquivo = $_GET['nomedoarquivo'];
$sql = mysql_query("SELECT * FROM fotos WHERE nomedoarquivo='$nomedoarquivo' LIMIT 1");
$dados= mysql_fetch_array($sql);
?>
<img src="./<? echo $nomedoarquivo;?>" border="0">

[]’s :D

Valeu man, eu tenho uma certa fidiculdade com query string, hehe, mas deu certinho aqui. Valew.

#47 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 08:48

Galera, agora eu to com uma dúvida:

Como que eu vou fazer pra quando a pessoa se cadastrar o programa já gerar o domínio no nome dela ?? tipo:

Meu nome é "Fulano de Tal da Silva", aí eu fiz o cadastro e no nome de usuário eu coloco "fuldasilva", aí como q ele (o programa) já vai gerar o domínio: "http://www.aconxegu.....br/fuldasilva" ??

#48 vitorcarrara

vitorcarrara

    Turista

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

Posted 29/08/2005, 09:22

Aew pessoal.. naun sei se vcs jah me conhecem, viram alguns posts meus no forum, eu estava no desenvolvimento da Galeria Brasil, adaptei ela para o meu site, www.ocumulo.com, e agora queru começar a mexer com fotologs..

Queru ajudar no desenvolvimento desse script tb, embora achu q jah esteja quase certu jah... entaun podem contar comigo.. (y)

...

Boa pergunta mi7chael... como o sistema afetaria nas configurações da conta da hospedagem?..









_____________________________________________________
• MSN: vitorcarrara@hotmail.com
• ICQ: 263533203
• orkut: http://www.orkut.com...756722411527462


www.ocumulo.com

#49 garotas do funk

garotas do funk

    Turista

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

Posted 29/08/2005, 13:09

Seja bem vindo Vitor

Olha soh o mi7chael esta passando o maior sufoco pra fazer esse script ele naum entende muito de php naum, toda a ajuda que vc pode dar é muiito boa... a gente tb naum entende nada de programação... a gente soh sabe dançar funk e muito bem.. ihiihhihhi

a gente viu sua galeria no seu site tah bem legalzinha...

um abraço

Garotas do Funk

#50 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 29/08/2005, 13:30

Opa galera estive de viagem nestes ultimos dias(reuniao da familia Silva em GO)

GAROTAS

Agradeço pela mensagem que voces fizeram anteriormente mas deviam agradecer ao MICHAEL que é quem ta realmente fazendo o negocio eu so to dando algumas dicas... (y)

MICHAEL

Garoto isso é muito simples de fazer...
Voce irá fazer assim, no final do codigo que efetua o cadastro coloque isso

<?
/* parte do codigo que cria o cadastro
bla bal balb alba
depois do INSERT coloca isso ae a baixo
*/

$suburl = mkdir("$login" , 0777);// Isso cria uma pasta com o nome do login do usuario

// bla bal bal


?>


Falopa!

Edição feita por: hostdesigner, 29/08/2005, 13:32.


#51 vitorcarrara

vitorcarrara

    Turista

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

Posted 29/08/2005, 13:44

tah, mas aí naun eh um subdomínio... e sim um subdiretório.. claru, funciona, mas seria melhor um subdominio, naun?









_____________________________________________________
• MSN: vitorcarrara@hotmail.com
• ICQ: 263533203
• orkut: http://www.orkut.com...756722411527462


www.ocumulo.com

#52 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 13:58

Olá hostdesigner, beleza ??

Man, pelo que eu entendi, seria assim né:

<?
include"config.php";

$pesquisar = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario'", $a); //conferimos se o login escolhido já não foi cadastrado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima

if ( $contagem == 1 ) {
  $errors .= "Login escolhido já cadastrado. Ih, perdeu, chegou um esperto primeiro, huahuahua<br>"; //se o login já existir, ele adiciona o erro
  }

if ( $usuario == "" ) {
  $errors .= "Você não digitou um usuário, volte e digite !!!<br>"; //confere se o campo login não ficou vazio
  }

if ( $senha == "" ) {
  $errors .= "Você não digitou uma senha, aff, volte lá e digite sua senha<br>"; //confere se o campo senha não ficou vazio
  }

if ( $senha != $senha2 ) {
  $errors .= "Você digitou 2 senhas diferentes. Eita, porque você fez isso ??<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes
  }
  
if ( $errors == "" ) { //checa se houve ou não erros no cadastro


$dia = $_POST['dia'];
$mes = $_POST['mes'];
$ano = $_POST['ano'];

$nome = $_POST['nome'];
$usuario = $_POST['usuario'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$sexo = $_POST['sexo'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];

$data_nascimento = "$ano-$dia-$mes";

$cadastrar = mysql_query("INSERT INTO usuarios (nome, usuario, email, senha, sexo, cidade, estado, data_nascimento)
    VALUES ('$nome','$usuario','$email','$senha','$sexo','$cidade','$estado','$data_nascimento')", $a); //insere os campos na tabela

    if ( $cadastrar == 1 ) {
      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
      } else {
     echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
  }
  } else {
    echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}

$suburl = mkdir("$usuario", 0777);

?>

Só que ele dá uma mensagem de erro dizendo que não há permissão (foi o que eu entendi com meu péssimo inglês, hehe):

Warning: mkdir(juao4): Permission denied in /home/conxeg/public_html/flog/cadastrar_cod.php on line 52


Eu dei permissão 777 na pagina mas não deu em nada. Pelo que eu entendi, ele não tá reconhecendo a permissão aí do código.

Edição feita por: mi7chael, 29/08/2005, 13:59.


#53 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 29/08/2005, 14:06

tens que dar 777 na pasta que queres criar o diretorio.

#54 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 14:08

tens que dar 777 na pasta que queres criar o diretorio.

mas o 0777 do código já não tá dizendo isso ??

#55 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 29/08/2005, 14:15

Na realidade estamos dando permisao 0777 na pasta que iremos criar por enquanto esta permisao sera inutil mais tarde mostrarei qual a finalidade nela na pasta do usuario...


Falopa!

#56 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 14:53

Pronto, agora deu certo. Pelo que eu entendi, vai ter algum arquivo que vai gerar automaticamente um index nessa pasta, certo ?? Outra coisa, no meu caso aqui ficou: http://www.nomedosit...g/nomedousuario. Será que não dava pra ser http://www.nomedosit...r/nomedousuario ?? Eu pensei em por o arquivo de cadastro e o código dele na raiz do site, mas aí ia criar um mooooonte de pasta na raiz do site né, tipo, 20 usuários = 20 pastas.

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

Num tópico que fala de fotolog aqui no forum o Julio postou um script que, segundo ele, cria subdominios:

<?
#####################################################################
#  Subdomains 0,51
#  Released under the terms of the GNU General Public License.
#  Please refer to the README file for more information.
#####################################################################

#####################################################################
#  PLEASE EDIT THE FOLLOWING VARIABLES:
#####################################################################

# Your domain name. NO "www." IN FRONT OF IT. NO SLASHES ("/").
# Just the actual domain name, i.e. "yourdomain.com"
$domain = "yourdomain.com";

# The default page that the visitors should be redirected to if
# they don't request a sub domain or they request a non-existing
# sub domain. This page could be named "welcome.html",
# "front_page.html" or something similar. The page should be
# located in your document root. If you can view the page by
# entering "http://yourdomain.com/welcome.html" in your browser,
# then it is located in the document root.
$default_page = "welcome.html";

# Do you want to use frames?
$use_frames = "yes";

#####################################################################
#  THAT'S IT! NO MORE EDITING NECESSARY.
#####################################################################



$underdomaene = $HTTP_HOST;
$underdomaene = eregi_replace("\.".$domain, "", $underdomaene);
$underdomaene = eregi_replace("www\.", "", $underdomaene);
$underdomaene = strtolower($underdomaene);

# If the sub domain is the name of a directory in the document root...
if (is_dir("$DOCUMENT_ROOT/$underdomaene")) {
	# The frames version:
	if ($use_frames == "yes") {
  echo "<html><head><title>$domain/$underdomaene</title>\n\n";
  echo "<!---------------------------------------------------------------------\n";
  echo "   The sub domains at $domain were created using\n";
  echo "   the PHP script \"Subdomains\"\n";
  echo "---------------------------------------------------------------------->\n\n";
  echo "</head>\n\n\n\n";
  echo "<frameset cols=100%,* frameborder=no border=0 framespacing=0>\n";
  echo "<frame src=http://$domain/$underdomaene>\n";
  echo "<noframes>\n";
  echo "<body bgcolor=black link=silver alink=black vlink=gray>\n";
  echo "<font face=helvetica color=white><center>\n";
  echo "This page uses frames, but it seems that your browser does not support this feature.\n";
  echo "To move on, click here:<br><a href=http://$domain/$underdomaene>$domain/$underdomaene</a>\n";
  echo "</center></font>\n";
  echo "</body>\n";
  echo "</noframes>\n";
  echo "</frameset></html>\n";
	}

	# The non-frames version:
	else {
  header("Location: http://$domain/$underdomaene");
	}
}

# If the sub domain is NOT the name of a directory in the document root...
else {
	if (!$REQUEST_URI || $REQUEST_URI == "/") {
  include("$DOCUMENT_ROOT/$default_page");
	}
	else {
  header("Location: http://$domain$REQUEST_URI");
	}
}
?>

Pra quem quiser ver o post do Júlio: http://forum.wmonlin...1446&hl=fotolog

Só que como usar isso (lembrando que entendo de inglês tanto quanto vocês estentem de astrofísica nuclear alienígena, rssss) ??

Edição feita por: mi7chael, 29/08/2005, 14:57.


#57 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 29/08/2005, 15:19

Na realidade akilo la apenas pega o endereço

usuario.seusite.com

e passa para

www.seusite.com/usuario


isso seria algo que eu iria mostrar na proxima vez que eu fosse postar


Falopa!

#58 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 15:34

ih... estraguei a surpresa, rssssss.

Mas hein Host, como que eu usaria isso ?? Não entendi direito a ligação disso com as pastas...

#59 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 29/08/2005, 15:40

bom akilo la vai ficar no inicio do documento principal(index.php) ele vai verificar o que o usuario digitou e redirecionar para a pasta de usuario


Falopa!

#60 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 29/08/2005, 16:21

Deixa eu ver se entendi:

Quero criar tipo um "portal" extra pros flogs, tipo, http://flog.aconxegu.com.br (nome ficticio), aí o nome do flog do povo seria http://flog.aconxegu.com.br/usuario. eu modificaria o código assim(??):

<?
#####################################################################
#  Subdomains 0,51
#  Released under the terms of the GNU General Public License.
#  Please refer to the README file for more information.
#####################################################################

#####################################################################
#  PLEASE EDIT THE FOLLOWING VARIABLES:
#####################################################################

# Your domain name. NO "www." IN FRONT OF IT. NO SLASHES ("/").
# Just the actual domain name, i.e. "flog.aconxegu.com.br"
$domain = "flog.aconxegu.com.br";

# The default page that the visitors should be redirected to if
# they don't request a sub domain or they request a non-existing
# sub domain. This page could be named "welcome.html",
# "front_page.html" or something similar. The page should be
# located in your document root. If you can view the page by
# entering "http://yourdomain.com/welcome.html" in your browser,
# then it is located in the document root.
$default_page = "pagina.htm";

# Do you want to use frames?
$use_frames = "no";

#####################################################################
#  THAT'S IT! NO MORE EDITING NECESSARY.
#####################################################################



$underdomaene = $HTTP_HOST;
$underdomaene = eregi_replace("\.".$domain, "", $underdomaene);
$underdomaene = eregi_replace("www\.", "", $underdomaene);
$underdomaene = strtolower($underdomaene);

# If the sub domain is the name of a directory in the document root...
if (is_dir("$DOCUMENT_ROOT/$underdomaene")) {
# The frames version:
if ($use_frames == "no") {
 echo "<html><head><title>$domain/$underdomaene</title>\n\n";
 echo "<!---------------------------------------------------------------------\n";
 echo "   The sub domains at $domain were created using\n";
 echo "   the PHP script \"Subdomains\"\n";
 echo "---------------------------------------------------------------------->\n\n";
 echo "</head>\n\n\n\n";
 echo "<frameset cols=100%,* frameborder=no border=0 framespacing=0>\n";
 echo "<frame src=http://$domain/$underdomaene>\n";
 echo "<noframes>\n";
 echo "<body bgcolor=black link=silver alink=black vlink=gray>\n";
 echo "<font face=helvetica color=white><center>\n";
 echo "This page uses frames, but it seems that your browser does not support this feature.\n";
 echo "To move on, click here:<br><a href=http://$domain/$underdomaene>$domain/$underdomaene</a>\n";
 echo "</center></font>\n";
 echo "</body>\n";
 echo "</noframes>\n";
 echo "</frameset></html>\n";
}

# The non-frames version:
else {
 header("Location: http://$domain/$underdomaene");
}
}

# If the sub domain is NOT the name of a directory in the document root...
else {
if (!$REQUEST_URI || $REQUEST_URI == "/") {
 include("$DOCUMENT_ROOT/$default_page");
}
else {
 header("Location: http://$domain$REQUEST_URI");
}
}
?>
<html>

blablablaba
blablablabl

</html>


aí é que tá, eu alterei as linhas:

18 - $domain = "flog.aconxegu.com.br" // aqui pelo que eu entendi será o domínio do site (no meu caso, o domínio da página de flogs).
27 - $default_page = "pagina.htm" // me parece que é a página que ele vai redirecionar, algo assim, não entendi deireito.
30 - $use_frames = "no"; // Diz que não tem frames, aí eu entendi, hehe.

Mas aí aparece minha dúvida:

como que ele vai entender que se eu digitar tipo http://flog.aconxegu.com.br/mi7chael é pra ele redirecionar pra pasta http://www.aconxegu....arios/mi7chael/ (por exemplo) ??




0 user(s) are reading this topic

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

IPB Skin By Virteq