Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Login-System Probleme

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Allerdings funktioniert es immernoch nicht.
    also klappt es immernoch nicht
    aber es funktioniert immernoch nicht!
    Zitat von ChrisB
    Gewöhne dir [...] „funzt immer noch nicht“-Postings [bitte ab].
    Hmm es funktioniert immernoch nicht!
    Jetzt ist Feierabend! Komm wieder, wenn du dein Problem vernünftig beschreiben kannst.

    [MOD: Thread geschlossen]
    [URL]http://hallophp.de[/URL]

    Kommentar


    • #32
      LoginSystem [Teil2]

      [MOD: Merge]

      Hallo nochmal
      Nagut, ich werde mich in diesem Thread ein wenig mehr anstrengen .
      Ich habe jetzt mal neues Login-System gescriptet da das alte, trotz aller Fehlerbehebung nicht funktionierte..
      So hier das neue Login-Skript:
      PHP-Code:
      <?php
      session_start
      ();
      include 
      'config.php';
        
      $username mysql_real_escape_string($_POST['username']);
      $password mysql_real_escape_string($_POST['password']);  
      if((
      $username != "") && ($password != "")) {
      $passwort sha1($password);
      $sql mysql_query("SELECT id FROM game_user WHERE (passwort = '$passwort') AND (name = '$username')");
      if (! 
      $sql) die("SQL-Fehler<br>" mysql_error()); 
      if (
      mysql_num_rows($sql) > 0) {
      $row mysql_fetch_object($sql);
      $_SESSION['erlaubt'] = true;
      $_SESSION['uid'] = $row->id;
      $_SESSION['username'] = $username;
      } else {
      $_SESSION['erlaubt'] = false;
      }
      }
      else {
      echo 
      "Eines der Felder wurde ausgelassen!";
      }
      if(
      $_SESSION['erlaubt']) {
      echo 
      "Du wurdest erfolgreich  eingeloggt! 
       } else {
      echo "
      Login fehlgeschlagenBitte versuche es erneuertHast du villeicht noch kein AccountDann registiere dichEs ist 100 kostenlos";
      }
      }
      ?>
      Allerdings kommt folgende Fehlermeldung:
      Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /www/host/pokelife/login_inne.php on line 85
      In Zeile 85 finde ich nichts falsches
      Ich hoffe diesesmal auf mehr Erfolg beim debugging bzw. ich lerne gerade das entbuggen hab mir sogar noch ein Buch dafür gekauft
      Gruß
      vTasker

      Kommentar


      • #33
        Mach die Augen auf! Das Syntax-Highlighting zeigt dir schon das Problem.

        Und rücke deinen Quellcode ein, so kann man den Käse ja kaum lesen.

        Kommentar


        • #34
          Also in der echo ausgabe ist wohl nichts falsch denn ich mach ja alles richtig und die echo ausgabe ist genau so wie die davor und da wird ja keine fehlermeldung angezeigt.

          Kommentar


          • #35
            Wirklich? Findest Du nicht, das hier was fehlt??

            PHP-Code:
            echo "Du wurdest erfolgreich  eingeloggt! 

            Wolf29
            while (!asleep()) sheep++;

            Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.

            Kommentar


            • #36
              Mach' die Augen auf!!!!

              Kommentar


              • #37
                Achsoo oh ich dachte der Fehler ist in zZeile 85 *upps*.
                Danke für die schnelle Hilfe!

                Kommentar


                • #38
                  Okay nun sieht mein Script so aus:
                  PHP-Code:
                  <?php
                  session_start
                  ();
                  include 
                  'config.php';
                    
                  $username mysql_real_escape_string($_POST['username']);
                  $password mysql_real_escape_string($_POST['password']);  
                  if((
                  $username != "") && ($password != "")) {
                  $passwort sha1($password);
                  $sql mysql_query("SELECT id FROM game_user WHERE (passwort = '$passwort') AND (name = '$username')");
                  if (! 
                  $sql) die("SQL-Fehler<br>" mysql_error()); 
                  if (
                  mysql_num_rows($sql) > 0) {
                  $row mysql_fetch_object($sql);
                  $_SESSION['erlaubt'] = true;
                  $_SESSION['uid'] = $row->id;
                  $_SESSION['username'] = $username;
                  } else {
                  $_SESSION['erlaubt'] = false;
                  }
                  }
                  else {
                  echo 
                  "Eines der Felder wurde ausgelassen!";
                  }
                  if(
                  $_SESSION['erlaubt']) {
                  echo 
                  "Du wurdest erfolgreich  eingeloggt!"
                  } else {
                  echo 
                  "Login fehlgeschlagen!";
                  }
                  }
                  ?>
                  Allerdings kommt folgende Meldung:
                  Parse error: syntax error, unexpected '}', expecting ',' or ';' in /www/host/pokelife/login_inne.php on line 83
                  Ich glaube die Fehlermeldung sagt dass irgendwo eine Klammer oder so fehlt. Aber ich sehe nirgends etwas fehlendes..
                  Wenn ja dann sorry meine Brille hilft wohl nicht

                  Kommentar


                  • #39
                    Wenn der Fehler nicht in der gemeldeten Zeile liegt, muss er davor liegen.

                    Es fehlt ein Semikolon... sagt dir die Fehlermeldung auch: expecting ',' or ';'
                    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

                    Kommentar


                    • #40
                      Wenn Du, wie schon vorgeschlage wurde, Deinen Code vernünftig einrücken würdest, könnte man sowas viel einfacher sehen.
                      Ich für meinen Teil habe allerdings kein Interesse jetzt deine Klammern zu zählen um nachzuschauen ob die stimmen.
                      Die fehlermeldung sagt übrigens, dass die } in Zeile 83 unerwartet ist.

                      Kommentar


                      • #41
                        Jap hast recht ein ; vergessen.
                        So jetzt ist die Fehlermeldung weg allerdings schlägt der Login fehl.
                        Wieso das?

                        Kommentar


                        • #42
                          Gepostete Zeilen: 29
                          /login_inne.php on line 83

                          Fällt dir was auf???

                          Kommentar


                          • #43
                            Zitat von vTasker Beitrag anzeigen
                            Jap hast recht ein ; vergessen.
                            So jetzt ist die Fehlermeldung weg allerdings schlägt der Login fehl.
                            Wieso das?
                            *seufz*

                            Wie sollen wir das erkennen, wenn du uns Null Informationen gibst?
                            Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

                            Kommentar


                            • #44
                              Ich habe auch HTML-Codes im script am Anfang allerdings hab ich diese nicht mitgepostet.
                              Achja der Fehler ist weg aber der Login schlägt fehl weiss einer wieso? Benutze im übrigen das gleiche Registierungs-Script wie im letzten Thread gepostet.

                              Kommentar


                              • #45
                                Siehe http://www.php.de/542541-post26.html

                                Dieser Thread geht schon wieder in die Richtung wie der andere zu diesem Thema. Und damit naht die Schließung wegen mangelnder Eigeninitiative und fehlendem Grundlagenwissen

                                Kommentar

                                Lädt...
                                X