Jump to content


Photo

Chat


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

#16 thiagorsl

thiagorsl
  • Visitantes

Posted 30/03/2004, 13:14

Vou te explicar basicamente oq é flood postar 2 mensagens seguidas não importando oq tem seu conteudo pq vc pode usar o edit e editar sua mensagem
veja as regras q vai entender melhor
http://forum.wmonlin...p?showforum=134


Não seria pagina que envia a mensagem que daria o refresh seria uma outra pagina conhece iframe ?? ai vc coloca um iframe com uma pagina em branco sem nada e essa pagian vai dar refresh não vai ter nada a haver com a pagina que envia mensagens....

Essa pagina vai ver se tem mensagem nova se tiver ele usa um JS para atualizar a outra pagina ;) entendeu ???

#17 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 30/03/2004, 13:19

Não seria pagina que envia a mensagem que daria o refresh seria uma outra pagina conhece iframe ?? ai vc coloca um iframe com uma pagina em branco sem nada e essa pagian vai dar refresh não vai ter nada a haver com a pagina que envia mensagens....

Essa pagina vai ver se tem mensagem nova se tiver ele usa um JS para atualizar a outra pagina ;) entendeu ???

Não!!
:D
ve só:
eu coloco o textarea em um inframe e assim que envio a mensagem dou um reload onde??
e aquilo de enviar a mesma mensagem 2 vezes??
ex:
excrevo no input "oi" e envio ai aparecer oi la,mas se eu der um reload na pagina,ele envia esse "oi" novamente!!
:P
valeu pela a ajuda ae vei,desculpa se estou lhe incomodando!!
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#18 thiagorsl

thiagorsl
  • Visitantes

Posted 30/03/2004, 13:27

Olha acho que se é um chat não tem como mesmo vc proteger o form de enviar novamente normalmente se usa para enquete para não computar o voto 2 vezes entendeu mais no seu caso tem que deixar assim pq o kra pode querer postar mais de 1 vez .

Esse iframe que que citei vc coloca por exemplo num canto em branco da pagina sem ter nada a ahver com as paginas que enviam e mostram os mensagens vc tem que colocar ele apenas par verificar se tem mensagem simplesmente ele não vai estar relacionado a nada apenas quando tiver mensagem ele da um reload na outra pagina.

Lembrei de uma coisa teve um pergunta de chat no forum de tutorial procure lá que vc vai ver achar bastante coisa e aki tb teve um lembro que foi até o Goku que perguntou ;)

#19 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 30/03/2004, 13:29

Sabe onde tem um que preste??
baixei 2,mas ambos quando eu tentava entrar,mandava salvar uma parada que ja existia,ai não consegui!!!
Queria 1 em JavaScript,sem banco de dados,sabe onde eu pego um desses??
um que não precise mexer!!

Edição feita por: Marcão, 30/03/2004, 13:47.

Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#20 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 30/03/2004, 16:36

Queria 1 em JavaScript,sem banco de dados,sabe onde eu pego um desses??
um que não precise mexer!!

Desta maneira... não existe... afinal JS trabalha com as mudanças, eventos em client-side, como poderia enviar e receber mensagens de outro usuário? ;)
Klaus Paiva
Conheça também: Taperás

#21 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 31/03/2004, 08:25

chat.php
<html>
<head>
<title>CHAT</title>
</head>
<?
mysql_connect("localhost","root","");
mysql_select_db("chat");
if (isset($enviar)){
$sql = "insert into msg (texto) values('$valor')";
$result = mysql_query($sql);
}
$sql = "select * from msg order by id desc";
$result = mysql_query($sql);
?>
<body>
<textarea name="area" cols="20" rows="5" readonly>
<? while($x = mysql_fetch_array($result)){
   echo $x['texto']."\n";
   } 
?></textarea>
</body>
</html>
menu.php
<html>
<head>
<title>Chat Menu</title>
</head>

<body>
<form name="form1" action="chat.php" method="post">
<input type="text" name="valor">
<input type="submit" value="Enviar" name='enviar'>
</form>
</body>
</html>
index.php
<html>
<head>
<title>Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<iframe src="chat.php"></iframe><br>
<iframe src="menu.php"></iframe>
</body>
</html>
Como eu envio os dados para a pagina chat.php??

Edição feita por: Marcão, 01/04/2004, 09:08.

Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#22 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 01/04/2004, 12:35

Inserindo e enviando eles, pela página menu.php. :D
Klaus Paiva
Conheça também: Taperás

#23 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 01/04/2004, 12:39

pow vei!!!
Inserindo e enviando eles, pela página menu.php
isso eu sei,quero saber COMO eu faço isso!!
:D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#24 thiagorsl

thiagorsl
  • Visitantes

Posted 01/04/2004, 12:48

pow vei!!!

Inserindo e enviando eles, pela página menu.php
isso eu sei,quero saber COMO eu faço isso!!
:D

Acho que é isso q quer ;)

Menu.php
<html>
<head>
<title>Chat Menu</title>
</head>
<body>
<form name="form1" action="chat.php" method="post" target="chat">
<input type="text" name="valor">
<input type="submit" value="Enviar" name='enviar'>
</form>
</body>
</html>

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

<body>
<iframe src="chat.php" name="chat"></iframe><br>
<iframe src="menu.php"></iframe>
</body>
</html>

Veja que eu so coloquei o nome do iframe um target no form para mandar esse form para lá tente e veja se da certo se não der da uma procurada no ofrum de html para ver como mandar um form para um frame ;)

#25 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 01/04/2004, 12:54

Deu exatamente do jeito que eu queria!!
Valeu mesmo thiagão!!
Vc é meu mestre!!!
hehehehehehe :D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#26 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 02/04/2004, 08:30

<html>
<head>
<title>CHAT</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<script language="JavaScript">
id = setInterval(function () {
	location.href="chat.php"
}, 5000);
</script>
<?
mysql_connect("localhost","root","");
mysql_select_db("chat");
if (isset($enviar)){
$sql = "insert into msg (texto) values('$valor')";
$result = mysql_query($sql);
}
$sql = "select * from msg order by id desc";
$result = mysql_query($sql);
?>
<body bgcolor="#000000">
<div align="center">
  <textarea name="area" cols="50" rows="10" readonly>
<? while($x = mysql_fetch_array($result)){
     echo $_SESSION['usuario']. "Diz: ". $x['texto']."\n";
   } 
?></textarea>
</div>
</body>
</html>
Ele não escreve: Marcão diz: ...
pq??
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#27 DARKSTONE

DARKSTONE

    olhar de aço ¬¬

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

Posted 02/04/2004, 08:50

po tabem tava precisando disso ai

o thiago depois posta o sql pa mim poder criar o banco tb

:P

bom ja que o marcao que um simples pega esse ai
hehe


-------------------------

gravar.php

<?php
// Pra escrever no arquivo usamos o seguinte codigo:

$nick = $_POST['nick']; 
// Pega o que está escrito no campo de nome nick \\

$texto = $_POST['texto']; 
// Pega o que está escrito no campo de nome texto \\

$abre = fopen("chat.txt", "a");
// Abre o arquivo chat.txt com a opção a (abre para leitura e escrita) \\

if($abre) {

fwrite($abre,"$nick : $texto \n");
// Se conseguir abrir o arquivo ele escreve o conteudo com fwrite \\

}

fclose($abre);
// Fecha o arquivo \\

?>

<meta http-equiv="refresh" content="5; url=chat.txt">
<!-- Redireciona para o arquivo chat.txt //-->

------------------------------------------

crie uma arquivo chat.txt e joga na mesma pasta

-----------------------------------------

index.htm

<html>

<head>
 <title>.</title>
</head>

<body>

<form name="Gravar" action="gravar.php" method="post" target="chat">

<table>

<tr>
<td>Nick: <input type="text" name="nick"></input></td>
</tr>
<tr>
<td>Texto: <input type="text" name="texto"></input><input type="submit" value="Enviar"></input></td>
</tr>
<tr>
<td><iframe name="chat" src="chat.txt" width="468" height="300">Utilize um navegador mais recente!</iframe></td>
</tr>

</table>

</body>

</html>
---------------------------------------

certo agora acho que so flata usar uam meta refresh no iframe para se atualizar de tantos em tantos segundos.

eu achu que é issu

Edição feita por: DARKSTONE, 02/04/2004, 08:51.

Maicon Rafael
Designer Graphics and Web

Nethand Soluções Web
Minha galeria na DeviantART

#28 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 02/04/2004, 08:57

Muito bom cara...
...valeu mesmo,pois estava gravando as paradas em um banco de dados!!
VALEU!!
:D
só uma duvida:
e como que eu faço para exibir a mensagem a partir da ultima?? como de fosse um desc??

Edição feita por: Marcão, 02/04/2004, 09:51.

Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#29 DARKSTONE

DARKSTONE

    olhar de aço ¬¬

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

Posted 02/04/2004, 10:05

Por favor seja mais específico não entendi seu questionamento senhor.

Poderia me explicar melhor?!

Obrigado
Maicon Rafael
Designer Graphics and Web

Nethand Soluções Web
Minha galeria na DeviantART

#30 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 02/04/2004, 10:16

eu escrevo:
"oi", aparece "oi"
eu escrevo "teste", aparece:
"oi"
"teste"
como que eu faço para aparecer da ultima palavra para a primeira??
ex:
"teste"
"oi"
e outra coisa:
ele só abre a pagina gravar.php,quando submetemos,ou seja, se eu enviar do meu pc, outra pessoa no outro pc,so visualisa se a mesma submeter outra palavra!!
Ex:
eu escrevo "olá", para mim aparece "olá", mas para outra pessoa,em outro pc,não aparece. A não ser que a mesma envie uma msg para mim, ai é submetido e é dado um refresh na pagina!!
como que eu soluciono essas paradas ae??
:D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."




0 user(s) are reading this topic

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

IPB Skin By Virteq