Jump to content


Photo

Sistema De Comunidade Simples


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

#16 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, 01:24

Ta que tem que colocar o else eu sei!
O que eu nao sei é como faço dai o codigo!
Seria assim???:

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

Acrecentado:

}else {
$url = "http://www.site.com....r/nophoto.gif";
}

Edição feita por: cafdesigner, 29/05/2004, 01:26.

Perguntas e Respostas:

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

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

#17 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:34

Ta que tem que colocar o else eu sei!
O que eu nao sei é como faço dai o codigo!
Seria assim???:

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

Acrecentado:

}else {
$url = "http://www.site.com....r/nophoto.gif";
}

VocÊ testou ?!?!?

Se tivesse testado teria visto que esta correto :)

#18 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 29/05/2004, 03:35

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???

página ver_membros.php

<?
include "config.php";

global $conecao;
$query = "SELECT * FROM $tabela ORDER BY id";
$result = mysql_query($query) or die("Error: " . mysql_error());
while ($row = mysql_fetch_assoc($result))
  {
$login = $row['login'];
echo "
<a href=\"ver_perfil.php?login={$row['login']}\"> $login</a><br>";
}
?>


página ver_perfil.php

<?
include "config.php";
global $conecao;
$query = "SELECT * FROM $tabela WHERE login = '$login'";
$result = mysql_query($query) or die("Error: " . mysql_error());
while ($row = mysql_fetch_assoc($result))
  {
$nome = $row['nome'];
$email = $row['email'];
$site = $row['site'];
$login = $row['login'];
$senha = $row['senha'];
$senha2 = $row['senha2'];
$avatar = $row['avatar'];

echo "
- Nome: $nome<br>
- E-mail: $email<br>
- Site: $site<br>

- Login: $login<br>
- Avatar:<br>
<img src=\"$avatar\">";
}
?>


Bom, sou meio novato, estou aprendendo, e as vezes eu erro uma coisa ou outra ehhe bom, acho que eu acertei desta vez ! :D

Espero ter ajudado

Edição feita por: MastersRoX, 29/05/2004, 03:36.


#19 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, 09:23

Ta que tem que colocar o else eu sei!
O que eu nao sei é como faço dai o codigo!
Seria assim???:

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

Acrecentado:

}else {
$url = "http://www.site.com....r/nophoto.gif";
}

VocÊ testou ?!?!?

Se tivesse testado teria visto que esta correto :)

Amigo este é o problema!
Testei e nao funcionou!
Ele gravou somente isso: http://www.site.com.br/membros/avantar/

Postei ai pra ver se alguem corrige ou mostra como faz este codigo!

Quanto ao MastersRoX
Obrigado nao estou en casa agora quando cehgar eu irei testar!
Valew mesmo!
Perguntas e Respostas:

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

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

#20 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 30/05/2004, 11:27

Ok pessoal consegui fazer funcionar!!
O que tive de fazer foi inverter os comandos e colocar no IF() o EMPTY() do campo avantar!!
Ai funcionou agora quando o user for se cadastrar, se ele nao colocar um avantar om sistema da um padrao pra ele!

Quanto ao Master Rox:
Seu codigo é muito bom, é do jeito que eu queria!!!
So nao tava funcionando pq vc tinha digitado o codigo arrado!
Vc digitou AVATAR e tinha que ser AVANTAR ou seja vc esqueceu do "N" hehe mais blz este codigo me foi muito util vou usar ele!!!!


TA PESSOAL AGORA TENHO OUTRA DUVIDA!!!

Como eu faço para tipo igual aki neste forum o user vai abrir um topico ou responder ai aparece o login de quem abriu ou respondeu o topico sacaram!
Como eu faço isso???
Vai ser tipo um script pra artigos e outros ai quando o cara mandar o artigo dele no site vai aparecer o login dele digendo que foi ele que postou o artigo e tbm tera um lik no nick dele que dai o cara clica e vai para a pagina de perfil onde vai mostrar os dados do membro sacaram? A pagina do perfil ta blz eu ja tenho agora so quero saber como faço pra aparecer o login do cara quando ele digitar o artigo!!!!

Valew!!!! :rolleyes:
Perguntas e Respostas:

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

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

#21 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/05/2004, 11:34

Aí você terá que criar um campo na tabela para armanezar...
Simples...

Quando o cara for fazer o tópico e tudo for OK você inserir o login dele no campo separado para o criador do post.

E as respostas armazena em outro campo.

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

#22 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 02/06/2004, 00:31

Gente ow eu aki de novo!! hehe

Olah tipo fiz umas modificaçoes pra ficar ainda melhor ao que eu quero!

O sistema de cadastra esta dividido en 2 partes:
1ª - Cadastro do login e senha
2ª - Cadastro de dados pessoais, icq, email, avatar etc...

Ta entao pra mandar os dados do 1º form pro 2º eu usei estas variaveis(se é que se chama assim :( )

PHP

<?
$nome
= $HTTP_POST_VARS["login"];
$senha = $HTTP_POST_VARS["senha"];
$senha2 = $HTTP_POST_VARS["senha2"];
?>


Ou seja coloquei isso antes do <HTML> da 2ª pagina!
Ai nesta 2ª pagina eu coloquei 3 campos em hidden:

PHP

<INPUT TYPE=HIDDEN NAME="login" VALUE="<?php echo($login); ?>">
<input type=HIDDEN name="senha" value="<?php echo($senha); ?>">
<INPUT TYPE=HIDDEN NAME="senha2" VALUE="<?php echo($senha2); ?>">


Ok ate ai tudo bem!
agora vou falar dos erros!

Quando o user nao seleciona o avatar dele en vez de gravar o padrao que o ssitema da ele so coloca a url da pasta onde ta o avatar padrao!

E tbm quando vou fazer um outro cadastro, ele cadastra o memo login que cadastrei nas vezes anteriores! Pq sera???

Eis os codigos:

cadastrar_usuarios.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="cadastrar_usuario2.php"  enctype="multipart/form-data">
 
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> 
<input name="Submit" type="submit" class="texto_copyright" value="Continuar!"> 
</form>
</body>
</html>

cadastrar_usuarios2.php
<?
$nome = $HTTP_POST_VARS["login"];
$senha = $HTTP_POST_VARS["senha"];
$senha2 = $HTTP_POST_VARS["senha2"];
?>
<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">
  <p>
<INPUT TYPE=HIDDEN NAME="login" VALUE="<?php echo($login); ?>">
<input type=HIDDEN name="senha" value="<?php echo($senha); ?>">
<INPUT TYPE=HIDDEN NAME="senha2" VALUE="<?php echo($senha2); ?>">
  </p>
  <p>Nome:
    <input name="nome" type="text" id="nome">
    <br>
    Email:
    <input name="email" type="text" id="email">
    <br>
    MSN:
    <input name="msn" type="text" id="email3">
    <br>
    ICQ:
    <input name="icq" type="text" id="icq">
    <br>
    Site:
    <input name="site" type="text" id="site">
    <br>
    Localidade:
    <input name="localidade" type="text" id="localidade">
    <br>
    Nivel em PHP:
    <select name="nivel" id="nivel">
      <option selected>Escolha um:</option>
      <option value="Iniciante">Iniciante</option>
      <option value="Intermedi&aacute;rio">Intermedi&aacute;rio</option>
      <option value="Avan&ccedil;ado">Avan&ccedil;ado</option>
      </select>
    <br>
    Avatar:
    <input name="avatar" type="file" id="avatar">
    <br>
    <input name="Submit" type="submit" class="texto_copyright" value="Cadastrar!"> 
    </p>
</form>
</body>
</html>

usuario_cria.php (pagina que cria o user e que ta com pau no avatar hehe)
PHP

<?

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

$_POST[login];
$_POST[senha];
$_POST[senha2];
$_POST[nome];
$_POST[email];
$_POST[msn];
$_POST[icq];
$_POST[site];
$_POST[localidade];
$_POST[nivel];
$_POST[avatar];

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

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

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

?>


cadastrar_usuario.php = 1ª pagina
cadastrar_usuario2.php = 2ª pagina que tem os campos en hidden e recebe os dados do login e senha da 1ª pagina = cadastrar_usuario.php

Endenderam???
Ah e se tiver u jeito mais facil de fazer este cadastro por etapas igual tentei fazer mandem aiii hehe!
Valew pessoal aguardo a ajuda de vc!!!! ;)

Edição feita por: cafdesigner, 02/06/2004, 00:33.

Perguntas e Respostas:

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

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

#23 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 03/06/2004, 23:04

Pessoal ta quase pronto so falta mais uma coisa que resolvi colocar!

Tipo vamos ver se consigo explicar direito:

Tenho a pagina de cadastro com o campo "avatar" ai do lado quero por um link que ira abrir uma janela popup pequena com varios avatar para o cara escolher!
Na frente de cada avatar vai ter um checkbox ou coisa assim com o nome da imagem correspondente! Ai quando ele clicar en certa imagem o nome da imagem que é o valor do checkbox aparece la no campo "avatar" da pagina que tem o link desta popup com os avatars sacaram???

Como faço isso???? para abrir a popup eu ja sei! so quero saber qual o codigo para fazer preeencher o campo que ta na outra pagina e quando isso ocrorrer, fechar automaticamente a jenela popup com os avatar!

Blz me ajudem ai so falta isso pra terminar os sistema :(
Perguntas e Respostas:

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

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

#24 thiagorsl

thiagorsl

    Ex-admin xD

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

Posted 03/06/2004, 23:32

Pessoal ta quase pronto so falta mais uma coisa que resolvi colocar!

Tipo vamos ver se consigo explicar direito:

Tenho a pagina de cadastro com o campo "avatar" ai do lado quero por um link que ira abrir uma janela popup pequena com varios avatar para o cara escolher!
Na frente de cada avatar vai ter um checkbox ou coisa assim com o nome da imagem correspondente! Ai quando ele clicar en certa imagem o nome da imagem que é o valor do checkbox aparece la no campo "avatar" da pagina que tem o link desta popup com os avatars sacaram???

Como faço isso???? para abrir a popup eu ja sei! so quero saber qual o codigo para fazer preeencher o campo que ta na outra pagina e quando isso ocrorrer, fechar automaticamente a jenela popup com os avatar!

Blz me ajudem ai so falta isso pra terminar os sistema :(

Isso é feito com JS pergunte ou melhor procure na seção de JS que você vai achar bastante coisa ;)

#25 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 05/06/2004, 09:07

Gente queria tambem bloquer o tamanho avatar!

Como faço para o user so conseguir mandar um avatar com esse tamanho 100x100 e 20Kb ??????

O codigo que recebe o upload é esse:

PHP

<?
//Grava o Avantar 1º:
//Se for setado o avatar do pc
if(empty($avatar)){
$url = "http://www.phppoint.hostfile.com.br/membros/avatar/nophoto.gif";
}else {
copy($avatar, "avatar/".$avatar_name);
$url = "http://www.phppoint.hostfile.com.br/membros/avatar/".$avatar_name;
}
?>

Perguntas e Respostas:

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

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

#26 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 00:35

Fica assim......

PHP
<?
//Grava o Avantar 1º:
//Se for setado o avatar do pc
if(empty($avatar)){
$url = "http://www.phppoint.hostfile.com.br/membros/avatar/nophoto.gif";
}else {
$img = getimagesize($avatar);
//max. de largura
$largura = "98";
//max. de altura
$altura = "98";

$erro = 0;

if(
$largura < $img[0]){ $erro++; }
if(
$altura < $img[1]){ $erro++; }

if(
$erro==0){
copy($avatar, "avatar/".$avatar_name);
$url = "http://www.phppoint.hostfile.com.br/membros/avatar/".$avatar_name;
}
}
?>



[]'s (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#27 diogv

diogv

    Novato no fórum

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

Posted 07/10/2004, 17:53

Ai coloca esse sistema completo e por etapa pra gente fazer




1 user(s) are reading this topic

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

IPB Skin By Virteq