Ir para conteúdo
Fórum Script Brasil

cloba

Membros
  • Total de itens

    78
  • Registro em

  • Última visita

Tudo que cloba postou

  1. cara que tópico longo hein , eu sei das minhas dificuldades, por isso que. ficou assim, mas já deu pra montar um forum simples com exclusão de comentarios, você é moderador desse site, você tem parte desse site script brasil??
  2. então o que eu posso acrecentar no else{}?? if $var == $var2 link excluir else{ e o else o que eu posso colocar??? } eu não sei muito manuzeia esse else e if, tenho muito que. aprender esses operadores.
  3. foi falta de atenção minha, o $username e o id_username já tava sendo usado e ai apaguei essas variaveis $id_usuario_forum $id_usuario_postou_forum e fiz assim if $username == $id_username aí funcionou , muitooooooo obrigadoooooo Serra vlw mesmo. então eu coloquei um foto no forum pra ser exibido, mas porque a foto minha do forum não está exibindo ??? eo que eu posso acrencentar no else {} ??
  4. sim, agora fiz assim $id_usuario_forum = $_GET['user']; $id_usuario_postou_forum = $_GET['id_username']; if ($id_usuario_forum == $id_usuario_postou_forum){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else{ } e o link excluir sumiu porque?? olha só o exibe_conteudo.php está assim <?php require_once("conecta_mysql.php"); require_once("valida_cookies.php"); //selecionando dados da tabela $username = $_GET['user']; // aqui pega a variavel user criado no login user=$username $resultado = "SELECT * FROM usuarios where username=$username'"; // seleciona a variavel username $exe = mysql_query($resultado); // executa a variavel resultado if (mysql_num_rows($exe) == 0){ echo "Não tem nenhum registro com o nome de $username"; // se a variavel $exe for 0 da erro de nenhum registro encontrado no banco }else{ // se o registro conter no banco $login = mysql_result($exe,0,username); // usar o mysql_result pra encontra o registro especificado no banco se não existi da erro no result. $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 forum $assunto = $sql["assunto"]; // aqui pega todos os resultados do assunto do banco enquanto for digitado no form. $id_username = $sql["id_username"]; // pega os dados inserido do banco forum echo "<a href=nome.php?id=$id> <br> $assunto $id_username </a>"; // cria os link das variavel $id $id_usuario_forum = $_GET['user]; $id_usuario_postou_forum = $_GET['id_username']; if ($id_usuario_forum == $id_usuario_postou_forum){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else{ } /*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>"; } } mysql_close($conexao); ?>
  5. bem a tabela forum está assim id int(255) auto_increment assunto varchar(80) not null id_username varchar(20) not null // aqui guarda os nomes dos usuarios logado mensagem text not null data varchar(50) not null pd ser algum erro dsse?
  6. $id_usuario_forum = $_GET['id']; // é o id da tabela forum $id_usuario_postou_forum = $_GET['id_username]; // é o id_username da tabela forum do tipo varchar if ($id_usuario_forum == $id_usuario_postou_forum){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else{ } isso no exibe_conteudo.php e o excluir.php está assim <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username = $_GET['user']; $sql = mysql_query ("delete from forum where id='$id'"); // header ("Location: exibe_conteudo.php?user=$username"); //echo "O usuário é: $username"; echo "<script language= \"JavaScript\"> location.href=\"exibe_conteudo.php?user=$username\" </script>"; ?> onde está d errado??
  7. eu ainda não sei muito manizeia esse if e else, então eu fiz assim if(mysql_num_rows($query)== 0){ echo "<a href=excluir.php?id=$id&user=$username>excluir</a>"; }else { mysql_result($query, 0 , id_username); } onde esse id_username é um campo do forum onde guarda o usuario logado justamente pra saber o autor do tópico que postou, então deve ser assim mais ou menos ???????? isso eu fiz no exibe_conteudo.php
  8. vlw você já explicou era isso mesmo, vlw pela dica, logo logo já volto pra exlarecer outra duvida, eu espero que. não rsrsr você ajudou muito, e com certeza eu aprendi muita coisa aqui ;) e já que to aqui, e agora como eu faço pra valida que. só aquele usuario pd excluir o seu tópico por ex. o ricardo pstou o tópico e só o ricardo pd excluir o tópico e qd eu logo como o ronaldo eu não tenho essa permissão d excluir o tópico do ricardo como eu faço isso??
  9. bem eu fiz assim agora, no link excluir do exibe_conteudo.php coloquei assim href=excluir.php?id=$id?user=$username e no excluir.php apareceu o nome O usuário é: ricardo
  10. hummmm aparece assim O usuário é: o que pd ser hein??
  11. a mesmo coisa ainda <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username= $_GET['user']; $sql = mysql_query ("delete from forum where id='$id'"); //header ("Location: exibe_conteudo.php?user=$username"); echo"<script language= \"JavaScript\"> location.href=\"exibe_conteudo.php?user=$username\" </script>"; ?> parece que. a coisa está complicado mesmo
  12. está assim <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username= $_GET['user']; $sql = mysql_query ("delete from forum where id='$id'"); //header ("Location: exibe_conteudo.php?user=$username"); ?> <script language= "JavaScript"> location.href="exibe_conteudo.php?user=<?php echo $username; ?>" </script> e como eu disse a url fica assim http://localhost/meu%20site/exibe_conteudo.php?user= e não assim http://localhost/meu%20site/exibe_conteudo.php?user=ricardo tem alguma coisa que. está faltando ??
  13. pois não deu certo ele aparece assim na url http://localhost/meu%20site/exibe_conteudo.php?user= e não assim http://localhost/meu%20site/exibe_conteudo.php?user=ricardo quando excluir o comentario
  14. pois é isso mesmo que. eu fiz, então, e não deu certo, porque o script ele dixa o dlimitador php em txto e não dx o delimitador php em vermelho no dreamweaver, entendeu o que eu quiz dizer?por isso que eu disse se é dentro do hiddem, tem outra maneira? por ex. fica assim <script language= "JavaScript"> location.href="exibe_conteudo.php?user=<?php echo $username; ?>" </script> e não assim <script language= "JavaScript"> location.href="exibe_conteudo.php?user=<?php echo $username; ?>" </script>
  15. me desculpa Serra esse location.href="exibe_conteudo.php?user=<?php echo $username; ?>" é pra colocar em um hiddem?? me desculpa eu não tenho certo dominio com a logica, mas eu to tentando
  16. '<script language= JavaScript> location.href="exibe_conteudo.php?user=$username" </script>'; aparece assim no exibe_conteudo.php Não tem nenhum registro com o nome de $usernameSair e preciso sair pra logar novament pra manda a msg,´ onde está o erro??
  17. então eu fiz isso com java script mas quando eu excluo o comentario ele volta na pagina assim no exibe_conteudo.php Não tem nenhum registro com o nome de Sair e preciso sair e logar novamente pra manda a msg e o excluir.php está assim <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $sql = mysql_query ("delete from forum where id='$id'"); ?> <script language= "JavaScript"> location.href="exibe_conteudo.php?" </script> o que e devo fazer nesse caso??
  18. mas isso só funciona com o a exclusão???
  19. então vamos começa aos poucos eu fiz assim agora excluir.php <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $username = $_GET['user']; $sql = mysql_query ("delete from forum where id=$id'"); header("Location:exibe_conteudo?user=$username"); ?> e no exibe_conteudo.php eu fiz assim echo '<a href="excluir.php?id='.$sql['id].'">excluir</a>'; e quando eu cçico exluir no exibe_conteudo.php na url aparece assim http://localhost/meu%20site/excluir.php?id=95 com seguinte erro Warning: Cannot modify header information - headers already sent by (output started at D:\wamp\www\meu site\excluir.php:2) in D:\wamp\www\meu site\excluir.php on line 10 porque ?? e quando eu volto no exibe_conteudo e aperto o F5 ele apaga o comentario. mas não está redirecionando na exibe_cnoteudo.php onde está o erro??
  20. não funcionou, então agora fiz assim, excluir.php <?php require_once("conecta_mysql.php"); if(isset($_GET['id'])){// Isset verifica se a variavel existe $sql = "delete from forum where id=.$_GET['id]; // $_GET['cdid] o nome do campo da tabela mysql via Url $resultado = mysql_query($sql); if ($resultado){ // se o resultado for verdadeiro $mensagem = urlencode("Msg excluido com sucesso"); } else{ // senão a varialvel mensagem da erro. $mensagem = urlencode("Falha na exclusão"); } header("Location:exibe_conteudo?mensagem=$mensagem"); exit(); // se aver exclusão a página será redirecionada na página cdcolletion.php } //else{ //$mensagem = urlencode ("Não há parâmetro valido. Clique no link certo"); //header("Location:exibe_conteudo.php?mensagem=$mensagem"); //} ?> e aquele erro sumiu a tela ficou branco como eu faço, pra saber se funciona??
  21. agora falta pouco rsrrsrs, então eu tenho um sistema de Delete pra excluir o comentario , mas está dando erro??? a pagina se chama excluir.php <?php require_once("conecta_mysql.php"); if(isset($_GET['id'])){// Isset verifica se a variavel existe $sql = "delete from forum where id=.$_GET['id]; // $_GET['cdid] o nome do campo da tabela mysql via Url $resultado = mysql_query($sql); if ($resultado){ // se o resultado for verdadeiro $mensagem = urlencode("Msg excluido com sucesso"); } else{ // senão a varialvel mensagem da erro. $mensagem = urlencode("Falha na exclusão"); } header("Location:exibe_conteudo?mensagem=$mensagem"); exit(); // se aver exclusão a página será redirecionada na página cdcolletion.php } else{ $mensagem = urlencode ("Não há parâmetro valido. Clique no link certo"); header("Location:exibe_conteudo.php?mensagem=$mensagem"); } ?> mas da erro de Warning: Cannot modify header information - headers already sent by (output started at D:\wamp\www\meu site\excluir.php:2) in D:\wamp\www\meu site\excluir.php on line 18 é no header e no exibe_conteudo.php está assim if (isset($_GET['mensagem])){ // Se a váriavel existir a varialvel vai ser mostrado na página cdcolletion echo $_GET['mensagem']; // mostra a mensagem } porque está dando esse erro???
  22. arrumeiiii, vlw ESerra, você me ajudou bastanteeeeeeeeeee agora simmmmmmm. agora pra deleta o comentario eu devo fazer é nessa mesma logica né????
  23. que beleza heinnn vlw, então tem como responder mais uma perg.??? é o seguinte, eu tenho um valida_cookie.php, quando eu uso o require no exibe_conteudo.php pra incrementar o arquivo valida_cookies, eu usei assim no exibe_conteudo.php require_once("conecta_mysql.php"); require_once("valida_cookies.php"); //selecionando dados da tabela $username = $_GET['user']; // aqui pega a variavel user criado no login user=$username ele dar esse erro Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\wamp\www\meu site\exibe_conteudo.php on line 10 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\wamp\www\meu site\exibe_conteudo.php on line 10 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wamp\www\meu site\exibe_conteudo.php on line 11 Não tem nenhum registro com o nome de ricardoSair eu queria saber o porque??? obrigado hein pela sua ajuda
  24. me desculpa cara por ser chato, agora vou melhorar oque eu quero, então, voltando, oque eu devo fazer na hora de enviar o form em branco no exibe_conteudo.php parecer na URL assim http://localhost/meu%20site/exibe_conteudo.php?user=ricardo e não assim http://localhost/meu%20site/exibe_conteudo.php?user= onde eu devo mexer no respostaexibe.php ??? que eu não entendi muito nessa logica $username = $_POST['user']; if(empty($_POST['assunto']) && empty($_POST['mensagem'])) { 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"); $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); ?>
  25. ok, mas por ex. eu queria usar quando o usuario logado postasse o assunto paracesse só o nome do usuario logado texto e não link, e quando eu clico no form vazio na url ao invés d está assim http://localhost/meu%20site/exibe_conteudo.php?user=ricardo'>http://localhost/meu%20site/exibe_conteudo.php?user=ricardo ele fica assim quando eu clico no form vazio http://localhost/meu%20site/exibe_conteudo.php?user= tem como evitar isso?? porque no respostaexibe.php está assim $username = $_POST['user']; if(empty($_POST['assunto']) && empty($_POST['mensagem'])) { header("Location: exibe_conteudo.php?user=$username"); exit; } no respostaexibe.php é preciso colocar o comando pra seleciona o banco??
×
×
  • Criar Novo...