Login Mr. Happi

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

  • #16
    acuh wenn du (hoffentlich) schon am korrigieren bist:
    Verwende nirgends $username sonder imme rnur $_SESSION['username']
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      Hi

      ich habe bei einer datei userlist.php für die userliste mysql abgefragt nach dem Usernamen :
      PHP-Code:
      ..     $db mysql_connect("localhost","","");
          
      $res mysql_db_query("""select * from users order by userid DESC");
          
      $num mysql_num_rows($res);

          for (
      $i=0$i<$num$i++)
          {
              
      $userid mysql_result($res$i"userid");
              
      $username mysql_result($res$i"username");
              
      $usermail mysql_result($res$i"usermail"); .. 
      Bei der Ausgabe muss ich doch $username lassen ?!

      Sonst hatte ich nur in der index.php bzw bei mir front.php $username stehen das ich vorher nicht abgefragt hatte !
      Bei den anderen Dateien hab ich vroher den $usernamen aus mysql abgefragt !

      danke
      mfg phil

      (ps: normal das man 2 Pizzen verdrücken kann? *gg*)

      Kommentar


      • #18
        die tatsache, dass ich dir nicht zu 100% folgen kann liegt entweder an dir oder am wein (wildecker herzbuben ) oder an beidem
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #19
          Hehe ! Das kann ich nicht entscheiden !

          Ich habe halt in einer anderen datei "$username" aus mysql ausgelesen !

          Da muss ich ja "$username" benutzen ? weil du meinstest ich solle nirgendwo "$username" benutzen !

          Ich kann ja nich "$username" aus der datenbank auslesen und dann "$_SESSION['username']" verwenden ?

          mfg Phil

          Kommentar


          • #20
            Komisch is nur das er nach mehreren klicken auf andere Links der Name wieder ändert !
            Nein eben nicht nach mehreren Klicks sondern nach genau 2 Klicks auf Userlist (das ist reproduzierbar)

            Irgendwie ist der Hund in der Userlist begraben.

            Gruss

            tobi
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar


            • #21
              Hi
              stimmt !

              Gut erkannt , dann !

              Mal nochmal durchstöbern irgendwo muss es ja sein !

              Dort wäre es
              PHP-Code:
              <table width="488" height="50">
                  <tr>
                      <td></td>
                  </tr>
              </table>
              <table width="488">
                  <tr>
                      <td width="18%"></td>
                      <td width="36%"><font size="2">Nick</font></td>
                      <td width="10%"></td>
                      <td width="36%"><font size="2">E-mail</font></td>
                  </tr>
              </table>
              <table width="488">
                  <tr>
                      <td width="20%"></td>
                      <td width="60%"><img src="img/balken.jpg"></td>
                      <td width="20%"></td>
                  </tr>
              </table>
              <?
                  $db = mysql_connect("localhost","","");
                  $res = mysql_db_query("", "select * from users order by userid DESC");
                  $num = mysql_num_rows($res);

                  for ($i=0; $i<$num; $i++)
                  {
                      $userid = mysql_result($res, $i, "userid");
                      $username = mysql_result($res, $i, "username");
                      $usermail = mysql_result($res, $i, "usermail");
                      $usersession = mysql_result($res, $i, "usersession");
                      $useron = mysql_result($res, $i, "useron");
                      $usericq = mysql_result($res, $i, "usericq");
                      $userland = mysql_result($res, $i, "userland");
                      $lf = $i + 1;   

              if (!logged_in()) {
                      echo"            <table width=\"488\">";
                      echo"                <tr>";
                      echo"                    <td width=\"18%\"></td>";
                      echo"                    <td width=\"15%\"><font size=\"2\">$username</font></td>";
                      echo"                    <td width=\"3%\"><img src=\"img/$userland.gif\">&nbsp
              <img src=\"http://web.icq.com/whitepages/online?icq=$usericq&img=5\">&nbsp&nbsp&nbsp<img src=\"img/$useron.jpg\"></td>";
                      echo"                    <td width=\"10%\"></td>";
                      echo"                    <td width=\"47%\"><a href=\"mailto:$usermail\">$usermail</a></td>";
                      echo"                </tr>";
                      echo"            </table>";

              }
              else {

                      echo"            <table width=\"488\">";
                      echo"                <tr>";
                      echo"                    <td width=\"18%\"></td>";
                      echo"                    <td width=\"15%\"><font size=\"2\"><a href=\"front.php?nav=pmsg\">
              $username</a></font></td>";
                      echo"                    <td width=\"3%\"><img src=\"img/$userland.gif\">&nbsp
              <img src=\"http://web.icq.com/whitepages/online?icq=$usericq&img=5\">&nbsp&nbsp&nbsp<img src=\"img/$useron.jpg\"></td>";
                      echo"                    <td width=\"10%\"></td>";
                      echo"                    <td width=\"47%\"><a href=\"mailto:$usermail\">$usermail</a></td>";
                      echo"                </tr>";
                      echo"            </table>";

              }
              }
              ?>

              tut mir leid aber ich find da nix was anders sein sollte !
              Das einzige was mich juckt is das Mr.Happiness meinte das ich nie "$username" verwenden sollte ! Aber anders gehts doch hier nich , wenn ichs vorher aus mysql abfrage !

              mfg Phil
              Zuletzt geändert von Philus1; 08.12.2004, 15:27.

              Kommentar


              • #22
                Tjo keine Ahnung !

                Ihr auch nich ?

                mfg

                Kommentar


                • #23
                  also ich hab das jetzt echt nicht so verfolgt und genau angeschaut.

                  Aber mir kommt da IMHO nur das in denn sinn -> wenn man sich mehrmals erfolgreich einloggt, hat man logischerweiße 2 x mal die gleiche SID in der tabelle stehen. Maybe liegt hier das Problem.

                  Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                  sondern mit den Augen das Manual zu lesen.

                  Kommentar


                  • #24
                    hi

                    Also das sich der name ändert liegt definitiv an der userlist.php !

                    PHP-Code:
                    <?
                        $db = mysql_connect("localhost","","");
                        $res = mysql_db_query("", "select * from users order by userid DESC");
                        $num = mysql_num_rows($res);
                    Dabei stand nach 2 mal klicken auf "userlist" immer Phil dort !

                    jetzt háb ich mal

                    PHP-Code:
                    <?
                        $db = mysql_connect("localhost","","");
                        $res = mysql_db_query("", "select * from users");
                        $num = mysql_num_rows($res);
                    Ohne das order by .. gemacht

                    jezt steht nach zwei mal klicken nicht mehr Phil dort sondern Mac !

                    Es muss definitiv daran liegen !

                    Aber wie sollte man es anders machen ???

                    mfg

                    Kommentar


                    • #25
                      probier mal:

                      PHP-Code:
                      <?
                          $db = mysql_connect("localhost","","");
                           $res="";
                           $num="";
                          $res = mysql_db_query("", "select * from users");
                          $num = mysql_num_rows($res);

                      Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                      sondern mit den Augen das Manual zu lesen.

                      Kommentar


                      • #26
                        kommt das nich aufs gleiche raus ?

                        Kommentar


                        • #27
                          frag nicht, probiers mal. garantie IS NULL

                          Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                          sondern mit den Augen das Manual zu lesen.

                          Kommentar


                          • #28
                            hehe ja ok !


                            edit : is immernoch das gleiche ! Keine Veränderung !

                            aber trotzdem thx

                            mfg phil
                            Zuletzt geändert von Philus1; 10.12.2004, 22:01.

                            Kommentar


                            • #29
                              Mysql_db_query

                              Anmerkung: Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden.

                              btw: umbrich mal deinen php code...

                              Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                              sondern mit den Augen das Manual zu lesen.

                              Kommentar


                              • #30
                                Hi

                                Da wars Buch doch n bissle alt !
                                PHP-Code:
                                <?
                                    $db = mysql_connect("localhost","","");
                                    $res = mysql_query("", "select * from users");
                                    $num = mysql_num_rows($res);
                                Aber hier bekomm ich den Fehler Code

                                Code:
                                Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in 
                                /www/htdocs/energize/v1/user/userlist.php on line 24
                                
                                Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in 
                                /www/htdocs/energize/v1/user/userlist.php on line 25

                                Kommentar

                                Lädt...
                                X