![]() |
|
|
Themen-Optionen |
|
|
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 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
|
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 | |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
|
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 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
|
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 | |
|
|