![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 14.10.2005 Ort: Erlangen
Beiträge: 2
|
Hi Leute! Erstmal vielen Dank an die vielen Freaks, die sich die Mühe machen uns Absolute Beginners weiterzuhelfen! Auch ich hab mich auf Bens Login-Tut gestürzt und die ersten Hürden (das übliche "Header already sent"-Problem) sind übersprungen. Jetzt hab ich aber ein Prob, das (laut Forensuche) vor mir offensichtlich noch keiner hatte: Wenn die "validateLogin.inc.php" geladen wird, bekomme ich einen Parse Error! Ich hab die Datei genau wie im Tut aufgebaut (nur mit meinen Variablen für Namen und Passwort PHP-Code: |
| | |
| | Nach oben #4 |
| Lutz Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 684
|
Der Fehler ist nicht die fehlende Klammer, sondern die falsche Syntax-Logik. Du versuchst durch ein Komma zu sagen, dass das isset () auf beide Variablen anzuwenden ist, das ist aber so nicht möglich. Richtig wäre: PHP-Code: Eine ander Alternative soll es zwar noch geben, die finde ich aber eher unpraktisch und von der Syntax her unlogisch, deswegen werde ich hier auch nicht näher darauf eingehen. http://www.php.net/isset
__________________ Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
| | |
| | Nach oben #5 |
| Neuer Benutzer Registriert seit: 14.10.2005 Ort: Erlangen
Beiträge: 2
|
Sorry Leute! War noch nicht mit Tippen fertig, als mir der Fehler aufgefallen ist, hab dann einfach das Fenster mit dem Post geschlossen. Warum das trotzdem hier eingetragen wurde... k.a. Trotzdem danke für die Mühe! Der Fehler war, wie MrNiceGuy geschrieben hat, ein Klammernproblem. So ists auch richtig: PHP-Code: Geändert von Jake (14.10.2005 um 15:29 Uhr). |
| | |
| | Nach oben #7 | |
| Lutz Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 684
| Zitat:
EDIT: Außerdem auch wesentlich einfacher zu erweitern, sollte man eine IF-Anweisung mal etwas ausdehnen müssen.
__________________ Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll | |
| | |
| | Nach oben #8 | |
| Benutzer Registriert seit: 05.09.2005 Ort: Ostarrichi
Beiträge: 51
| Zitat:
bei meiner muss ich nur ne variable reinhängen. bei deiner musst du das ganze stück mit isset(...) dranhängen + nen vergleichsoperator.. ich finde die kurze form wesentlich übersichtlicher, einfacher und auch platzsparender najo jeder hat seine richtung mfg niedi
__________________ -_- -_- -_- -_- -_- -_- -_- -_- -_- -_- -_- -_- -_- | |
| | |
| | Nach oben #9 |
| Lutz Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 684
|
Mit einfacher zu erweitern gehe ich von komplexen Strukturen durch mehrere && und || aus, die es einem erleichtern die ZUsammenhänge der einzelnen Parts zu verstehen, als wenn man die && durch deine Schreibweise zusammenfassen würde. Ich mache einfach C&P und änder dann die Variable, geht bestimmt genauso fix wie wenn du einfach nur ne Variable anhängst, ist alles ne Sache der Übung. Letztlich ist die Schreibweise mit den mehreren Parametern für isset () eher irreführend, da nicht auf Anhieb erkannt werden kann, was die Funktion eigentlich macht, sofern die Aufgabe der Funktion bei mehreren Parametern unbekannt ist. Man müsste extra wieder nen Blick in das Manual machen. Wenn sowas vermeidbar ist, ist es für mich saubere Programmierung. Aber jeder hat da sicher auch seine eigene kleine Welt. Ich setze auch Backticks in SQL-Commands.
__________________ Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |