Session Problem

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

  • #31
    Wers Glaubt...

    Viel Spaß noch. Und beim nächsten mal erstmal alles in Ruhe durchgehen!

    Kommentar


    • #32
      Es wird wirklich nicht ausgegeben!

      Kommentar


      • #33
        Dann prüf weiter, in aller Ruhe. Meld dich in ein paar Stunden noch mal mit neuen Ergebnissen und dem aktuellen Ist-Zustand.

        BTW: In diesem Thread schlummern noch einige nicht umgesetze Tipps...

        Kommentar


        • #34
          Original geschrieben von Hallo1
          Es wird wirklich nicht ausgegeben!
          Schon $user_level ausgeben lassen?
          Nieder mit der Camel Case-Konvention

          Kommentar


          • #35
            Von welchem Typ ist wohl $user_level, wenn es mit mysql_fetch_array() gefüllt wurde?

            Kommentar


            • #36
              Ihr dürft mir sagen, dass ich dämlich bin XD

              Kommentar


              • #37
                OffTopic:
                Das versuche ich schon die ganze Zeit!

                Kommentar


                • #38
                  Ein Array wird auch ganz sicher keinen Allgemeinheitlichen Wert wie z.B. "Administrator" zurückgeben.
                  Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                  Kommentar


                  • #39
                    Dieses Mal bin ich mit MySQL-Updaten wieder da XP
                    Dass "else" funktioniert problemlos (das $edit_user_level nciht da ist, ist Absicht), nur ändert es die Tabelle nicht.

                    PHP-Code:
                    <?php

                        
                    if (isset($_POST["edit_username"]) && isset($_POST["edit_password"]) && isset($_POST["edit_email"]) && isset($_POST["edit_user_level"])) {
                        require(
                    'assets/system/mysql.inc.php');

                        
                    $edit_username mysqli_real_escape_string($connectionid$_POST["edit_username"]);
                        
                    $edit_password mysqli_real_escape_string($connectionid$_POST["edit_password"]);
                        
                    $edit_email mysqli_real_escape_string($connectionid$_POST["edit_email"]);
                        
                    $edit_user_level mysqli_real_escape_string($connectionid$_POST["edit_user_level"]);
                        
                    $sql  "UPDATE user SET ";
                        
                    $sql .= "username = '$edit_username', ";
                        
                    $sql .= "password = '$edit_password', ";
                        
                    $sql .= "email = '$edit_email' ";
                        
                    $sql .= "user_level = '$edit_user_level' ";
                        
                    $sql .= "WHERE id = " . (int)$_GET["id"];

                        
                    mysqli_query($connectionid$sql);
                        
                    mysqli_close($connectionid);
                        
                    $meldung "";
                      } else {
                        require(
                    'assets/system/mysql.inc.php');
                        
                    $result mysqli_query(
                          
                    $connectionid,
                          
                    "SELECT * FROM user WHERE id = "
                          
                    . (int)$_GET["id"]);
                        if (
                    $zeile mysqli_fetch_array($result)) {
                          
                    $edit_username htmlspecialchars($zeile["username"]);
                          
                    $edit_password htmlspecialchars($zeile["password"]);
                          
                    $edit_email htmlspecialchars($zeile["email"]);

                          
                    $i = (int)$_GET["id"];
                        }
                        
                    mysqli_close($connectionid);
                      }
                    ?>
                    Error_reporting(E_ALL); gibt keinen einzigen Fehler aus..
                    Aber wahrscheinlcih bin ich auch dieses Mal zu blöd =/

                    Kommentar


                    • #40
                      Es werden keine SQL Fehler ausgeben? wie sieht die Query aus? Kommst du überhaupt in den ersten Teil?
                      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

                      Kommentar


                      • #41
                        $_GET["id"], nicht POST?

                        Kommentar


                        • #42
                          Haste mal probiert, was mysql_affected_rows() zurückgibt?
                          Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                          Kommentar


                          • #43
                            @tontechniker:
                            Überhaupt keine Fehler. Nur else wird ausgefüllt. (Daher, die Daten werden ausgelesen), nur wenn ich dann ändere und speichern klick, passiert nichts.

                            @onemorenerd:
                            Nein, $_GET. Als erstes Übergeb ich die id des Users mit GET['id']. Diese wird durch else dann in ein Formular (input type="hidden") eingetragen. Und dieses wiederum übergibt sich selber an die If-Anweisung.

                            @ArSeN:
                            Wo soll ich die Funktion denn benutzen? So ein Fach-Englisch versteh ich leider nicht: http://de.php.net/manual/de/function...ected-rows.php =/

                            Kommentar


                            • #44
                              Vergesst alles, ich hab ein Komma vergessen... XP (Bei email)

                              Kommentar


                              • #45
                                Original geschrieben von Hallo1
                                Vergesst alles, ich hab ein Komma vergessen... XP (Bei email)
                                Genau vor solchem Mist würde ich eine vernünftige Fehlerbehandlung schützen!

                                Kommentar

                                Lädt...
                                X