Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] login / mysql

Einklappen

Neue Werbung 2019

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

  • [Erledigt] login / mysql

    Guten Morgen.

    Ich tùftle neben bei gerade an einem Forum, nun stehe ich vor meinen ersten Problemen.

    Beim Einlogen kommt der Fehler:

    : syntax error, unexpected ';' in line 13

    http://pastebin.com/q6TC1wt5


    wo liegt den nun der Fehler? Oder geht es einfacher und schòner?


    Danke im Vorraus


  • #2
    Vieleicht solltest du bei "Hello World" anfangen...
    http://www.php.de/php-einsteiger/489...rundlagen.html

    E: Wie in der Fehlermeldung angegeben: Sieh dir Zeile 16 an.
    Zitat von nikosch
    Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

    Kommentar


    • #3
      : syntax error, unexpected ';' in line 13
      Also mal im Ernst:

      Syntax-Fehler sollte man echt selber fixen können.

      Zu deinem "Fehler":
      http://php.net/manual/de/control-structures.if.php
      https://github.com/Ma27
      Javascript Logic is funny:
      [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

      Kommentar


      • #4
        Den Syntax Fehler hab ich nun.

        Doch Jetzt kommt das:

        Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /users/weng/www/Homepage/eintragen.php on line 9

        Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in /users/weng/www/Homepage/eintragen.php on line 10
        Ungültiger Benutzername und/oder Passwort
        Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, null given in /users/weng/www/Homepage/eintragen.php on line 21



        http://pastebin.com/GayRgLNg

        Kommentar


        • #5
          PHP-Code:
          $query mysqli_query(db'SELECT * FROM login WHERE username =  $_POST["username"]'); 
          Mach sowas auf keinen Fall:
          http://en.wikipedia.org/wiki/SQL_injection

          es muss $db heißen. db wird als Konstante interpretiert und weil diese es wahrscheinlich nicht gibt in deinem Skript, wird daraus ein String.
          https://github.com/Ma27
          Javascript Logic is funny:
          [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

          Kommentar


          • #6
            Das ändert aber nichts an den fehlermeldungen.

            Kommentar


            • #7
              Zitat von Gorgi Beitrag anzeigen
              Das ändert aber nichts an den fehlermeldungen.
              Doch tut es.
              Die mysql_* Erweiterung ist veraltet!
              Besser: mysqli_* oder (noch besser) PDO

              Kommentar


              • #8
                Zitat von Ma27 Beitrag anzeigen
                Mach sowas auf keinen Fall:
                http://en.wikipedia.org/wiki/SQL_injection

                es muss $db heißen. db wird als Konstante interpretiert und weil diese es wahrscheinlich nicht gibt in deinem Skript, wird daraus ein String.
                Dann verstehe ich nicht ganz auf was ihr hinaus wollt.
                ich versuch das ganze gerade zu lernen aber sowas machts echt schwehr

                Kommentar


                • #9
                  Wie sieht denn dein aktueller Code aus?
                  Relax, you're doing fine.
                  RTFM | php.de Wissenssammlung | Datenbankindizes | Dateien in der DB?

                  Kommentar


                  • #10
                    Zitat von Gorgi Beitrag anzeigen
                    Dann verstehe ich nicht ganz auf was ihr hinaus wollt.
                    ich versuch das ganze gerade zu lernen aber sowas machts echt schwehr
                    Ich vermute einfach mal dass du immernoch nicht dein
                    PHP-Code:
                    mysqli_query(db, ...); 
                    in
                    PHP-Code:
                    mysqli_query($db, ... ); 
                    geändert hast.
                    mysqli_query braucht als ersten Parameter nämlich das Ergebis von mysqli_connect, welches du in der $db Variable gespeichert hast.
                    Die mysql_* Erweiterung ist veraltet!
                    Besser: mysqli_* oder (noch besser) PDO

                    Kommentar


                    • #11
                      http://pastebin.com/XX7JC0hGttp://pa...s97;818698]Ich vermute einfach mal dass du immernoch nicht dein
                      PHP-Code:
                      mysqli_query(db, ...); 
                      in
                      PHP-Code:
                      mysqli_query($db, ... ); 
                      geändert hast.
                      mysqli_query braucht als ersten Parameter nämlich das Ergebis von mysqli_connect, welches du in der $db Variable gespeichert hast.[/QUOTE]


                      Also mein code sieht nun so aus: http://pastebin.com/XX7JC0hG

                      fehlermeldung ist:
                      : syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in

                      Kommentar


                      • #12
                        In line 9 .


                        Sry

                        Kommentar


                        • #13
                          Dir fehlt Grundlagenwissen. Es ist sicher nicht sonderlich aufregend aber möglicherweise solltest du einen Schritt zurück machen und noch mal die Basics vertiefen.

                          Kommentar


                          • #14
                            Als Hinweis sei gesasagt:
                            PHP-Code:
                            "...  $_POST['username']" 
                            So kannst du auf einen Array nicht in einem String zugreifen.

                            Kommentar


                            • #15
                              Das mein Grundwissen erst in der anfangsfase ist, streite ich nich ab.
                              Ich lese und mache jedes tut das ich so in die Finger bekomme.

                              Aber ich finde als Anfänger keine richtigen Informationen.
                              Die meisten seiten sind veraltet oder Fehlerhaft. Jedenfals im Berreich ein und auslesen von db.
                              (Kann aber auch gut sein das ich einfach Falsch suche)

                              Kommentar

                              Lädt...
                              X