WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [PHP] problem beim escapen von anführungszeichen! (http://www.wcm.at/forum/showthread.php?t=149710)

Pulse-Seeker 07.11.2004 19:52

[PHP] problem beim escapen von anführungszeichen!
 
ich hab mir aus dem netz ein php-script für ein db-basierendes login geholt (siehe anhang).

ich hab jetzt folgendes problem:

meine log-datei sagt mir das die variable $PHP_SELF nicht vorhanden ist.
PHP-Code:

    echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">"

jetzt wollte ich die variable $PHP_SELF auf $_SERVER['PHP_SELF'] umändern, komm aber mit dem escapen der anführungszeichen nicht ganz klar.
ich habs so probiert:
PHP-Code:

echo "<form method=\"POST\" action=\"$_SERVER['PHP_SELF']?fertig=yes\">"

da bekomme ich aber nur folgende fehlermeldung:
PHP Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...

irgendwelche tipps was ich falsch mache? bzw kennt jemand von euch ein gutes login script das mit einer mysql-datenbank funktioniert?

Pulse-Seeker 07.11.2004 19:54

anhang vergessen... :rolleyes:

Potassium 07.11.2004 20:07

echo "<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."?fertig=yes\">";

Pulse-Seeker 07.11.2004 20:40

ich hab jetzt die vars umgeändert aber das script funkt. noch immer nicht! ich krieg jetzt zwar keiner fehlermeldung mehr aber das script macht einfach garnichts!

Potassium 07.11.2004 21:50

hast du das gemacht was ich geschrieben hab?
ich schreib immer so:
echo "<form method='post' action='".$_SERVER['PHP_SELF']."fertig=yes'>";

Pulse-Seeker 07.11.2004 22:17

jop! hab ich gemacht! das script nimmt jetzt zwar die variable und bringt mir keine fehlermeldung mehr, aber wie oben beschrieben funkt. das script noch immer nicht! :(

Pulse-Seeker 09.11.2004 18:30

bin grad draufgekommen das dieses script für "register_globals = on" geschrieben wurde!

da ich "register_globals = off" verwende werde ich mal das script umbasteln dann sollte es funktionieren!

Pulse-Seeker 12.11.2004 13:47

habs geschafft! das script läuft!


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag