PHP Frage


  • Immernoch

    Zitat

    Beim Abrufen von ZENSIERT ist auf der Website ein Fehler aufgetreten. Möglicherweise wird sie gerade gewartet oder ist falsch konfiguriert.
    Laden Sie die Webseite erneut.
    Klicken Sie auf die Schaltfläche zum erneuten Laden, um die für das Laden der Seite erforderlichen Daten erneut zu senden.
    Fehlercode: 500


    /e auch mit dem geändertem, Ja ich habe Linux.

  • Tipp: Hol dir einen schlauen Editor mit IDE, bspw. Netbeans. Diese zeigen wir in welcher Zeile schwerwiegende Fehler liegen.


    Edit: // Hier dein Fehler:


    PHP
    while($row = mysql_fetch_assoc($pw)){
            if($row["passwort"] == $passwort){
            {
                echo "Du bist der Boss!";
            }else{
                echo "Falsches Passwort!";
            }
        }


    2x { (Einmal in Zeile 2 und einmal in Zeile 3) ;)

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?


  • oooh danke dir!! :)


    Jetz sagt er wieder, dass der Name nicht gefunden wird :O

  • PHP
    $result = mysql_query("SELECT * FROM Benutzer WHERE Name = '".$username."'");
    $pw = mysql_query("SELECT Passwort FROM `Benutzer WHERE Name = '".$username."'");


    Bei der Tabellenabfrage fehlt dir jeweils das entsprechende Zeichen, hier `.


    PHP
    $result = mysql_query("SELECT * FROM `Benutzer` WHERE Name = '".$username."'");
    $pw = mysql_query("SELECT Passwort FROM `Benutzer` WHERE Name = '".$username."'");


    Das sollte funktionieren.


    Ansonsten lass dir das mal ausgeben:

    PHP
    echo htmlspecialchars("mysql_query("SELECT * FROM `Benutzer` WHERE Name = '".$username."'")");

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?


  • Ne tuts nich :o

  • Du kannst das Ganze btw auch eleganter lösen:


    SQL
    $result = mysql_query("SELECT * FROM `Benutzer` WHERE Name = '".$username."' AND passwort = '".$password."' LIMIT 1");
    if (mysql_num_rows($result)) // user & passwort korrekt
    else // user bzw passwort falsch


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Wer hatte dir diesen Müll anfangs gepostet?
    Naja, so geht es auf jedenfall.


    PHP
    $result = mysql_query("SELECT * FROM `Benutzer` WHERE Name = '$username'");
    $pw = mysql_query("SELECT Passwort FROM `Benutzer` WHERE Name = '$username'");

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • $result = mysql_query("SELECT * FROM `Benutzer` WHERE Name = '$username'");
    $pw = mysql_query("SELECT Passwort FROM `Benutzer` WHERE Name = '$username'");


    Geht nich :(
    Hier mein Script:

  • Dann liegt es nicht an PHP. Gross/Kleinschreibung beachtet? Tabellen auch erstellt? Keine Schreibfehler?

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • http://www.twitch.tv/leijat/b/462422199


    Dann möchte ich dir doch einfach mal meine letzte Online-Tutorialreihe ans Herz legen, in dem wir gerade das Thema Login besprochen haben. Könnte wohl nützlich für dich sein.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Dein Script sagt da nicht viel aus.
    Entsprechen die angegebenen Namen ("Name" & "Passwort") auch wirklich dem was in der Datenbank steht?
    Existiert überhaupt ein Name als Datensatz?


    MfG

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Probier es mal so:

  • Probier es mal so:


    Code
    Account nicht gefunden oder Passwort falsch!