Consegui resolver aquele erro, era problema de falta de fecha-chave. Mas agora ele abre a 1º tela, para inserir o nome eo botão entrar, porém quando clico em Entrar, não acontece nada... apenas apaga o nome que digitei e fica em loop.
<?php
switch ($action) {
case "posts": ShowAddPosts(); break;
case "users": showusers(); break;
case "form": GetInput(); break;
case "logo": showlogo(); break;
case "enter": Login(); break;
default: ShowLoginForm(); break;
}
function ShowLoginForm() {
$time = date ("h:i A");
?>
<b> ENTRE COM O SEU NOME COMPLETO </b>
<form name="chat" method="post" action="index.php" target="_top"><br>
<input type="text" name="nick" size="25" MAXLENGTH=25><br><br>
<input type="hidden" name="chat" value="ENTROU NO CHAT AS <?php echo $time; ?>">
<input type="submit" name="enter" value="Entrar">
<input type="submit" name="reset" value="Apagar">
<script language="JavaScript">
document.chat.nick.focus();
</script>
</form>
<?php
function Login() {
global $HTTP_SESSION_VARS;
global $chat;
global $nick;
session_start();
session_register("nick", $nick);
if ($skin=="") {
setCookie ("skin","yellow.css", time()+30240000);}
?>
<frameset rows="*,70" cols="*,115" >
<frame name="posts" src="index.php?action=posts&nick=<?php echo $nick; ?>&chat=<?php echo $chat; ?>" scrolling="auto" noresize frameborder="0" border="0">
<frame name="user" src="index.php?action=users" scrolling="no" noresize" frameborder="0" border="0" >
<frame name="form" src="index.php?action=form&nick=<?php echo $nick; ?>" scrolling="no" noresize" frameborder="0" border="0" >
<frame name="logo" src="index.php?action=logo" scrolling="no" noresize" frameborder="0" border="0" >
</frameset>
<noframes>
<body>
<p>Esta página usa Frames, mas seu navegador não suporta</p>
</body>
</noframes>
</frameset>
<?php