Guest vagabonds Postado Dezembro 4, 2005 Denunciar Share Postado Dezembro 4, 2005 pessual eu tenho um arquivo.php q estou querendo fazer um chat mas o problema esta no campo de apelido..quando você escreve o apelido e envia tudo bem.. mas na segunda mensagem o campo some.. porque sera??? alguém sabe arrumar isso?? por vavor.. obrigado... <? // Chat Display if (!isset($_POST[name])) { print "<FORM ACTION=\"chat.php\" METHOD=\"POST\" NAME=\"chatForm\">"; print "<B>UserName:</B><INPUT TYPE=\"text\" NAME=\"name\" MAXLENGTH=50><br>"; } else { print "<FORM ACTION=\"chat.php\" METHOD=\"POST\" NAME=\"chatForm\">"; if ($_POST[name]==") { $_POST[name]="anonimo"; } print "<B>Apelido:</B> $name <br><INPUT TYPE=\"hidden\" NAME=\"name\" VALUE=\"$name\">"; $fp=fopen("./userlog.txt",'a'); $fs="Username: $name\nIP: $_SERVER[REMOTE_ADDR]\nISP: $_SERVER[REMOTE_HOST]\nUser Agent: $_SERVER[HTTP_USER_AGENT]\nMessage: $chat"; fputs($fp,$fs); fclose($fp); $fp = fopen($_POST['name] . '.usr','w'); fputs($fp,''); fclose($fp); } print "<B>Mensagem:</B> <INPUT TYPE=\"text\" NAME=\"chat\" MAXLENGTH=250><br><INPUT TYPE=\"submit\" VALUE=\"Enviar\">"; if ($_POST[chat]!=") { $old=file_get_contents("livechat.txt"); $fp=fopen("livechat.txt",'w'); $colfnt = array ("[blue]","[black]","[green]","[red]","[gray]","[pink]","[Orange]"); $ccolfnt = array ("</FONT><FONT COLOR=\"blue\">","</FONT><FONT COLOR=\"black\">","</FONT><FONT COLOR=\"green\">","</FONT><FONT COLOR=\"red\">","</FONT><FONT COLOR=\"gray\">","</FONT><FONT COLOR=\"pink\">","</FONT><FONT COLOR=\"Orange\">"); $uc = $_POST['chat]; $uc = strip_tags($uc,'<b><i><tt><u><del><a>'); $uc = str_replace ( ":)", "<IMG SRC=\"smile.png\">", $uc ); $uc = str_replace ( ":(", "<IMG SRC=\"sad.png\">", $uc ); $uc = str_replace ( ";)", "<IMG SRC=\"wink.png\">", $uc ); $uc = str_replace ( ":D", "<IMG SRC=\"lol.png\">", $uc ); $uc = str_replace ( ":'(", "<IMG SRC=\"crying.png\">", $uc ); $uc = str_replace ( ":?", "<IMG SRC=\"unsure.png\">", $uc ); $uc = str_replace ( ":X", "<IMG SRC=\"sealed.png\">", $uc ); $uc = str_replace ( "8)", "<IMG SRC=\"cool.png\">", $uc ); $uc = str_replace ( ":P", "<IMG SRC=\"tongue.png\">", $uc ); $uc = str_replace ( $colfnt, $ccolfnt, $uc ); $uc = $uc . "</FONT>"; $_POST[name] = strip_tags($_POST[name]); $tw="$_POST[name] :: $uc<br> \n \n$old"; $ttw=stripslashes($tw); fputs($fp,$ttw); fclose($fp); unset($chat); } print "<br><br><hr><br><CENTER><A HREF=\"http://www.com\" TARGET=\"_blank\"><IMG SRC=\"copyright.gif\" BORDER=0></A></CENTER></BODY>";?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vagabondsd2 Postado Dezembro 4, 2005 Denunciar Share Postado Dezembro 4, 2005 eu d novo ... rss agora com o link para vocês dar uma olhadinha e ver como posso resolver o problema..exemplocomo sou novo em php não sei arrumar isso parece ser facil mas... não da não!!abraco galerinha valeww.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 brunohcs Postado Dezembro 5, 2005 Denunciar Share Postado Dezembro 5, 2005 pow não da pra saber só com esse codigo ai não cara.. a hora q manda o botao volta hidden<INPUT TYPE="hidden" NAME="name" VALUE="">erro de html ai... se mostra a parte php desse envio da pra ajuda dae.. :} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vagabondsd2 Postado Dezembro 6, 2005 Denunciar Share Postado Dezembro 6, 2005 pow não da pra saber só com esse codigo ai não cara.. a hora q manda o botao volta hidden<INPUT TYPE="hidden" NAME="name" VALUE="">erro de html ai... se mostra a parte php desse envio da pra ajuda dae.. :} ehh melhorou rsss mas ainda tem um probleminha...como este campo de texto é para um chat fica ruim escrever o nick toda ves q for mandar mensagem não é? rsssnaop teria um jeito de depois q mandar o nome continuar fixo no lugar??na resposta anterior você disse q c eu mostrar o php do envio da pra ajudar mas o arquivo q esta direcionado o form action é esse mesmo!!rsss ele manda pra ele mesmo??kkkk parece ser isso...mas sem duvida q o form e o arquivo é o mesmo nome..."chat.php"valeu manow ae vamos divulgar seu site ai rssss depois q o meu tiver pronto vou por um baner seu la!rssss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wilton Postado Dezembro 6, 2005 Denunciar Share Postado Dezembro 6, 2005 Realmente não deu pra entender bem o que pode resolver. Não posso dar certeza, mas o uso de frames não resolveria? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest vagabonds
pessual eu tenho um arquivo.php q estou querendo fazer um chat mas o problema esta no campo de apelido..
quando você escreve o apelido e envia tudo bem.. mas na segunda mensagem o campo some.. porque sera??? alguém sabe arrumar isso?? por vavor..
obrigado...
<?
// Chat Display
if (!isset($_POST[name])) {
print "<FORM ACTION=\"chat.php\" METHOD=\"POST\" NAME=\"chatForm\">";
print "<B>UserName:</B><INPUT TYPE=\"text\" NAME=\"name\" MAXLENGTH=50><br>";
}
else {
print "<FORM ACTION=\"chat.php\" METHOD=\"POST\" NAME=\"chatForm\">";
if ($_POST[name]==") {
$_POST[name]="anonimo";
}
print "<B>Apelido:</B> $name <br><INPUT TYPE=\"hidden\" NAME=\"name\" VALUE=\"$name\">";
$fp=fopen("./userlog.txt",'a');
$fs="Username: $name\nIP: $_SERVER[REMOTE_ADDR]\nISP: $_SERVER[REMOTE_HOST]\nUser Agent: $_SERVER[HTTP_USER_AGENT]\nMessage: $chat";
fputs($fp,$fs);
fclose($fp);
$fp = fopen($_POST['name] . '.usr','w');
fputs($fp,'');
fclose($fp);
}
print "<B>Mensagem:</B> <INPUT TYPE=\"text\" NAME=\"chat\" MAXLENGTH=250><br><INPUT TYPE=\"submit\" VALUE=\"Enviar\">";
if ($_POST[chat]!=") {
$old=file_get_contents("livechat.txt");
$fp=fopen("livechat.txt",'w');
$colfnt = array ("[blue]","[black]","[green]","[red]","[gray]","[pink]","[Orange]");
$ccolfnt = array ("</FONT><FONT COLOR=\"blue\">","</FONT><FONT COLOR=\"black\">","</FONT><FONT COLOR=\"green\">","</FONT><FONT COLOR=\"red\">","</FONT><FONT COLOR=\"gray\">","</FONT><FONT COLOR=\"pink\">","</FONT><FONT COLOR=\"Orange\">");
$uc = $_POST['chat];
$uc = strip_tags($uc,'<b><i><tt><u><del><a>');
$uc = str_replace ( ":)", "<IMG SRC=\"smile.png\">", $uc );
$uc = str_replace ( ":(", "<IMG SRC=\"sad.png\">", $uc );
$uc = str_replace ( ";)", "<IMG SRC=\"wink.png\">", $uc );
$uc = str_replace ( ":D", "<IMG SRC=\"lol.png\">", $uc );
$uc = str_replace ( ":'(", "<IMG SRC=\"crying.png\">", $uc );
$uc = str_replace ( ":?", "<IMG SRC=\"unsure.png\">", $uc );
$uc = str_replace ( ":X", "<IMG SRC=\"sealed.png\">", $uc );
$uc = str_replace ( "8)", "<IMG SRC=\"cool.png\">", $uc );
$uc = str_replace ( ":P", "<IMG SRC=\"tongue.png\">", $uc );
$uc = str_replace ( $colfnt, $ccolfnt, $uc );
$uc = $uc . "</FONT>";
$_POST[name] = strip_tags($_POST[name]);
$tw="$_POST[name] :: $uc<br> \n \n$old";
$ttw=stripslashes($tw);
fputs($fp,$ttw);
fclose($fp);
unset($chat);
}
print "<br><br><hr><br><CENTER><A HREF=\"http://www.com\" TARGET=\"_blank\"><IMG SRC=\"copyright.gif\" BORDER=0></A></CENTER></BODY>";
?>
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.