Frame aktualisierung wenn POST daten stimmen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frame aktualisierung wenn POST daten stimmen

    Hi Leute,

    Ich möchte gleich vorrausschicken das ich keine ahnung von java habe,
    ich hoffe das verkompliziert die Sache nicht zu arg.

    Also meine Seite sieht so aus:

    Im Linken Frame ist eine Formular das auf eine eingabe wartet.
    Diese wir mittels POST an das rechte Frame gesendet,
    und mit dem Benutzerdaten in der mysql Datenbank verglichen.

    Ich hätte es jetzt gerne, dass wenn die Daten stimmen, sich das
    Linke Frame neu lädt und dort dann nicht mehr das Formular zu
    sehen ist, sonder sowas wie z.B. "Hallo ..." und noch ein paar
    zusätzliche links die nur für Registrierte Benutzer da sein sollen.


    Danke schonmal im vorraus

  • #2
    lass doch mal ein bisschen quelltext sehen

    Kommentar


    • #3
      OK daran hätte ich auch mal denken können.

      Frame_links.php

      PHP-Code:
      <html>
      <head>
      <title></title>
      </head>
      <body>


      Login:<br>
      <form action="intern.php" method="post" target="startseite" >
      <p>Benutzername:<br><input name="user" type="text" size="30" maxlength=\"20"></p>
      <p>Passwort:<br><input name="pass" type="password" size="30" maxlength="20"></p>
      <td>
      <input type="submit" value=" Login ">
      </td>
      </form>


      <a href="neu.html" target="startseite">Neuregistrierung</a>
      <br><br><br><br>
      <a href="frame_rechts.php" target="startseite">Startseite</a><br>
      <a href="guestbook.php" target="startseite">Gästebuch</a><br>


          <?php

          
      if (isset($_SESSION['user']))
              {
              echo 
      "<br>Optionen von ".$_SESSION['user']."<br>";
              echo 
      "<a href=\"mail.php\" target=\"startseite\">Mail Bereich</a>";
              }

          
      ?>

      </body>
      </html>


      intern.php

      PHP-Code:
      <?php

      include 'functions.php';

      connect_db(guido);
      $auslesen ="select
                         user,
                         pass
                     from
                         login"
      ;
      $ausgelesen mysql_query($auslesen);
      while(
      $ausgabe mysql_fetch_assoc($ausgelesen))
                 {
          if ( 
      $ausgabe['user'] == $_POST['user'] AND $ausgabe['pass'] == $_POST['pass'] )
              {
              
      setcookie("session","SID");
              
      $_SESSION['user'] = $ausgabe['user'];
               
              echo 
      "Sie haben sich erfolgreich eingelogt ".$_SESSION['user']."<br><br><br>";
                  echo 
      "Bitte nutzen sie umbedingt den Logout Butten beim verlassen der Seite!<br>";
              
      $x=1;
              break;
              }
          }

      if ( 
      $x != )
          {
          unset(
      $_SESSION['user']);
          echo 
      "Sie haben Falsche Benuterdaten eingegeben";
          }

      ?>

      So ich glaube das ich mir manche Sachen etwas kompliziert machen,
      oder auch manches verbessern könnte. Aber so verstehe ich es am
      besten und wenn ich mal fertig bin fange ich an zu optimieren.

      Kommentar


      • #4
        was genau ist dein Problem?

        BTW: ich wette du willst Java SCRIPT verwenden, oder? *move*

        Kommentar


        • #5
          Naja bisher habe ich mich erfolgreich darum gedrückt.
          Wenn es nicht anders geht ok aber wenn doch währ es cool.

          Also mein problem ist, dass ich einfach nicht weiß wie ich den linken Framen
          neu laden kann. Wenn mir das gelingt, würde ja der php code im
          linken Frame aktiviert, wenn ich das aber nicht mache überprüft ja
          nur die inter.php ob die Daten stimmen und reagiert dann.
          Der Linke Frame macht nachdem er seinen code abgearbeitet hat
          ja nichts mehr.


          Ich hätte es jetzt gerne, dass wenn die Daten stimmen, sich das Linke Frame neu lädt und dort dann nicht mehr das Formular zu
          sehen ist, sonder sowas wie z.B. "Hallo ..." und noch ein paar
          zusätzliche links die nur für Registrierte Benutzer da sein sollen.

          Kommentar


          • #6
            hat den keiner mehr ne idea?

            Kommentar

            Lädt...
            X