Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Ich brauch ein kleine hilfe geht um php
Frage
Hallo zusammen, habe hier ein kleines script gebastelt nun komme ich leider nicht mehr weiter...
Download: http://mirco151.mi.funpic.de/file.zip
was ich versuche ist, das statts die User ID angezeigt wird... der "Username" ach ich weiss auch net wie ich es anderst erklären soll ... auf jedenfall bekomme ich immer diese meldung:
Parse error: parse error, unexpected T_STRING in /home/htdocs/web54/html/geheim.php on line 21
wäre super wenn mir da jemand sagen könnte was ich falsch gemacht habe, das ich den selben fehler nicht nochmals mache ...
schon mal danke in vorraus!
Antwort 1 von disco
moin
wieso postest du die zeile nicht einfach. was soll man sich das ganze ding runterladen?
$personendaten= mysql_fetch_array(mysql_query(´SELECT `_username`, FROM archiv_login WHERE _username=".$_SESSION[´nickname´]." LIMIT 1´));?><?=$personendaten[´nickname´];?>
du setzt die hochkommata falsch. zueinander gehörende paare sollten schon die gleichen sein.
das " nach username= muss schonmal ein ´ sein.
weiter hab ich nicht geguckt.
g,
disco
wieso postest du die zeile nicht einfach. was soll man sich das ganze ding runterladen?
$personendaten= mysql_fetch_array(mysql_query(´SELECT `_username`, FROM archiv_login WHERE _username=".$_SESSION[´nickname´]." LIMIT 1´));?><?=$personendaten[´nickname´];?>
du setzt die hochkommata falsch. zueinander gehörende paare sollten schon die gleichen sein.
das " nach username= muss schonmal ein ´ sein.
weiter hab ich nicht geguckt.
g,
disco
Antwort 2 von Mirco151
also ich habe es mal geändert wie du sagst... nun bekomme ich die anzeige wie es aussehen soll also wie mit inhalt usw. nur oben steht folgener Text:
Warning: mysql_query(): Access denied for user: ´wwwrun@localhost´ (Using password: NO) in /home/htdocs/web54/html/geheim.php on line 21
Warning: mysql_query(): A link to the server could not be established in /home/htdocs/web54/html/geheim.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/htdocs/web54/html/geheim.php on line 21
also ich glaube das soll sowas heißen wie, das falsches Passowort angegeben wurde oder gar keins, aber es wurde ja richtig angegeben, weil sonst könnte ich mich ja nicht einlogen und so ...
Warning: mysql_query(): Access denied for user: ´wwwrun@localhost´ (Using password: NO) in /home/htdocs/web54/html/geheim.php on line 21
Warning: mysql_query(): A link to the server could not be established in /home/htdocs/web54/html/geheim.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/htdocs/web54/html/geheim.php on line 21
also ich glaube das soll sowas heißen wie, das falsches Passowort angegeben wurde oder gar keins, aber es wurde ja richtig angegeben, weil sonst könnte ich mich ja nicht einlogen und so ...
Antwort 3 von Malfalian
Also so wie ich das sehe, erstellst du gar keine Verbindung zur Datenbank auf der Seite. Also kann auch gar nichts ausgelesen werden. Am besten du schreibst eine Verbindungfunktion und includest diese dann, wenn du sie brauchst.
Nun zum Problem mit dem Benutzernamen. Du schreibst die Session id ins das Feld. Ist ja eigentlich schön und gut, aber wahrscheinlich wird dort drin nur eine Zahl sein. Du hast in der Zeile oben einen schönen mysql_fetch_array gemacht, also benutz ihn auch. Folgende Zeilen solltest du einfügen:
<TR>
<TD align="left" width="55%">Eingeloggt als:</TD>
<TD align="left"><?php echo $personendaten[´_username´];?></TD</TR>
Sollte eigentlich klappen.
Nun zum Problem mit dem Benutzernamen. Du schreibst die Session id ins das Feld. Ist ja eigentlich schön und gut, aber wahrscheinlich wird dort drin nur eine Zahl sein. Du hast in der Zeile oben einen schönen mysql_fetch_array gemacht, also benutz ihn auch. Folgende Zeilen solltest du einfügen:
<TR>
<TD align="left" width="55%">Eingeloggt als:</TD>
<TD align="left"><?php echo $personendaten[´_username´];?></TD</TR>
Sollte eigentlich klappen.

