Loginskript an Bestimmte Seite

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

  • Loginskript an Bestimmte Seite

    Hallo Leute, ich möchte ein Loginskript in PHP mithilfe einer MYSQL Datenbank programmieren. Hier sollen folgende Aufgaben erfüllt werden:

    Jede Firma hat mehr User.

    Es gibt eine Zentrale Seite für alle Kunden, auf die jeder Kunde geht. So, hier wird der Username und das Passwort abgefragt. Aber stattdessen das jeder auf die gleiche Seite kommt, kommen ALLE User der Firma x auf http://www.meineseite.at/firmax
    Also, zusätzlich zu Username und Passwort soll ein Pfad Feld existieren, wir verwalten alle Kunden auf einem FTP. Also soll jeder Kunde in seinen Ordner geführt werden, in seinem Ordner existiert dann die zweite Seite. Das hat denn Sinn, das jede Firma im Ordner spezielle Sachen hat, und über das Skript auf die Zugreifen können.

    Was genau muss ich da machen, das der Kunde bei richigem Einloggen auf die Seite geleitet wird?

    Kurz nochmal zusammengefasst kling vll verwirrend:

    Datenbank:

    User|Passwort|FTP Pfad

    Jede Firma geht auf eine Zentrale Seite, beim Login wird in der datenbank geprüft wo der User bei erfolgreichem Login hin muss. Und dann wird der User an diese Seite geleitet.

    Ich hoffe ihr versteht was ich meine, aber es ist halt ein wenig kompliziert

    mfg Xanda

  • #2
    morgen!

    wenn du in der index.php dein formular hast in dem die nutzer ihre daten angeben, schicke die daten z.b. an login.php die dann den user registriert (also name und passwort prüft), hier kannst du dann auch aus deiner datenbank den ftp-pfad auslesen und einfach per
    PHP-Code:
    $location $variableAusDatenbank['location'];
    header("Location /" $location ); 
    an den entsprechenden pfad weiter leiten.
    für die nutzer sieht es dann so aus als würden sie direkt von der index.php auf die /firmax - seite kommen.

    grüße andyB.

    Kommentar


    • #3
      Aber wie les ich das mit aus, wie muss ich da genau sagen das wenn pw und user stimmen das er den pfad mitauslesen darf?

      Kommentar


      • #4
        wie überprüfst du den ob username und passwort stimmen?

        ansonsten lerne php und mysql
        http://www.peterkropff.de
        Gruß
        Uzu

        private Homepage

        Kommentar


        • #5
          Ok, vergiss die letze Frage, war eig. dumm weil aus Datenbank auslesen und mit ner bedingung kann ich auch xD

          Kommentar


          • #6
            zum beispeil:
            PHP-Code:
            $uname $_POST[user_name];
            $pwd $_POST[password];
            $query "SELECT user_id, ftp_pfad FROM tabelle WHERE user_name='" $uname "' AND user_password='" $pwd "' LIMIT 1";
            mysql_query($query) or die("User unbekannt oder Passwort falsch!");
            /*
            hier kommt dann dein login zeugs
            */
            header("Location: /" $ftp_pfad); 
            hier wird jetzt der pfad nur ausgelesen, wenn username und passwort übereinstimmen.

            Kommentar


            • #7
              Original geschrieben von andyB
              zum beispeil:
              PHP-Code:
              $uname $_POST[user_name];
              $pwd $_POST[password];
              $query "SELECT user_id, ftp_pfad FROM tabelle WHERE user_name='" $uname "' AND user_password='" $pwd "' LIMIT 1";
              mysql_query($query) or die("User unbekannt oder Passwort falsch!");
              /*
              hier kommt dann dein login zeugs
              */
              header("Location: /" $ftp_pfad); 
              hier wird jetzt der pfad nur ausgelesen, wenn username und passwort übereinstimmen.
              Soll ich da nicht am besten den Pfad auch gleich in ner Variable speichern?

              Kommentar


              • #8
                Ich habe jetzt ein kleines Denk Problem, hab das jetzt so:

                PHP-Code:

                $result 
                mysql_query("SELECT user, pass, links FROM login WHERE user='".mysql_real_escape_string($_POST['user'])."' LIMIT 1");   if(mysql_num_rows($result) == 1) { $rowmysql_fetch_assoc($result);      

                if(isset(
                $row['pass']) && $row['pass'] == $_POST['pass']) {       $_SESSION['login'] = 1;  
                $_SESSION['user'] = $row['user']; 
                Aber wie mach ich das das der Link dann auch in ner Variable gespeichert wird?

                danke!

                Xanda
                Zuletzt geändert von xandas1; 18.12.2008, 12:08.

                Kommentar


                • #9
                  Original geschrieben von xandas1
                  Ich habe jetzt ein kleines Denk Problem, hab das jetzt so:

                  PHP-Code:
                  $sql "
                  SELECT user, pass, links 
                  FROM login
                  WHERE user='"
                  .mysql_real_escape_string($_POST['user'])."'
                  LIMIT 1"
                  ;

                  $result mysql_query($sql);
                  if(
                  mysql_num_rows($result) == 1) {
                     
                  $rowmysql_fetch_assoc($result);

                     if(isset(
                  $row['pass']) && $row['pass'] == $_POST['pass']) {
                        
                  $_SESSION['login'] = 1# ich wuerde die ID speichern und die spaeter abfragen
                        
                  $_SESSION['user'] = $row['user'];
                        
                  $_SESSION['links'] = $row['links']; # so???
                     
                  }

                  Aber wie mach ich das das der Link dann auch in ner Variable gespeichert wird?

                  danke!

                  Xanda
                  Gruß
                  Uzu

                  private Homepage

                  Kommentar


                  • #10
                    Danke Uzu!!!

                    Kommentar

                    Lädt...
                    X