ciao, nella mia chat volevo cambiare la funzione di login, quando un utente gia registrato vuole entrare in chat deve scrivere sia il nick ma anche la password, io invece volgio che ci sia da digitare solo la password e che il nikname una volta entrati nella chat compaia automaticamente ad ogni messaggio, grazie a chi mi darà una mano!
posto il codice della pagina login:
Codice PHP:
<html>
<head>
<title>Login alla chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FBBEAA">
<table width="208" align="center" cellpadding="4" bordercolor="#000000" bgcolor="#F8EBC2" style="border:1px solid">
<tr bgcolor="#F0DBAA">
<td colspan="2">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]BENVENUTI
IN CHAT[/b]</font></div></td>
</tr>
<tr><td>
<p align="justify">Benvenuti nella chat meteo di Globalmeteo, entrando potrete inserire le condizioni meteo
attuali inerenti alla vostra città !
</p>
</tr></td></td></table>
<form method="get" action="chat.php">
<table width="208" align="center" cellpadding="4" bordercolor="#000000" bgcolor="#F8EBC2" style="border:1px solid">
<tr bgcolor="#F0DBAA">
<td colspan="2">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]LOGIN
ALLA CHAT[/b]</font></div></td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">---------------------------
[i][b]Se
non sei già registrato
<font color="#000000">>> <a href="http://www.globalmeteo.altervista.org/chat/register.php">clicca
qui</a> <<[/b][/i][b][/b]</font>
--------------------------- </font></div></td>
</tr>
<tr>
<td width="60"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]Nick:[/b]</font></td>
<td><input name="nick" type="text" id="nick" size="14" maxlength="20"></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]Password:[/b]</font></td>
<td><input name="password" type="password" id="nick3" size="14" maxlength="20"></td>
</tr>
<tr>
<td colspan="2"><div align="center"><input type="submit" name="Submit" value="Entra in chat"></td>
</tr>
</table>
</form>
<div align="center"><a href="http://www.globalmeteo.altervista.org/reg.html">
<font size="2" face="arial">[b]Leggi il regolamento della chat</font>[/b]</a>
_________________________
<font size="2" face="arial">Ci sono 19 utenti registrati
</body>
</html>
posto anche la pagina messaggi:
Codice PHP:
<html>
<head>
<title>Messaggi degli utenti</title>
<?
include("config.php");
echo "<meta http-equiv=\"refresh\" content=\"$time_refresh\">";
?>
<script language="javascript">
function apri(nick_ut)
{
window.open("profilo.php?nick=" + nick_ut,nick_ut,"width=500, height=300, left=200");
}
</script>
</head>
<body>
<?
if (!(file_exists($file_mess)))
{fopen($file_mess,"w");}
$rows_file=file($file_mess);
$rows_file_ord=array_reverse($rows_file);
$count=count($rows_file_ord);
if ($count<$num_messag)
{
for ($i=0;$i<$count;$i++)
{
$dati_utente=explode("|",$rows_file_ord[$i]);
$nick=$dati_utente[0];
$msg=$dati_utente[1];
$nick=stripslashes($nick);
$msg=stripslashes($msg);
$nick = str_replace('[em1]','[img]emoticons/em1.gif[/img]',$nick);
$msg = str_replace('[em1]','[img]emoticons/em1.gif[/img]',$msg);
for ($x=1;$x<19;$x++)
{
$img="em".$x;
$img2="[".$img."]";
$path="<img src=\"emoticons/$img.gif\">";
$msg = str_replace("$img2","$path",$msg);
}
for ($x=1;$x<19;$x++)
{
$img="em".$x;
$img2="[".$img."]";
$path="<img src=\"emoticons/$img.gif\">";
$nick = str_replace("$img2","$path",$nick);
}
echo "[b]<font face=\"verdana\" size=\"2\" color=\"#000000\">$nick</font>: [/b]"."<font face=\"verdana\" size=\"2\">".$msg."</font>
";
}
}
else
{
for ($i=0;$i<$num_messag;$i++)
{
$online_ut[$i]=$rows_file_ord[$i];
$dati_utente=explode("|",$rows_file_ord[$i]);
$nick=$dati_utente[0];
$msg=$dati_utente[1];
$nick=stripslashes($nick);
$msg=stripslashes($msg);
for ($x=1;$x<19;$x++)
{
$img="em".$x;
$img2="[".$img."]";
$path="<img src=\"emoticons/$img.gif\">";
$msg = str_replace("$img2","$path",$msg);
}
for ($x=1;$x<19;$x++)
{
$img="em".$x;
$img2="[".$img."]";
$path="<img src=\"emoticons/$img.gif\">";
$nick = str_replace("$img2","$path",$nick);
}
echo "[b]<font face=\"verdana\" size=\"2\"><font face=\"verdana\" size=\"2\" color=\"#000000\">$nick</font>: [/b]"."<font face=\"verdana\" size=\"2\">".$msg."</font>
";
}
$online_ut=array_reverse($online_ut);
fopen($file_mess,"w");
$ins_msg=fopen($file_mess,"a+");
for ($i=0;$i<$num_messag;$i++) fwrite($ins_msg,$online_ut[$i]);
fclose($ins_msg);
}
?>
</body>
</html>
e infine quella di inserimento messaggi:
Codice PHP:
<html>
<head>
<title>Inserimento del messaggio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include("config.php");
$nick=$_GET['nick'];
$password=$_GET['password'];
$messaggio=$_GET['messaggio'];
$messaggio=stripslashes($messaggio);
$messaggio=str_replace("\n"," ",$messaggio);
$commento="[".date("H:i - d/m/Y")."] ".$nick."|".$messaggio."\n";
if ( !empty($_GET['faccina']) ) $commento = $_GET['faccina']." ".$commento ;
$url="chat.php"."?nick=".$nick."&password=".$password;
if ( !empty($_GET['faccina']) ) $url .= "&faccina=".$_GET['faccina'] ;
$cercamsg = strstr($messaggio,"<");
$cercamsg2 = strstr($messaggio,">");
if (empty($messaggio))
{
Header("Location: $url");
}
elseif ($cercamsg & $cercamsg2)
{
Header("Location: $url");
}
else
{
$apri_file=fopen($file_mess,"a+");
fputs($apri_file,$commento);
fclose($apri_file);
Header("Location: $url");
}
?>
</body>
</html>
ciao e grazie infinite a chi m'aiuterà!