Beispiel Member Profil!

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

  • Beispiel Member Profil!

    Hallo,
    Ich komme einfahc nicht weiter... wie kann man es möglich machen,jedem User sein eigenes Profil zugeben ohne immer eine eigene seite machen zu müssen!
    Beispiel:
    Klicke auf Memberliste dann geht eine Tabelle auf wo der Name
    und ein Link zum Profil steht!

    Meine überlegung:
    In den Link die Variable des Users speichern,die dann auf der nächsten seite einfach ausgelesen wird.

    Dabei wären für mich 2 Probleme:
    1.) Wie bekomme ich die richtige Id in die Memberliste(Skript folgt unten)
    2.)Wie bekomme ich beim Login die Id ausgelesen(Skript folgt unten)
    um dem User de Möglichkeit zugeben sein Profil zu bearbeiten.
    Wär erst mal sehr hilfreich wenn wir eins Lösen konnen!


    Member:
    PHP-Code:
    <?php
      error_reporting
    (E_ALL);
      Include 
    "constant.php";
        echo 
    "<TABLE BORDER=\"2\" CELLSPACING=\"-1\" CELLPADDING=\"-1\">";
         
    $connect mysql_connect($db_server ,$db_user $db_pass);
         
    mysql_select_db($db_datenbank ,$connect) or die (mysql_error());
         
    $query "SELECT
                      username
                  FROM
                      
    $tabelle1
                  ORDER BY
                      ID DESC"
    ;
        
    $result mysql_query ($query) or die (mysql_error());
        if(
    mysql_num_rows($result)) {
            while(
    $row mysql_fetch_assoc($result)) {
            echo 
    "<div class=\"memberbereich\">\n";
            echo 
    " <tr>";
            echo 
    "   <td>";
            echo 
    $row['username'];
            echo 
    "   </td>";
            echo 
    "   <td>";
            echo 
    " Der Link";
            echo 
    " </td>";
            echo 
    " </tr>";
            echo 
    "</div>";
           }
        } else {
            echo 
    " Es gibt keine Member!";
        }
    ?>

    PHP-Code:
    <html>
      <head>
         <title>
           Hoffentlich
         </title>
      </head>
     <body bgcolor=#ffffff text=#000000 link=#003366 vlink=#666666 alink=#cc0000>
    <?php
     error_reporting
    (E_ALL);
     include 
    "constant.php";
     
    $username $_POST["username"];
     
    $passwort $_POST["passwort"];
          
    $passwort md5($passwort);
      if(
    $passwort and $username)
      {
      @
    mysql_connect($server,$user,$pass) or die (mysql_error());
      
    mysql_select_db($datenbank) or die (mysql_error());
      
    $query ="Select * FROM
                         
    $tabelle1
                        WHERE
                         username ='"
    .mysql_escape_string($username)."'";
      
    $result=mysql_query($query);
      
    $row=mysql_fetch_object($result);
      if(!
    $row)
      {
      echo 
    "Sie haben einen Falschen Benutzername/Passwort eingegeben!";
      }
      else
      {
      if(
    $passwort==$row->passwort)
      {
      
    $_SESSION["username"] = $username; <--hier müsste doch noch
     $_SESSION
    ["id"] = id  hin
              
    echo "<p align=\"center\">Willkommen ".$user."<br>Du hast Dich erfolgreich angemeldet.<br><a href=\"layout.php\">Zur Startseite!</a></p>";
      
      }
      else {
          echo 
    "<i>Passwort oder Userid sind nicht in der Datenbank vorhanden.</i>";
      }
      }
      }
      else {
       echo 
    "Geben sie bitte ihren Benutzernamen und ihr Passwort noch mal ein!";
       }
      
    ?>
    </Body>
    </HTML>
    Was muss ich für Id für ein aulese Code benutzen?
    Wenn ich dann der Member bin der auf Profil klickt um e szu bearbeiten lese ich diese Id dann aus um auf die richtige Auslese zu treffen!?

    mfg
    Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

  • #2
    $row->id ...

    Woher sollen wir deine DB - Struktur kennen?!
    Liebe Grüße,
    SteKoe!

    PHP Tutorials
    Peter Kropff | Quakenet | Schattenbaum.net

    Kommentar


    • #3
      Oh,entschuldigung!
      Wofür wird die denn benötigt?
      Sie besteht aus:
      Id,
      Username,
      Password.
      Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

      Kommentar


      • #4
        n bissel was zum lesen
        http://tut.php-quake.net/login.html
        plus die nächsten zwei Kapitel sollten das Problem eigentlich ausreichend beschreiben

        Kommentar


        • #5
          Mhh... kenne die Seite,aber da ich nicht ihm sein Skript von anfang an gemacht habe,fehlt mir irgentwie die Idee dies in mein Skript über zuwandeln!
          Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

          Kommentar


          • #6
            Dann liest du halt die komplette Seite mal eben!

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              Hallo,
              nach Langerzeit möchte ich mich gerne wieder den Profilen widmen.

              Nur ich stehe noch immer am Anfang,
              Das Script von oben hat sich nicht wirklich verändert,habe nur ein wenig CSS dran ausprobiert geübt.
              Aber erst mal Konkreter meine Frage:
              Da von der Text " Der Link " Steht $row['id'] aus und davor schreibe ich

              <a href=\"index.php?section=profil .$row['id']

              Wie bekomme ich die Id aus dem Link in die Auslesung?
              Wie sag ich dem Script das er Das Profil laden soll und die id nur zum Auslesen?


              Als erste überlegung hatte ich das ich auf der Profil seite:

              $Id=$Get['id']
              steht!

              Aber das geht ja nicht da ich eine Get['section'] schon habe....

              mit freundlichen Grüßen
              Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

              Kommentar


              • #8
                Original geschrieben von Skywalker077
                Aber das geht ja nicht da ich eine Get['section'] schon habe....
                wieso soll das nicht gehen? du kannst mehrere get werte übergeben.

                '<a href="index.php?section=profil&id='.$row['id'].'">link</a>'

                Kommentar


                • #9
                  Und die seite nenne ich einfach Profil und auf der Profil Seite,
                  setze ich oben das get ihn wo ich die id dann in eine Variable speicher`?

                  Dann eine ganz einfache Ausgabe der Daten?
                  Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                  Kommentar


                  • #10
                    das klingt so, als könnte man es einfach mal so versuchen.

                    oder wie war deine frage?

                    Kommentar


                    • #11
                      Ich find es sehr komisch.

                      Muss man einfach nur wie du es im vorherigen beitrag geschrieben hast schreiben?
                      Da ist nicht gespeichert oder zugeordnet woher der Browser &id nehmen soll.

                      Ich werde es mal ausprobieren und dann vielleicht eine genauere Analyse meiner frage stellen können!
                      Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                      Kommentar


                      • #12
                        Muss man einfach nur wie du es im vorherigen beitrag geschrieben hast schreiben?
                        Probier es doch einfach aus! :teach

                        Da ist nicht gespeichert oder zugeordnet woher der Browser &id nehmen soll.
                        Der Browser tut mal gar nichts. Ich wiederhole aber gerne noch mal, das PHP eine serverseitige Programmierung ist. Und der Server (PHP-Parser) weiß sehr wohl, dass die ID aus dem GET-Request übermittelt wird und sich deshalb im Array $_GET befinden. (Grundlagen Ende)

                        Ich werde es mal ausprobieren und dann vielleicht eine genauere Analyse meiner frage stellen können!
                        Warum nicht gleich so und erst hinterher mögliche Fragen stellen?

                        Kommentar


                        • #13
                          Das mit dem Browser war falsch erwähnt,tut mir leid!

                          So,zu meiner überraschung das war Tasächlich alles... das meine gedanken Züge richtig waren erstaunt mich*ichlernefreu*

                          Aber hätte noch aufklärung nötig:



                          PHP-Code:
                          '<a href="index.php?section=profil&id='.$row['id'].'">link</a>' 
                          Wieso muss da ein &id hin? bzw. woher weiß der "Server" das dies nur eine Verknünfung ist oder ist das einfach so fest gelegt in PHP?
                          Kann man das &id beliebig bennen oder ist dies auch festgelegt?

                          Ich hoffe das klingt nicht dreist,nur möchte auch gerne Vollständig diesen Akt lernen!

                          Diese Seite finde ich erklärt es andeutung Weise,aber nicht ausführlich!
                          PHP-einfach.de
                          Zuletzt geändert von Skywalker077; 21.04.2008, 16:58.
                          Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                          Kommentar


                          • #14
                            Wieso muss da ein &id hin?
                            Du willst doch das Profil eines bestimmten Users anzeigen. Dem Server musst du natürlich irgendwie mitteilen, welchen User du haben Willst. Ob du den Parameter jetzt "id" nennst, oder "bullshit", das ist ganz egal. So lange du ihn überall so nennst.

                            bzw. woher weiß der "Server" das dies nur eine Verknünfung ist oder ist das einfach so fest gelegt in PHP?
                            Häh? Verlinkung? Den Link ansich erkennt der Server da nicht. Für ihn ist das nur eine Reihe von Zeichen. Zum Link wird der HTML-Code (also die Zeichen) erst im Browser.

                            Kommentar


                            • #15
                              Cool,
                              Die Id und den Link habe ich jetzt an den richtigen Stellen!

                              Ich denke der Rest ist ganz normal bis auf die Anfrage.

                              Normal gibt man ja eine Komplette Spalte aus :
                              PHP-Code:
                              $query "SELECT
                                           XXXXXX
                                            FROM
                                                
                              $tabelle
                                  
                              $result = mysql_query ($query) or die (mysql_error());
                                  if(mysql_num_rows(
                              $result)) {
                                      while(
                              $row = mysql_fetch_assoc($result)) 
                              Diese Befehle würde ja jetzt die Komplette Spalte ausgeben von dem was bei XXXX steht.
                              Wie mache ich das aber das der Komplette Eintrag von dem Member/User ausgetragen wird?
                              Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                              Kommentar

                              Lädt...
                              X