Autor Tópico: [Duvida] PHP (como fazer uma sistema de comentários)  (Lida 4876 vezes)

Offline TripleHCP

  • Aprendiz
  • **
  • Mensagens: 82
    • Ver Perfil
[Duvida] PHP (como fazer uma sistema de comentários)
« em: 14 de Fevereiro de 2006, 20:46:03 »
Boas,

pretendo fazer isto num site em Flash, por um sistema de comentários de texto e imagens alguem me explica como posso fazer? :)  De preferência passos bem detalhados que ainda n percebo grande coisa de php. :D
Cumps

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #1 em: 15 de Fevereiro de 2006, 01:27:01 »
Bom isso dava um grande, grande tutorial! :D
Nós andamos a pensar num projecto que é um Blog em Flash, agora explicar como inserir comentários isso iria demorar muito tempo.

;) Também não entendo muito de PHP.. nem tanto de Flash.

Se alguém puder ajudar ia também gostar de aprender.

Offline TripleHCP

  • Aprendiz
  • **
  • Mensagens: 82
    • Ver Perfil
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #2 em: 18 de Fevereiro de 2006, 23:12:17 »
http://phptriple.orgfree.com/form.html

Há um toturial no weblook o site é www.weblook.org está na secção de toturiais de PHP sistema de noticias que é basicamente a mesma coisa.

Cumps

Offline tofas

  • Aprendiz
  • **
  • Mensagens: 42
    • Ver Perfil
    • http://tofas.com.sapo.pt
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #3 em: 20 de Fevereiro de 2006, 15:28:47 »
bem nao sei...mas no fim de saberes bem html basico e teres noções de php, conseguiras fazer isso...  :P  nao sei bem... mas tv isso com texto area, forms... bla bla...nao sei bem  :roll:
ó quem sabe que não sabe procura saber!!
Os números dominam o mundo...


Offline TripleHCP

  • Aprendiz
  • **
  • Mensagens: 82
    • Ver Perfil
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #4 em: 20 de Fevereiro de 2006, 23:51:17 »
Boas surgiu-me aqui um contratempo. Estou encravado n consigo passar daqui nem consigo descobrir o que fiz mal. Estou a contruuir um sistema de noticias em php e tou a a fazer de maneira a poder alterar as noticias a partir do site (sem ter que ir à bd) caso haja algum erro. Usei o seguinte codico:

form:
Código:
<form action="modifica.php" method="post">
  <p>ID da noticia a alterar </p>
  <p>
    <label>
    <input name="id" type="text" id="id" size="5" maxlength="4" />
    </label>
  </p>
  <p>Titulo
    <br>
    <input name="Mtitulo" type="text" id="Mtitulo" value="" size="50" maxlength="80">
    <br>
Noticia
<br>
<textarea name="Mnoticia" cols="50" rows="20" id="Mnoticia"></textarea>
<br>
<input type="submit" value="modifica" name="submeter">
<input type="reset" value="reset">
  </p>
</form>


codico PHP:

Código:
<?
$idmod = $_POST ["id"];
$modificaTxt = $_POST["Mnoticia"];
$modificaTit = $_POST["Mtitulo"];
mysql_connect("localhost","33188","XXXXXX") or die ("fail");
mysql_select_db("33188");
mysql_query = ("UPDATE `noticias` SET `titulo` = '$modificaTit',
`noticia` = '$modificaTxt' WHERE `id` = '$idmod' LIMIT 1" );
?>


Pura e simplesmente não funciona. Porque?

Offline tofas

  • Aprendiz
  • **
  • Mensagens: 42
    • Ver Perfil
    • http://tofas.com.sapo.pt
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #5 em: 21 de Fevereiro de 2006, 14:55:12 »
Citação de: "TripleHCP"

codico PHP:

Código:
<?
$idmod = $_POST ["id"];
$modificaTxt = $_POST["Mnoticia"];
$modificaTit = $_POST["Mtitulo"];

mysql_connect("localhost","33188","XXXXXX") or die ("fail");

mysql_select_db("33188");

mysql_query = ("UPDATE `noticias` SET `titulo` = '$modificaTit',
`noticia` = '$modificaTxt' WHERE `id` = '$idmod' LIMIT 1" );
?>


Pura e simplesmente não funciona. Porque?



olha ja fomos 2....  :cry:  ontem passei umas boas horas a ver isso...mas chapeu... tb nao funcionou :?  

quando resolver o problema...digo... e se conseguires...da me o codigo..sffv...pois eu depois leio e vejo...os erros  :roll:
ó quem sabe que não sabe procura saber!!
Os números dominam o mundo...


Offline tofas

  • Aprendiz
  • **
  • Mensagens: 42
    • Ver Perfil
    • http://tofas.com.sapo.pt
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #6 em: 21 de Fevereiro de 2006, 17:02:37 »
Citação de: "TripleHCP"
Boas surgiu-me aqui um contratempo. Estou codico PHP:

...

Código:
<?
$idmod = $_POST ["id"];
$modificaTxt = $_POST["Mnoticia"];
$modificaTit = $_POST["Mtitulo"];
mysql_connect("localhost","33188","XXXXXX") or die ("fail");
mysql_select_db("33188");
mysql_query = ("UPDATE `noticias` SET `titulo` = '$modificaTit',
`noticia` = '$modificaTxt' WHERE `id` = '$idmod' LIMIT 1" );
?>


Pura e simplesmente não funciona. Porque?


ja sabemos que falta o
Código: [Seleccione]
$query=mysql_query( .... );


fiz umas coisitas.... que aqui deixo :P


enviar.html

Código: [Seleccione]

<html>
<head>
<title> Login </title>
</head>

<body>

<p><b> Login </b></p>

<form action="validar.php" method="POST">
<b>Nome do utilizador</b>
<p><input type="text" value="" name="nome"size="10" ></p>
<b><br>Password</b>
<p><input type="password" value="" name="pass" size="30" ></p>
<p>
   <input type="submit" value="Login" name="validar" >
    &nbsp;
   <input type="reset" value="Reset" name="limpar" >
</p>

<!--  isto é um comentario em html...pois é o que estou a usar...bla bla
   o que eu keria falar é o botao reset nao vai efectuar nada....tipo clico e limpa... eheh é mm isso que kero :P

-->
</form


</body>
</html>



validar.php


Código: [Seleccione]

<html>
<head>
</head>
<body>
<?

$nome=$_POST["nome"];
$password=$_POST["pass"];
$botao=$_POST["validar"];

echo " testar... foi escrito no form ... <br>";
echo "<br>".$nome;
echo "<br>".$password;
echo "<br>".$botao;

$conectar=mysql_connect("escrever_servidor", "nome_utilizador","pass" ) or die ("Falhou ligar a base de dados...");

$bdd= @ mysql_select_db("nome_bdd", $conectar) or die ("Falhou..base de dados desconhecida....");

$resultado= @ mysql_query("select pass from utilizador where n_utilizador='$nome';");

while( list($pass)= @ mysql_fetch_row($resultado) )
{
  $query=$pass;
}


if($query==$password)
{

 echo "<br>consegui efectuar o login...";
 
}
else
{
echo "<br> xapeu...pass errada ou entao o num_utilizador";

}

mysql_close($conectar);




?>

</body>
</html>



usar o mm enviar.html (mas substituir validar.php por ver.php :P )

ver.php

Código: [Seleccione]

<html>
<head>
</head>
<body>
<?



$nome=$_POST["nome"];
$password=$_POST["pass"];

$conectar=mysql_connect("escrever_servidor", "nome_utilizador","pass" ) or die ("Falhou ligar a base de dados...");

$bdd= @ mysql_select_db("nome_bdd", $conectar) or die ("Falhou..base de dados desconhecida....");

$resultado= @ mysql_query("select n_utilizador, nome, email, pass from utilizador where n_utilizador='$nome';");

while( list($n_utilizador, $nome, $email, $pass)= @ mysql_fetch_row($resultado) )
{ if($pass==$password)
 {
  echo $n_utilizador;
  echo "<br>";  
  echo $nome;
  echo "<br>";
  echo $email;
  echo "<br>";
}
else{
echo "<br> login errado";}
}
ó quem sabe que não sabe procura saber!!
Os números dominam o mundo...


Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #7 em: 21 de Fevereiro de 2006, 19:09:37 »
Não podiam usar uma função de ligação à Base de Dados para a chamar em vez de repetir sempre os dados de acesso?

Estive a pensar neste tópico e pensei que desde que a parte do PHP fique feita o resto em Flash será mais ou menos simples.

Se o script em PHP escrever os comentários num ficheiro .TXT criando para cada comentário uma variável do estilo:

Código: [Seleccione]
comentario1=A Maria foi ali

Basta usar a função loadVariables no Flash e criar caixas de texto onde o campo VAR seja igual à variável "comentario1".

Depois obrigamos o Flash a criar novas caixas de texto sempre que existam mais comentários.

Cumps.

Offline tofas

  • Aprendiz
  • **
  • Mensagens: 42
    • Ver Perfil
    • http://tofas.com.sapo.pt
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #8 em: 21 de Fevereiro de 2006, 20:09:31 »
Citação de: "gimbras"
Não podiam usar uma função de ligação à Base de Dados para a chamar em vez de repetir sempre os dados de acesso?



sim... e é melhor, acho eu! mas pelo menos eu tou a iniciar em php...ainda nao sei muito  :roll:
ó quem sabe que não sabe procura saber!!
Os números dominam o mundo...


Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Duvida] PHP (como fazer uma sistema de comentários)
« Responder #9 em: 22 de Fevereiro de 2006, 00:53:28 »
Essa função é mesmo para chamar os dados de acesso à BD de maneira a evitar a sua repetição em todas as páginas.

Quando eu tiver mais tempo vou ler ali os meus apontamentos e ajudo com mais qualidade.

 




Roleta das Anedotas - Abre noutra janela