tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
18
ZUGRIFFE
806
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    Hallo @ALL!

    Ich bin auf der Suche nach einem Login script. Dabei soll der User auf seine eigene Seite gelangen, wo er dann seine Daten vorfindet.

    Ich finde immer nur normale scripte und weis deshalb auch nich genau wie man soetwas programmiert. Ich habe auch schon alle Seiten bei Tutorials durchgesucht, aber einfach nich das passende gefunden!

    Deshalb würde ich mich über eine Antwort von euch sehr freuen

    MfG

    Counteract
     

  2. #2
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    wie wäre es denn hiermit?

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  3. #3
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    Hi forsterm!

    Dieses Script habe ich mir auch schon angeschaut! Aber die user werden doch damit nich auf eine eigene Seite verlinkt oder etwa doch?

    mfg

    Counteract
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das musst Du dann noch selbst machen. Du kannst ja nach dem Login per header() irgendwohin weiterleiten. Z.B. auf eine Seite wo dann dem User entsprechend irgendwelche Infos fuer ihn angezeigt werden.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    OK danke schonmal für den Hinweis! Doch da muss ich dir gleich noch ne Frage stellen: Wie kann man das denn dann machen, dass diese Seite, auf die ich dann dem jeweiligen User verweise mit seinen daten gefüllt wird? Kann man das irgendwie automatisieren? Weil jeder user hat ja dann in der MySQL tabelle die Gleichen felder.

    Ich weis das is vielleicht ne ziemlich dumme Frage aber ich bin gerade erst dabei php zu lernen! Also bitte ich um etwas nachsicht!

    MfG

    counteract
     

  6. #6
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du musst diese Daten irgendwie dem User zuordnen koennen, vorzugsweise ueber die UserID.
    DIese liesst Du auf der entsprechenden Seite aus der Session und holst dann aus der Datenbank die zu dieser UserID passenden Informationen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  7. #7
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    Und dieser prozess den du gerade beschrieben hast läuft dann automatisch bei? Wie würde dies funktionieren wenn bei jeder änderung sich diese seite aktualisieren soll
     

  8. #8
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Sobald die Seite aufgerufen wird werden die Daten frisch aus der Datenbank geholt. Wenn sich zwischenzeitig was geaendert hat dann werden auch die neuen Daten angezeigt.
    Das ganze musst Du natuerlich selbst programmieren, aber wenn Du das einmal gemacht hast dann laeuft das automatisch. Du musst das ja auch nicht fuer jeden User einzeln scripten, sondern arbeitest einfach mit der UserID, diese ist ja von User zu User verschieden und anhand dieser holst Du dann die entsprechenden Daten.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  9. #9
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    Gibt es dazu Irgendwo ne script Anleitung oder ein Beispiel?
     

  10. #10
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Eigentlich findest Du alles was Du brauchst in dem bereits verlinkten Tutorial. Dort geht es um das Login und dort wird auch auf MySQL zugegriffen.
    Ansonsten ist halt die Doku auf www.php.net immer sehr hilfreich.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  11. #11
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    ich bedanke mich erstmal für deine Hilfe!

    jedeoch finde ich in diesem Link zum tutorial nichts über mein Problem. kannst du mir noch andere Seiten empfehlen
     

  12. #12
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    wie wärs hiermit? Ist zwar schon ein wenig veraltet, aber für Einsteiger wie dich sollte es genau das richtige sein.
    Eventuell hilft dir auch das hier weiter.

    mfg
    forsterm
    Geändert von forsterm (12.07.06 um 19:17 Uhr)
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  13. #13
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Zitat Zitat von counteract
    ich bedanke mich erstmal für deine Hilfe!

    jedeoch finde ich in diesem Link zum tutorial nichts über mein Problem. kannst du mir noch andere Seiten empfehlen
    Etwas "genau zu Deinem Problem" wirst Du sicher nur schwer finden. Dementsprechend solltest Du Dir das Tutorial durchlesen, oder besser: es durcharbeiten und das gelernte dann auf Deine Situation uebertragen. Wie gesagt, darin werden alle Themen angesprochen die zur Loesung Deines Problems noetig sind.
    Und, wie gesagt, die Doku auf www.php.net ist wirklich hilfreich.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  14. #14
    counteract counteract ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Beiträge
    318
    Danke für den Link aber den kenn ich auch schon! hast du vielleicht noch nen script beispiel für mein Problem? oder einen link wo man solche scripte findet?

    MfG

    counteract
     

  15. #15
    Registriert seit
    Oct 2005
    Ort
    Nottuln
    Beiträge
    1.282
    Also,

    ich werd mal mein Glück versuchen

    Bei der "login.php" siehst du folgendes:
    PHP-Code:
    ...
    if (
    mysql_num_rows ($result) > 0

      
    // Benutzerdaten in ein Array auslesen. 
      
    $data mysql_fetch_array ($result); 

      
    // Sessionvariablen erstellen und registrieren 
      
    $_SESSION["user_id"] = $data["Id"]; 
      
    $_SESSION["user_nickname"] = $data["Nickname"]; 
      
    $_SESSION["user_nachname"] = $data["Nachname"]; 
      
    $_SESSION["user_vorname"] = $data["Vorname"]; 
    } else {
    ... 
    So, das sind die Daten des jeweils eingeloggten Users.
    Wenn du nun willst, das dieser User auf die Seite kommt, wo er zum Beispiel seine Daten ändern kann, machst du folgendes:

    --> Du legst eine neue Datei an: z.b.: profil.php

    Dann änderst du in der login.php folgendes ab:
    PHP-Code:
    ...
     
    header ("Location: profil.php"); 

    else 

      
    header ("Location: formular.php?fehler=1"); 



    dann kommt profil.php
    PHP-Code:
    <h2>Dein Profil</h2>

    <p>

    <?php
    $Query 
    "SELECT * FROM benutzerdaten WHERE `Id`=".$_SESSION["user_id"]."";
    //das bedeutet, er liest die daten von dem eingeloggten user aus.
    //der wird durch die "user_id" ermittelt

    echo "Dein Nickname: <b>".$_SESSIO["Nickname"]."</b>";

    echo 
    "<p />";

    echo 
    "Deine Vorname: <b>".$_SESSION["Vorname"]."</b>";
    echo 
    "<br />";
    echo 
    "Dein Nachname: <b>".$_SESSION["Nachname"]."</b>";

    /* Du kannst natürlich auch ein Formular zum Update machen, halt mit <form>, <input>, <button> machen */
    ?>

    Ich hoffe, ich hab dir weitergeholfen

    David
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 14.12.09, 15:43
  2. Multi User Login Script
    Von Anubia im Forum PHP
    Antworten: 10
    Letzter Beitrag: 13.02.09, 16:07
  3. Antworten: 1
    Letzter Beitrag: 19.04.05, 00:22
  4. Antworten: 3
    Letzter Beitrag: 12.01.05, 21:14
  5. User Login
    Von Chernoby im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 12
    Letzter Beitrag: 25.12.01, 15:17