Ir ao conteúdo
  • Cadastre-se

preciso de ajuda ao logar??? em PHP ...helppppp


Ricardo Garcez

Posts recomendados

olá galera!?! então galera eu tenho um forum simples , e quero que esse forum simples , quando o usuario posta um topico parece o nome do usuario logado, aí que ta o prob. :confused:

eu tenho uma tabela 'usuarios ' id (int) auto_increment, username senha nome email e cidade tudo do tipo varchar

e no exibe_conteudo.php eu tentei colocar assim

<?php

require_once("conecta_mysql.php");

//selecionando dados da tabela

$username = $_GET['user'];

$resultado = mysql_query ("SELECT * FROM usuarios where username='$username'");

$sql = "SELECT * FROM forum ORDER BY data DESC"; // quando o assunto é digitado é colocado em primeiro lugar

$query = mysql_query($sql);

while($sql = mysql_fetch_array($query)){ // enquanto a variavel $sql for igual a varialve $query da um loop

$id = $sql['id']; // aqui pega todos o resultados do id do banco

$assunto = $sql["assunto"]; // aqui pega todos os resultados do assunto do banco enquanto for digitado no form.

echo "<a href=nome.php?id=$id> <br> $assunto </a>" ; // cria os link das variavel $id

/*Aqui o cara faz a query para pegar as mensagens que fazem parte do tópico em questão*/

$pega_posts = mysql_query("SELECT * FROM mensagens WHERE id_mensagem = '$id'");

/*Conta o número de mensagens*/

$resultados = mysql_num_rows($pega_posts);

/*Aqui pega o total de mensagens e adiciona 1, pois esse 1 se refere a mensagens do post inicial*/

$resultados_tot = $resultados+1;

echo "$resultados_tot Resultados". " " .$sql['data']. "<hr>";

}

?>

e o respostaexibe.php

<?php

$username = $_POST['user'];

if(empty($_POST['assunto'])) {

header("Location: exibe_conteudo.php?user=$username");

exit;}

require_once("conecta_mysql.php");

$assunto = $_POST['assunto'];

$mensagem = $_POST['mensagem'];

$data = date("d/m/Y H:i:s");

$resultado = mysql_query ("SELECT * FROM usuarios where username='$username'");

$inserir = "INSERT INTO forum (assunto, mensagem, data) VALUES ('$assunto' , '$mensagem' , '$data')";

mysql_query($inserir);

mysql_query("UPDATE forum SET data = '$data' WHERE id = '$id'");

header("Location: exibe_conteudo.php?user=$username");

mysql_close($conexao);

?>

então quando eu me logo como ricardo fica assim a url

http://localhost/meu%20site/exibe_conteudo.php?user=ricardo

e quando eu tento enviar o form em branco fica assim a url

http://localhost/meu%20site/exibe_conteudo.php?user=

onde está o erro??????:confused: :confused: , onde está destacado d azul eu incrementei o comando.

será q. é preciso ter duas tabela de login??

:confused:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!