Anmeldung klappt nicht

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

  • #16
    die geheimen zeilen 31-36 könnten auch interessant sein. aber lass sie ruhig geheim bleiben.....
    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
      nein, die ist selbstredent nicht geheim, dachte nur die fehlermeldung spricht ab Zeile 37 an...
      aber man lernt nie aus

      PHP-Code:
      <?

      if (!isset ($PHP_AUTH_USER)) {
              Header ("WWW-Authenticate: Basic realm=\"Administration\"");
              Header ("HTTP/1.0 401 Unauthorized");
              echo ("Login incorrect. Names and passwords are case sensitive.");
              exit;
      } else {
              $user = $PHP_AUTH_USER;
              $password = $PHP_AUTH_PW;
              $query = "select * from admin where username = '$user' and password = '$password'";
              $result = mysql_db_query("jobs", $query);

              if (mysql_num_rows ($result) != 1) {
                      Header ("WWW-Authenticate: Basic realm=\"phProfession Administration\"");
                      Header ("HTTP/1.0 401 Unauthorized");
                      echo ("Login incorrect. Names and passwords are case sensitive.");
                      exit;
              }
      }

      ?>
      PS: die Zeilen davor sind anicht geheim, sondern nur kommentare

      Kommentar


      • #18
        ALT:
        PHP-Code:
         $result mysql_db_query("jobs"$query); 
        NEU:
        PHP-Code:
         $result mysql_db_query("jobs"$query) or die(mysql_error()); 
        ausgabe?


        btw:
        mysql_db_query() ist veraltet.
        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


        • #19
          Danke! Die ganzen Fehler sind weg!
          Aber folgende Fehlermeldung kommt nu:
          Keine Zugriffsberechtigung für Benutzer: 'web99@localhost' für Datenbank 'jobs'.
          Komischerweise zeigt es mir die Jobs an, die ja auch in der Datenbank hinterlegt sind, aber zum bearbeiten hab ich auf ein Mal keine Rechte mehr?

          Und die Datenbank heisst nicht jobs und in der config hab ich alles richtig eingestellt...sonst würd es mir ja die Jobs auch nicht anzeigen (tut es auch nicht, habs schon probiert was zu ändern)...

          Kommentar


          • #20
            dabei ist sicher ne zeile angegeben. also überprüfen. falls nicht, solltest du dennoch in der lage sein, den entsprechenden aufruf ausfindig zu machen

            Kommentar


            • #21
              keine Rechte
              ... ist ein gutes stichwort.

              daher solltest du auch selber auf die idee kommen können, das entsprechend anzupassen.

              sowas nennt man administration, und darf von jedem, der in dem bereich was machen will, erwartet werden!
              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


              • #22
                also, ich bin jetzt knappe 2000 Zeilen code durchgegangen und habe

                nur folgendes Muster entdeckt, das sinn ergibt eine solche Meldung auszuspucken:

                PHP-Code:
                 $query "SELECT skill, experience from r_skill WHERE rid = '$rid' ORDER BY experience";
                        
                $result mysql_db_query($database$query$connection) or die ("Error in query: $query. " mysql_error()); 
                Das $query ändert sich ständig aber der Rest bleibt gleich

                Und die Zeile gibt noch Sinn:
                PHP-Code:
                <?

                include("./config.php"); 

                    ### If $Admin is yes, execute authentication ###
                        
                        if ($cmd == "Admin"){
                            include ("./auth.php");
                        }

                    ### If no $cmd, just list jobs ###

                        if ((!isset($cmd)) || ($cmd == "")){
                            $cmd = "List";
                        }

                ?>
                Da die Adresszeile bei der Fehlermeldung folgendermassen lautet:
                jobs/?cmd=Admin

                Kommentar


                • #23
                  und was hat der code nun mit den berechtigungen der mysql zu tun? genau. gar nichts. wo ist denn jetzt das problem?
                  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


                  • #24
                    jetzt hab ich uns es klappt!

                    ..der Fehler liegt immer zwischen den Kopfhörern..
                    *gg*

                    Danke vielmals für die Hilfe!!!!
                    DAAANKE!!!! olé das Skript läuft!!!

                    Grüße und die besten Wünsche
                    Roland

                    Kommentar

                    Lädt...
                    X