Beiträge von noir

    Anhand der Fehlermeldung würde ich ganz einfach mal behaupten, das du falsch eingerückt hast.
    Einrückung ersetzt ja quasi Klammern in Python, weswegen man nicht einfach einrücken kann, wie man will.
    Du du hast ohne ersichttlichen Grund deinen if-Block ab Zeile 32 einen zu weit eingerückt: Das lcd.clear() und die if Abfrage müssten quasi genau gleich viel eingerückt sein, die If Abfrage ist aber insgesamt einen Tab zu viel eingerückt, wesegen Python die diesen Feler gibt. Rück das richtig ein, dann sollte das gehen.

    Naja aber der Inhalt der settings.php steht aber nirgendwo. Außerdem connected man üblicherweise nicht bei den Settings, das würde ich in der Haupt Code packen


    //edit: nachdem ich nochmal über deinen Code gesehen habe (http://prntscr.com/1y6dhl), ist mir aufgefallen, dass du zwei mal einen Datensatz holst, einmal bevor du die Passwörter vergleichst (was du auch besser im Query direkt machen kannst) und einmal danach. Beim zweiten mal bekommst du dann sicherleich einfach null, sodass du dann versuchst nichts in die Session Variablen zu schreiben

    Mit der Funktion mysql_fetch_object() holst du dir ein Objekt.
    In PHP referenziert man auf Attribute von Onjekten ohne das Dollarzeichen, wie man es von Variablen kennt.
    Das heist statt

    PHP
    $result = mysql_fetch_object($query)->$var;

    musst du das einfach so machen:

    PHP
    $result = mysql_fetch_object($query)->var;


    Nun geht es natürlich in deinem Beispiel nicht so einfach, da du den User anscheinend über GET Variablen bestimmen lassen willst, welche Spalte ausgegeben wird (wozu ich dir nicht raten würde.)
    Du kannst aber innerhalb des Codes nicht einfach so eine Benutzereingabe angeben, wie du es versucht hast (object->$var). PHP denkt, du willst in $result den Inhalt von $var haben, welche die Benutzeriengabe ist.
    Daher musst du dein Query so abändern, dass die Spalte, welche du dir holst einen konstant bleibenden Namen hat. in MySQL geht das mithilfe von "AS".
    Daher müsste dein Query ungefähr so aussehen:

    PHP
    $abfrage = "SELECT '". $var ."' AS spalte FROM accounts WHERE name = '". $name ."'";


    Dann kannst du mit dem Objekt so darauf referenzieren:

    PHP
    $result = mysql_fetch_object($query)->spalte;


    Übrigens solltest du Benutzereingaben IMMER escapen! (Oder noch besser, du benutzt prepared statements)
    Theoretisch würde das ganze aber auch einfacher mit mysql_fetch array() gehen, wobei man die mysql_ Funktionen auch nicht mehr verwenden sollte, sondern lieber auf mysqli umsteigen sollte.

    Und wieder geht die Debatte "Killerspiele sind böse und machen uns alle zu Amokläufern" los....
    Denk mal das passt ganz gut dazu:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Außerdem kann man höchstens den Eltern etwas vorweisen, da sie ihn ein Spiel ab 18 spielen lassen

    Wie Devine_ schon sagte, hast du es mal mit einer anderen IDE versucht (z.B. Codeblocks)?
    Ich habe den Fehler auch mal gegoogelt, das hängt wohl damit zusammen, dass Dev-C++ eben veraltet ist und nicht mehr geupdatet wird, wesegen auch eine ziemlich alte Version von MinGW dabei ist.
    Versuch es also mal mit einer anderen IDE, welche auch geupdatet wird

    Code
    gcc.exe: Internal error: Aborted (program collect2)
    Please submit a full bug report.
    See <URL:http://www.mingw.org/bugs.shtml> for instructions.


    Beim Kompiler läuft intern wohl was schief. Versuch den mal neu zu installieren

    Hm also bei mir compiled das einwandfrei, der Code sieht auch richtig aus.
    Ist das wirklich alles, was da als Fehlermeldung steht oder gibts da noch mehr information?

    Schau mal in dem Verzeichnis deines Firefox Profils, da sollte eine user.js drin sein. Darin befinden sich Zeilen, die die Startseite ändern. Die musst du rauslöschen


    Danach kannst du unter about:config die Startseite und die Seite für einen neuen Tab ändern

    Ja, send() ist aber keine Standard C++ Funktion, (nach kurzem Googlen) gehört sie anscheinend zu dem Visual C++ Teil von Microsoft.


    Wenn man sich die Funktionsbeschreibung http://msdn.microsoft.com/en-u…s740149%28v=vs.85%29.aspx ansieht, sieht man, dass dei Funktion einen char Pointer erwartet.
    Ich weiß nicht, inwiefern du dich in C++ auskennst, aber dir sollte bewusst sein, dass sich in C und C++ Arrays und Strings nicht so einfach handhaben lassen, wie in z.b. Java.
    In C übergibt man nicht "einfach so" den String, sondern einen Pointer darauf.
    In C++ sind Strings schon einfacher durch std::string.
    Nun will send() aber keinen std::string, sondern einen String in C Stil (also Pointer).
    std::string gibt dir aber dir Möglichkeit, ihn einfach als C String zu übergeben (std::string.c_str()).


    Demnach müsstest du das ungefähr so machen

    C
    std::string text("zu sendender Text");
    send(sConnect, text.c_str(), text.length(),0);

    Du musst die Zeile

    Code
    deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD Binary-1 20130615-23:06]/ wheezy contrib main

    auskommentieren (# davor) oder löschen, danach einmal apt-get update