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.
Beiträge von noir
-
-
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
-
Ist dir eigentlich aufgefallen, dass du dirch nirgendwo mit der Datebnak verbindest (mysql_connect())?
-
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 stattmusst du das einfach so machen:
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:
Dann kannst du mit dem Objekt so darauf referenzieren:Ü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.comInhalte 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 -
Naja ich kannte nur Bloodshed Dev-C++, welches laut sourceforge das letzte mal in 2012 geupdatet wurde.
Außerdem bezog ich mich jetzt auf http://stackoverflow.com/quest…dows-8-gcc-internal-error
(okay, ich hätte genauer schreiben können, dass MinGW, welches bei Dev-C++ bei ist veraltet ist und nicht Dev-C++ selber)
Dennoch spricht ja nichts dagagen, auch eine andere IDE zu probieren -
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 -
-
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? -
Es gibt zwar sowas, was per Javascript ein rechtsklick verhindert, jedoch investiert man da ne Sekunde länger und lässt sich den Code über das Browsermenü anzeigen.
Also nein, das ist nicht möglich -
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
-
Was für eine Library benutzt du denn? bzw zeig mal deinen Code
-
Wenn mich nicht alles täuscht ist beim au3-to-exe Converter eine Option für ein Icon. ansonsten sieht dir mal den ResHacker an http://www.angusj.com/resourcehacker/
-
Wie wäre es denn mit ini_get() ?
-
Woran hats denn gelegen Xunil? Das Forum war ca 2 tage ja nicht erreichbar
-
Schau am besten mal bei Autoit.de vorbei. Ansonsten sieht das hier ganz gut aus http://www.elitepvpers.com/for…autoit-koda-tutorial.html
-
-
Sieht so aus als wenn der pawn Compiler die falschen Argumente bekommt. Hast du etwas in der settings.ini von Pawno verändert?
Weil das was du da bekommst ist der ganz normale usage-hilfetext -