tyfoon
Goto Top

unexpected

hi ich binns nochmal:

ich habe hier ein fehler :
Parse error: parse error, unexpected $ in D:\Home\xampp\htdocs\users\rnahm\webinterface\login.php on line 19
und hier die login.php
< ?php 
if(!$_POST['accountname'] || $_POST['accountname'] == "") {   
die('acc fehler');   
}elseif(!$_POST['password'] || $_POST['password'] == "") {   
die('pw fehler');   
}else{ 
$query = @mysql_query("SELECT accountname, password, kundennummer FROM users WHERE accountname = '".$_POST['accountname']."'") or die('query fehler');   
$result = @mysql_fetch_array($query) or die('result fehler');    
if($password != $result['password']){  
header("location:index.php");   
$login = true;
session_register('login');  
$accountname = $result['accountname'];   
session_register('accountname');   
$accountname = $result['kundennummer'];   
session_register('kundennummer');   
header("location:index.php");   
} 
?> 
Da iss aber garkein $ sondern ?>
wer kann helfen?

gruß tyfoon

Content-ID: 22743

Url: https://administrator.de/contentid/22743

Ausgedruckt am: 14.11.2024 um 07:11 Uhr

tyfoon
tyfoon 03.01.2006, aktualisiert am 30.03.2023 um 01:30:09 Uhr
Goto Top
$query = @mysql_query("SELECT accountname, password, kundennummer FROM users WHERE accountname = '".$_POST['accountname']."'") or die('query fehler');   

ist eine zeile
10545
10545 03.01.2006 um 22:48:30 Uhr
Goto Top
Hmmm, ich kann mal nur in´s "Blaue" schießen, aber sollte die Zeile
header("location:index.php");  
nicht in einfachen Anführungszeichen stehen?

Halt! Moment: Gleich die erste Zeile hat einen Blank zuviel zwischen der sputzen Klammer und dem "?" (PHP-Open Tag).

Gruß, Rene
PS: Die Fehlermeldungen des Parsers sind nicht immer ernst zu nehmen. Oftmals kommt der Fehler aus vorangehenden Zeilen, der selbst aber noch nicht zum Fehler führt, sondern erst in spätren Zeilen (wenn dann Notationen nicht dazu passen, weil vorher z.B. ein Semikolon vergessen wurde ...[mist, ich kann mich im Moment nicht artikulieren] 8-) )
tyfoon
tyfoon 03.01.2006 um 22:54:15 Uhr
Goto Top
wie muss ics jetzt machen?
10545
10545 03.01.2006, aktualisiert am 30.03.2023 um 01:30:42 Uhr
Goto Top
Korrigiere mal das obere PHP-Tag zu:
<?php

und diese Zeile

header("location:index.php");  

zu
header('location:index.php');  

Maybe that helps...

Gruß, Rene
tyfoon
tyfoon 03.01.2006, aktualisiert am 30.03.2023 um 01:31:21 Uhr
Goto Top
Fehler:

Parse error: parse error, unexpected $ in D:\Home\xampp\htdocs\users\rnahm\webinterface\login.php on line 19
10545
10545 03.01.2006 um 23:01:56 Uhr
Goto Top
Moin,

muss ich mir in Ruhe anschauen, heute Abend (du bist ja gleich "weg") schaffe ich das nicht mehr.

Sorry!

Gruß, Rene
Janni
Janni 03.01.2006 um 23:03:33 Uhr
Goto Top
Du hast in der Zeile mit dem else: $result = @mysql_fetch_array($query) or die('result fehler'); die geschweifte Klammer nicht zu gemacht.

MFG
10545
10545 03.01.2006 um 23:12:02 Uhr
Goto Top
Du hast in der Zeile mit dem else: $result =
@mysql_fetch_array($query) or die('result
fehler'); die geschweifte Klammer nicht zu
gemacht.

Perfekt! Das isses face-wink Ich war gerade beim prüfen, als ich Dein Posting las face-wink

Gruß, Rene
Kigh
Kigh 03.01.2006 um 23:36:03 Uhr
Goto Top
du hast vergessen wahlweise das letzte if { oder das else { mit einer zusätzlichen geschweiften Klammer am Ende zu schließen.

unexpected $ soll übrigens heissen "unerwartetes Zeilenende" und das hast du, eindeutig.

desweiteren möchte ich anmerken, dass du das auch gesehen haettest, wenn du intensiv nach dem fehler suchst. oder mal google benutzt, um herauszufinden was denn die fehlermeldung bedeutet. davon hattest du ja wie es scheint keinen schimmer.
ebenfalls gesehen haettest du's, wenn du richtig programmieren würdest.. denn wer seine funktionalen blöcke einrückt, hat solche probleme nicht. :-P
Kigh
Kigh 03.01.2006 um 23:37:17 Uhr
Goto Top
oh, ich haette mal einen page refresh machen sollen bevor ich auf den beitrag antworte. -ggg-

EDIT: nein, doch nicht.
Kigh
Kigh 03.01.2006 um 23:38:38 Uhr
Goto Top
leider nicht ganz richtig, so wie ich den code lese gehört das ans ende.
Schrottie
Schrottie 04.01.2006 um 01:27:23 Uhr
Goto Top
Der fehler hat es in sich *g* du hast die letzte Klammer vergessen zu schließen.
tyfoon
tyfoon 04.01.2006 um 11:17:46 Uhr
Goto Top
jetzt gehts gleich weiter:
Query Fehler
und
@Kigh (Kai Hörner)
ich binn eben noch nicht der beste php proggrammierer...

Gruß tyfoon
Schrottie
Schrottie 04.01.2006 um 12:23:53 Uhr
Goto Top
Ändere >>or die('query fehler'); << mal in >>or die(mysql_error()); <<

Dannbekommst du eine ausführliche Fehlermeldung
tyfoon
tyfoon 04.01.2006 um 13:10:37 Uhr
Goto Top
Parse error: parse error, unexpected T_LOGICAL_OR in D:\Home\xampp\htdocs\users\rnahm\webinterface\login.php on line 7
gruß tyfoon
tyfoon
tyfoon 04.01.2006 um 13:29:22 Uhr
Goto Top
ERLEDIGT
Das Script läuft nun ohne fehler ABER
da ich mit sessions arbeite muss ich in meinem script session_start() machen (hab ich vergessen) deshalb wurden die sessions nicht registriert und musste mich immer einloggen .
Log Out geht auch...
jetzt gets an die templates