Jump to content


Photo

Sistema De Comunidade Simples


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

#1 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 24/05/2004, 19:25

Gente alguem sabe onde posso encontar um script em php de comunidade???
Tipo queria que ele tivesse essas funcoes ou parecidas:

Cadastro de membros;
Estatisticas;
Tipo exibiçao de dados do membro como aki no forum onde mostra o avantar e tal

Alguem sabe onde acho???

Edição feita por: cafdesigner, 03/06/2004, 23:00.

Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#2 danilodepolli

danilodepolli

    Doutor

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

Posted 24/05/2004, 20:09

PHPNuke....

Ele tem isso e muito mais coisas!
Falows!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#3 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 24/05/2004, 20:20

PHPNuke....

Ele tem isso e muito mais coisas!
Falows!

Ok 1º obrigado pelo codigo do post anterior vo testa aki depois se der erro eu aviso!

Seguinte eu queria algo que pudesse ajeitar em meu layout!
PHP seria um site completo e eu ja tenho meu site!

Sera que naum tem outro???
Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#4 danilodepolli

danilodepolli

    Doutor

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

Posted 24/05/2004, 20:26

Bom, não é dificil fazer um sistema assim não.. basta um cadastro com os avatars e o que mais vc quiser colocar... ai vc coloca o nome do avatar no bd e mostra ele quando alguem ver os dados do cara... é tudo questado de incluir, mostrar e alterar dados no bd... as estatisticas depende de como vc quer... se for só de quantidade de users... usa o mysql_num_rows .... se tu quiser vai começando ai que te ajudo nisso... !´
é melhor fazer do que pegar um pronto.. vc faz da maneira que vc precisa pro seu site!

Falows!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#5 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 26/05/2004, 00:27

OK!
Vou fazer o script!
Mais vou precisar muito da ajuda de vc!

Ta vamos la!
Sera assim, começaremos pela pagina de cadastro do usuario!
Esta pagina tem o formulario com os campos: nome, email, site, login, senha, senha confirma e avantar(upload)

Certo ja tenho pagina do formulario pronta:

cadastrar_usuario.php
<html>
<head>
<title>Cadastrar Usuario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="cadastro" method="post" action="usuario_cria.php"  enctype="multipart/form-data">
Nome: 
<input name="nome" type="text" id="nome">
<br>
Email: 
<input name="email" type="text" id="email">
<br>
Site:
  <input name="dominio" type="text" id="dominio">
<br> 
Login:
<input name="login" type="text" id="login">
<br>
Senha:
<input name="senha" type="password" id="senha">
<br>
Repetir Senha:
<input name="senha2" type="password" id="senha2">
<br> 
Avantar:
<input name="avantar" type="file" id="avantar">
<br>
<input name="Submit" type="submit" class="texto_copyright" value="Cadastrar!"> 
</form>
</body>
</html>


E tbm a pagina que cadatra o usuarios com o codigo php!
Porem so sei fazer cadastrar os dados, o avantar eu naum tenho a minima ideia de como faz!

usuario_cria.php
<?

//inclui a configuraçao do bd
include "config_membros.php";

$_POST[nome];
$_POST[email];
$_POST[site];
$_POST[login];
$_POST[senha];
$_POST[senha2];
$_POST[avantar];

mysql_connect($host,$user,$pass);
mysql_select_db($bd);

if(empty($nome) or empty($email) or empty($login) or empty($senha) or empty($senha2)) {
echo "<script>
         alert(\"PHP Point\\n \\nVocê deixou campos em branco!\");
   window.location = 'javascript:history.back(1)';
   </script>";
} else { 
$inserir = "INSERT INTO $tabela_login (nome,email,site,login,senha,avantar) VALUES ('$nome','$email','$site','$login','$senha','$avantar')";
mysql_query($inserir);
echo "<script>
         alert(\"PHP Point\\n \\nO cadastro foi efetuado com sucesso!\");
   window.location = 'login.php';
   </script>"; 
}
?>

Nesta pagina acima ela recebe os dados do formulario e cadastra no bd, so o avantar q naum tem no codigo pq naum sei como fazer para o usuario upa o avantar dele ai gravar no mysql!

Lembrabo q o avantar e o site é um campo opcional para o usuario por isso naum ta la na linha q verifica se voi digitado algo no campo dos mesmos!

E entao pessoal como fazer para o usuario fazer upload do se avanar e gravar no banco de dados??

PQ depois tera uma pagina para mostrar os dados do usuario entendem!
É ai q vai aparecer o avantar!

Se precisar as imagens do upload serao colocadas na pasta "avantar"

Como fazer entao????
Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 26/05/2004, 05:01

Amigo,
pode fazer assim::

PHP
<?php
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "pasta/".$avantar_name);
$url = "http://www.seusite.com.br/pasta/".$avatar_name;
$inseri = mysql_query("INSERT INTO tabela (avatar) VALUES ('$url')");
}
?>


t+ (y)

Edição feita por: felipensp, 26/05/2004, 05:03.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 26/05/2004, 13:11

Amigo,
pode fazer assim::

PHP
<?php
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "pasta/".$avantar_name);
$url = "http://www.seusite.com.br/pasta/".$avatar_name;
$inseri = mysql_query("INSERT INTO tabela (avatar) VALUES ('$url')");
}
?>


t+ (y)

Ok ele amndou a imagem pra pasta e cadastrou no bd! ;)

POREM! No bd ele ta cadastrando so a url da pasta onde fica o avantar e coloca este ponto ai en vermelho: :o

meusite.com.br/membros/avantar/.

e deveria ser assim ne:?

meusite.com.br/membros/avantar/avantar_do_user_.gif

O codigo é esta linha:
$url = "http://www.meusite.com.br/membros/avantar/".$avatar_name;

O que acontece???

Eu adptei o codigo q vc fez para o meu codigo e ficou assim:

<?

//inclui a configuraçao do bd
include "config_membros.php";

$_POST[nome];
$_POST[email];
$_POST[site];
$_POST[login];
$_POST[senha];
$_POST[senha2];
$_POST[avantar];

mysql_connect($host,$user,$pass);
mysql_select_db($bd);

//Grava o Avantar 1º:
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "avantar/".$avantar_name);
$url = "http://www.phppoint.hostfile.com.br/membros/avantar/".$avatar_name;

if(empty($nome) or empty($email) or empty($login) or empty($senha) or empty($senha2)) {
echo "<script>
         alert(\"PHP Point\\n \\nVocê deixou campos em branco!\");
   window.location = 'javascript:history.back(1)';
   </script>";
} else { 
$inserir = "INSERT INTO $tabela (nome,email,site,login,senha,avantar) VALUES ('$nome','$email','$site','$login','$senha','$url')";
mysql_query($inserir);
echo "<script>
         alert(\"PHP Point\\n \\nO cadastro foi efetuado com sucesso!\");
   window.location = 'login.php';
   </script>"; 
}
}
?>

Blz! Pq sera que ta ficando assim??? :wacko:

Edição feita por: cafdesigner, 26/05/2004, 13:14.

Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#8 thiagorsl

thiagorsl

    Ex-admin xD

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

Posted 26/05/2004, 13:17

Amigo,
pode fazer assim::

PHP
<?php
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, &#092;"pasta/\".$avantar_name);
$url = &#092;"http://www.seusite.com.br/pasta/\".$avatar_name;
$inseri = mysql_query(&#092;"INSERT INTO tabela (avatar) VALUES ('$url')\");
}
?>


t+ (y)

Ok ele amndou a imagem pra pasta e cadastrou no bd! ;)

POREM! No bd ele ta cadastrando so a url da pasta onde fica o avantar e coloca este ponto ai en vermelho: :o

meusite.com.br/membros/avantar/.

e deveria ser assim ne:?

meusite.com.br/membros/avantar/avantar_do_user_.gif

O codigo é esta linha:
$url = "http://www.meusite.com.br/membros/avantar/".$avatar_name;

O que acontece???

Eu adptei o codigo q vc fez para o meu codigo e ficou assim:

<?

//inclui a configuraçao do bd
include "config_membros.php";

$_POST[nome];
$_POST[email];
$_POST[site];
$_POST[login];
$_POST[senha];
$_POST[senha2];
$_POST[avantar];

mysql_connect($host,$user,$pass);
mysql_select_db($bd);

//Grava o Avantar 1º:
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "avantar/".$avantar_name);
$url = "http://www.phppoint.hostfile.com.br/membros/avantar/".$avatar_name;

if(empty($nome) or empty($email) or empty($login) or empty($senha) or empty($senha2)) {
echo "<script>
         alert(\"PHP Point\\n \\nVocê deixou campos em branco!\");
   window.location = 'javascript:history.back(1)';
   </script>";
} else { 
$inserir = "INSERT INTO $tabela (nome,email,site,login,senha,avantar) VALUES ('$nome','$email','$site','$login','$senha','$url')";
mysql_query($inserir);
echo "<script>
         alert(\"PHP Point\\n \\nO cadastro foi efetuado com sucesso!\");
   window.location = 'login.php';
   </script>"; 
}
}
?>

Blz! Pq sera que ta ficando assim??? :wacko:

Vamos pensar um pouco no seu código olhe as variaveis que colocou

if(isset($avantar)){
copy($avantar, "avantar/".$avantar_name);
$url = "http://www.phppoint....bros/avantar/".$avatar_name;


Percebeu o erro você colocou $avatar que é o nome correto pórem esta variavel não esta definida então não vai colocar nada ;)

#9 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 26/05/2004, 13:25

Poxa q mancada!
Eu devia ter prestado mais atençao!
Mais muito obrigado thiago_rsl, ja testei e funcionou!!!
Valew gente!
Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#10 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 26/05/2004, 14:49

Ok! Esta parte de cadastro ja terminei!
Agora vou fazer a aprte de mostrar os dados do ususario!

Tipo quero saber como faço para por um link no nick do usuario pra quando alguem clicar nele ir para uma pagina e mostrar os dados daquele nick entendem(avantar, email, nome etc...)

Queria mostra dai pelo id daquele cadastro!

tipo assim

perfil.php?id=1

que no bd tem o campo id que é numerado automaticamente no cadastro!

Certo?
Alguem sabe como faz???
Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#11 thiagorsl

thiagorsl

    Ex-admin xD

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

Posted 26/05/2004, 14:52

Ok! Esta parte de cadastro ja terminei!
Agora vou fazer a aprte de mostrar os dados do ususario!

Tipo quero saber como faço para por um link no nick do usuario pra quando alguem clicar nele ir para uma pagina e mostrar os dados daquele nick entendem(avantar, email, nome etc...)

Queria mostra dai pelo id daquele cadastro!

tipo assim

perfil.php?id=1

que no bd tem o campo id que é numerado automaticamente no cadastro!

Certo?
Alguem sabe como faz???

Cuidado com post seguidos (y)

Hora basta você selecionar no banco de dados pelo id

PHP
<?php

$id
=$_GET['id'];
$query="select * from tabela where id='".$id."'";

?>


Pronto ai você executa a query e pronto você vai ter os dados do kra de determindado id ai você exibe conforme sua necessadidade ;)

#12 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 26/05/2004, 15:02

Sim tipo sera um sistema de artigos onde o usuarios manda seu artigo entende! Ai aparece o nick dele la no artigo!
É como se fosse este forum, quando vc clica no meu nick naum vai para uma pagina com meu dados? Entao queria que o sistema colocasse um link no meu nick ai qando alguem clicar abrte um pagina que dai mostra tdos os meus dados, pela consulta do meu id!

Ai a pagian tera uma query string:
perfil.php?id=1

onde est "1" é o id do correspondente a aquele nick la no bd sacou?

A questao é como coloco um link no meu nick? tem que ser na pagina do cadastro ou posso fazer a parte???
Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#13 thiagorsl

thiagorsl

    Ex-admin xD

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

Posted 26/05/2004, 15:08

Sim tipo sera um sistema de artigos onde o usuarios manda seu artigo entende! Ai aparece o nick dele la no artigo!
É como se fosse este forum, quando vc clica no meu nick naum vai para uma pagina com meu dados? Entao queria que o sistema colocasse um link no meu nick ai qando alguem clicar abrte um pagina que dai mostra tdos os meus dados, pela consulta do meu id!

Ai a pagian tera uma query string:
perfil.php?id=1

onde est "1" é o id do correspondente a aquele nick la no bd sacou?

A questao é como coloco um link no meu nick? tem que ser na pagina do cadastro ou posso fazer a parte???

Você esta fazendo a mesma pergunta ???

Quando você for exibir o nick em um post ou qualuqer coisa do tipo você ira ter feita uma consulta no banco de dados ;)

Essa consulta no banco de dados vai retornar o id do kra ai pronto você link usando esse id ;)

#14 cafdesigner

cafdesigner

    ::::::::::: Layout ::::::::::: Web & Systems Business

  • Banidos
  • PipPipPipPip
  • 338 posts
  • Sexo:Não informado
  • Localidade:Guaíra - Paraná
  • Interesses:PHP, design, dicas, tutoriais e por ai vai...

Posted 29/05/2004, 00:49

En e como eu faria para se o usuario que estiver se cadasrando nao colocar um avantar, o sistema adicionar um avantar padrao????
Que dai ficaria numa pasta ai se ele nao manda o anvantar dele, o sistema grava este avantar que é o padrao sacou!

Neste codigo abaixo:

<?php
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "pasta/".$avantar_name);
$url = "http://www.seusite.com.br/pasta/".$avatar_name;
$inseri = mysql_query("INSERT INTO tabela (avatar) VALUES ('$url')");
}
?>

Edição feita por: cafdesigner, 29/05/2004, 00:51.

Perguntas e Respostas:

Hospedagem Profissional?
R: Layout WebHost - www.lwh.com.br

Desenvolvimento de sites e sistemas?
R: Layout - www.layoutweb.com.br

#15 thiagorsl

thiagorsl

    Ex-admin xD

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

Posted 29/05/2004, 01:05

En e como eu faria para se o usuario que estiver se cadasrando nao colocar um avantar, o sistema adicionar um avantar padrao????
Que dai ficaria numa pasta ai se ele nao manda o anvantar dele, o sistema grava este avantar que é o padrao sacou!

Neste codigo abaixo:

<?php
//Se for setado o avatar do pc
if(isset($avantar)){
copy($avantar, "pasta/".$avantar_name);
$url = "http://www.seusite.com.br/pasta/".$avatar_name;
$inseri = mysql_query("INSERT INTO tabela (avatar) VALUES ('$url')");
}
?>

Kra vamos pensar no seu código ????

Você colocou isset($avantar) então se existir a variavel $avatar ele vai e coloca o avatar........

Pronto e se não tiver ???

Acho que entendeu ......

basta fazer um else nesse if




1 user(s) are reading this topic

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

IPB Skin By Virteq