Übung 7

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TestChat - Chat</title>
</head>
<body>
<?php
# Nickname aus globalem Array auslesen und saeubern
$sauber = saeubern($_POST["nickname"]);
# Wenn Nick nicht gesetzt, Eingabeformular für Nick ausgeben
if(empty($sauber)) {
  echo '<form action="chat.php" method="POST">
        Nick eingeben:
        <input type="Text" name="nickname" size="25" maxlength="25">
        <input type="Submit" name="abgeschickt" value="Speichern">
        </form>';
} else {
#sonst Formular fuer Chat ausgeben 
  echo "Hallo $sauber, sag was!";
  echo '<form action="chat.php" method="POST">
        <input type="Text" name="chat" value="" size="75" maxlength="125"><br>
        <input type="hidden" name="nickname" value="' .  $sauber . '">
        <input type="Submit" name="senden" value="Senden">
        </form>';
# wenn abgeschickt, Chat in Datei speichern        
  if(isset($_POST["senden"])) {
    if(!empty($_POST["chat"])) {
# Nich und Chat zusammenkleben    
      $ausgabe = $sauber . "#" . saeubern($_POST["chat"]) . "\n";
      $fh = fopen("chat.inc", "a");
      fputs($fh, $ausgabe);
      fclose($fh);
    }
  }
  echo '<iframe src="chatausgabe.php" align="left" width="65%" height="320" name="Chat">';
}
 
# selbstdefinierte Saeuberfunktion
function saeubern($sauber) {
  $sauber = strip_tags($sauber);
  $sauber = preg_replace("/#/", ":", $sauber);
  return($sauber);
}
?>
</body>
</html>

User Tools