Frage betreffend formularprüfung

free123

Mitglied
Hallo und servös.

Wollte mich mal erkunden wie ich das Formular für einen chat prüfen kann ob es abgeschickt wurde
PHP:
if (isset($_POST['Submit'])){

Wollte das Beispiel ein wenig vereinfachen und den
PHP:
function Kramm
heraus haben
Hier ist das Beispiel
PHP:
<?php

if (empty($action))
  ShowLoginForm();
elseif ($action == "posts")
  ShowAddPosts();
elseif ($action == "form")
  GetInput();
elseif ($action == "enter")
  Login();

function ShowLoginForm() {
  ?>
<body bgcolor="#CCCCCC">
        <b>Wähle deinen nickname</b>
        <form name="chat" method="post" action="chat.php" target="_top">
          <input type="text" name="nick" size="20">
          <input type="hidden" name="action" value="enter">
          <input type="hidden" name="chat" value="<font color=FF0000><b>betritt den Raum um <? echo date("H:i"); ?></b></font>">
          <input type="submit" name="Submit" value="und los!">
        </form>

  <?
}

function Login() {

        global $HTTP_SESSION_VARS;
        global $chat;
        global $nick;

        session_start();
        session_register("nick", $nick);

  ?>

        <frameset rows="*,120" cols="*">
          <frame name="posts" src="chat.php?action=posts&nick=<? echo $nick; ?>&chat=<?php echo $chat; ?>">
          <frame name="form" src="chat.php?action=form&nick=<? echo $nick; ?>">
        </frameset>
          <noframes>
          <body>

          <p>Diese Seite benötigt Frames die Ihr Brwoser leider nicht unterstützt.</p>

          </body>
          </noframes>
        </frameset>
";

?>
 
hi!
Das ist ganz einfach:
Code:
<?php 

if (empty($action))
{
print'<body bgcolor="#CCCCCC"> 
        <b>Wähle deinen nickname</b> 
        <form name="chat" method="post" action="chat.php" target="_top"> 
          <input type="text" name="nick" size="20"> 
          <input type="hidden" name="action" value="enter"> 
          <input type="hidden" name="chat" value="<font color=FF0000><b>betritt den Raum um '; echo date("H:i");  print'</b></font>"> 
          <input type="submit" name="Submit" value="und los!"> 
        </form> ';
} 
elseif ($action == "posts") 
  ShowAddPosts(); 
elseif ($action == "form") 
  GetInput(); 
elseif ($action == "enter") 
{
        global $HTTP_SESSION_VARS; 
        global $chat; 
        global $nick; 

        session_start(); 
        session_register("nick", $nick);
print'
        <frameset rows="*,120" cols="*"> 
          <frame name="posts" src="chat.php?action=posts&nick='; echo $nick;  print'&chat='; echo $chat;  print'"> 
          <frame name="form" src="chat.php?action=form&nick=';  echo $nick;  print'"> 
        </frameset> 
          <noframes> 
          <body> 

          <p>Diese Seite benötigt Frames die Ihr Brwoser leider nicht unterstützt.</p> 

          </body> 
          </noframes> 
        </frameset> ';
}
?>

So hoffe nun alles richtig ersetzt zu haben. Aber zwei Funktionen habe ich drin gelassen, da ich den Code nirgendsfinde. Diese sind: ShowAddPosts(); und GetInput();
 
Zuletzt bearbeitet von einem Moderator:
Zurück