[Funktion] Login Probleme

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

  • #16
    Original geschrieben von Wotan
    OffTopic:
    habe ich schon längst gemacht. wotan
    OffTopic:
    na dann...
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #17
      Also, wir haben mal eine Umfrage gemacht in der Liga wer drauf kommt und wer nicht,

      Es sind mittlerweile 5 Leute, aber bei dem Rest 15 Leuten klappt es.

      Wie kann es den sein, wenn sich die Leute einloggen, das sie in einem Bestimmten Bereich reinkommen und in anderen bereichen nicht.

      es sind doch überall die gleichen abfragen nur das diese in einem anderen Frame liegen.

      Kommentar


      • #18
        Ach du arbeitest mit Frames (hab mir jetzt die Seite nicht angeschaut)....dann ist alles klar...stell doch deine Seite ohne Frames ins Netz, dann dürfte es auch mit den Sessions klappen....

        Mit Frames und Usermanagement hat jeder so seine Probs....


        Hab auch son mein Problem mit Frames bei Opera

        Hier ein Beispiel meinerseits (damit du nicht alleine dastehst)....

        GEHT MIT IE, NETSCAPE TEILWEISE (JAVASCRIPT FUNZT NET) UND OPERA ÜBERHAUPT NICHT.... (einfach in den Chatraum gehen)....

        Warum hat da Opera Probleme? Warum mit Frames?
        Zuletzt geändert von Milchbolle; 31.07.2003, 11:30.
        ------------------------------------------
        Ne Tudo que reluz de Ouro

        Kommentar


        • #19
          Warum klappt es denn bei den einen und bei den anderen nicht

          Das ist dann schon ein bissel Makaber oder?

          Kommentar


          • #20
            Vielleicht haben welche noch ne alte IE Version drauf....wenn se schon ie benutzen?

            Ansonsten ohne Script kann man schlecht helfen.....
            ------------------------------------------
            Ne Tudo que reluz de Ouro

            Kommentar


            • #21
              Jetzt sagt mir einer, er wäre reingekommen und jetzt nimmer.

              Also hier mal das Script
              PHP-Code:
              <?php
                
              if (headers_sent($datei$zeile))
                echo 
              'Ups, Ausgabe in '.$datei.', '.$zeile;
              else
                
              session_start();
                require(
              "connect.inc.php");
                
              ?>
                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                <html>
                <head>
                  <title>LogIn zum Adminbereich</title>
                <link rel="stylesheet" type="text/css" href="style.css">
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
                
              <body background="Menuoben.jpg">
              <?php if(!isset($_POST['submit'])) { ?>
              <form action="<?php $PHP_SELF ?>" method="post">
                <table width="104"  border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#CCCC00">
                  <tr> 
                    <td width="92" align="center"> <div align="center"><font size="2"><b>Login</b></font></div></td>
                  </tr>
                  <tr> 
                    <td> <div align="center"><font size="2">Benutzername:</font></div></td>
                  </tr>
                  <tr> 
                    <td><div align="center"><font size="2"> 
                        <input type="text" name="username" size="15" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>>
                        </font></div></td>
                  </tr>
                  <tr> 
                    <td align="center"> <div align="center"><font size="2">Passwort:</font></div>
                      <div align="left"></div></td>
                  </tr>
                  <tr> 
                    <td align="center"><div align="center"><font size="2"> 
                        <input type="password" name="password" size="15" class="input">
                        </font></div></td>
                  </tr>
                  <tr> 
                    <td align="center"><font size="2"> 
                      <input type="submit" name="submit" value="Anmelden" class="button">
                      </font></td>
                  </tr>
                  <tr>
                    <td align="center"><font size="2">Private Bereich</font></td>
                  </tr>
                </table>
                </form>
                
              <div align="center"> 
                <?php
                
              }elseif(!$_POST['username'] || $_POST['username'] == "") {
                  echo 
              '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php" target"mainFrame">Zurück</a></p>';
                }elseif(!
              $_POST['password'] || $_POST['password'] == "") {
                  echo 
              '<form action="index.php" method="post">';
                  echo 
              '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
                  echo 
              '<input type="hidden" name="username" value="'.$_POST['username'].'">';
                  echo 
              '<input type="submit" name="zurueck" value="Zurück">';
                  echo 
              '</p>';
                  echo 
              '</form>';
                }else{
                  
              $password md5($password);
                  
              $query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
                  
              $result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
                  if(
              $password != $result['pass']){
                    echo 
              '<form action="index.php" method="post">';
                    echo 
              '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
                    echo 
              '<input type="hidden" name="username" value="'.$_POST['username'].'">';
                    echo 
              '<input type="submit" name="zurueck" value="Zurück"></p>';
                    echo 
              '</form>';
                    die;
                  }else{
                    
              $user $result['user'];
                    
              session_register('user');
                    echo 
              '<p align="center">LogIn erfolgreich! :-)<br><br><a href="user.php">Weiter</a></p>';
                  }
                }
                
              ?>
              </div>
              </body>
                </html>
              und hier das script das vor allen gesicherten seiten läuft.

              PHP-Code:

              <?
              session_start();
                if(!session_is_registered('user') || $_SESSION['user'] == "") {
                  header("location:index.php");
                  die;
                }
                
              require_once('../Connections/DKB.php'); ?>

              Kommentar


              • #22
                also ich weiß nicht, das Script sieht so weit okay aus, vielleicht liegts an den Browser Einstellungen oder du probierst etwas mit 'session_set_cookie_params' rum.....vielleicht hilft dir das weiter
                ------------------------------------------
                Ne Tudo que reluz de Ouro

                Kommentar


                • #23
                  Also ich probier hier jetzt schon seit tagen rum, es muss doch eine logische erklärung dafür geben.

                  Könnte es besser klappen wenn ich anstatt mit Post mit Get übergebe???

                  Kommentar


                  • #24
                    Einige haben jetzt den Netscape Navigator 7.1 installiert, trotzdem klappt es bei dennen immer noch net.

                    habe jetzt auch mal versucht mit get zu übergeben, ncihts bringt nichts.

                    Kann mir den keiner Helfen, mir laufen schon die Mitglieder davon

                    Kommentar


                    • #25
                      netscape 7.1 ist eine reine katastrophe (so denke ich...)!
                      Überhaupt nicht gut der Browser, grad bei Frames....
                      ------------------------------------------
                      Ne Tudo que reluz de Ouro

                      Kommentar


                      • #26
                        wenn du in der php.ini
                        session.use_cookies = 1
                        und
                        session.use_trans_sid = 1

                        setzt sollte man wenigstens die frage ob es am cookie liegt klären können!!!

                        denn mit den einstellungen übermittelt php automatisch die session_id als cookie und/oder als anhängsel der links ect.
                        ... und besucht mal den ebay(TM)-browser überhaupt: Lauge
                        und damit das Fragen nen Ende hat: Der Progger davon sitzt mir gegenüber !

                        Kommentar


                        • #27
                          habe gerade beim Provider nachgeschaut, sind beide auf 1 gesetzt. also sollte es daran nicht liegen

                          Kommentar


                          • #28
                            dann funzt es auch bei dir wenn du cookies abschaltest???

                            kann es daran liegen das du die session nur startest, wenn vorher noch kein header gesendet wurde? warum dies??? nimm mal das else weg
                            Zuletzt geändert von muecke0815; 31.07.2003, 18:15.
                            ... und besucht mal den ebay(TM)-browser überhaupt: Lauge
                            und damit das Fragen nen Ende hat: Der Progger davon sitzt mir gegenüber !

                            Kommentar


                            • #29
                              Also wenn ich die Sicherheitseinstellung auf ganz hoch setze komm ich nciht mehr rein.

                              Habe jetzt mal das else weggenommen, mal schauen was es bringt.

                              Kommentar


                              • #30
                                und? hat's was gebracht?

                                wenn du cookies abschaltest und du kommst nicht rein? ist es merkwürdig weil doch session.use_trans_sid = 1 hier müßte er den output parsen und die id anhängen. (da wird das problem sein) ohne wirklich zu wissen was ich da mal aufgeschnappt habe gab es mal ne zeitlang probleme mit der flush funktion - benutzt du die irgendwo.

                                wird das script irgendwo includet?

                                im bugs.php.net steht einiges drin. es wird oft drauf hingewiesen die neuen versionen zu installieren. aber ob das hilft???

                                was sagt den so phpinfo(). kannst du dich auf die provider aussage verlassen?

                                fragen über fragen. so isses jedenfalls schwer etwas nachzuvollziehen
                                ... und besucht mal den ebay(TM)-browser überhaupt: Lauge
                                und damit das Fragen nen Ende hat: Der Progger davon sitzt mir gegenüber !

                                Kommentar

                                Lädt...
                                X