Session Cookie funktioniert, aber nur bis zum ersten Leerzeichen
Frederic
- php
0 Johannes Zeller0 Frederic0 Johannes Zeller0 Frederic1 Der Martin0 Frederic
Hallo,
mit
if (isset($abc)) { $_SESSION['abc'] = $abc; }
fülle ich mein Session Cookie.
Wenn nur 1 Wort drin steht, läufts prima, aber sobald ein Leerzeichen auftaucht, wird alles innerhalb der Variable $_SESSION['abc'] gekappt, was hinter dem Leerzeichen steht.
Was mache ich da falsch??
Grüße, Frederic
Hallo Frederic,
Was mache ich da falsch??
Nichts. Der Fehler muss woanders liegen.
Schöne Grüße,
Johannes
Hallo Frederic,
Was mache ich da falsch??
Nichts. Der Fehler muss woanders liegen.
Schöne Grüße,
Johannes
Haste ne Idee, wo??
Grüße zurück, F.
Hallo Frederic,
Haste ne Idee, wo??
Bin ich Hellseher?
Dazu müsstest du schon weitere Informationen über den Quelltext deines Scripts rausrücken.
Schöne Grüße,
Johannes
Hallo Frederic,
Haste ne Idee, wo??
Bin ich Hellseher?
Dazu müsstest du schon weitere Informationen über den Quelltext deines Scripts rausrücken.
Schöne Grüße,
Johannes
Hallo Johannes,
ich habe mal aufs Wesentliche gekürzt, hoffe, nicht zuviel und nicht zuwenig:
<?
session_start(); (kommt aus einer session.inc)
if (isset($abc)) { $_SESSION['abc'] = $abc; }
[...]
echo ("
<FORM ACTION="$PHP_SELF?SESSID=$PHPSESSID" METHOD=POST>
[...]
");
if (isset($_SESSION['abc'])) { $abc=$_SESSION['abc']; }
echo("
ABC:
<INPUT TYPE=TEXT NAME="abc" SIZE=40 MAXLENGTH=255 value=$abc>
<INPUT TYPE=SUBMIT VALUE="abschicken">
</FORM>
");
?>
Grüße, Frederic
Hallo Frederic,
Hallo Frederic,
Haste ne Idee, wo??
[...]
ich habe mal aufs Wesentliche gekürzt, hoffe, nicht zuviel und nicht zuwenig:
das Fullquote war auf jeden Fall zuviel. Bitte zitiere nicht wahllos das gesamte Vorposting, sondern nur die Zeilen, auf die du dich direkt beziehst. Dann erkennt man Zusammenhänge besser und kann dem Gedankengang leichter folgen.
<INPUT TYPE=TEXT NAME="abc" SIZE=40 MAXLENGTH=255 value=$abc>
Hast du dir an der Stelle schon mal den Quellcode angesehen, der im Browser ankommt? Anders gefragt: Warum weißt du beim name-Attribut noch, dass man den Attributwert in Anführungszeichen setzen soll, und bei den restlichen Attributen hast du's dann vergessen?
Angenommen, es sei $abc="Zwei Worte". Dann steht nachher im generierten Quellcode:
<INPUT TYPE=TEXT NAME="abc" SIZE=40 MAXLENGTH=255 value=Zwei Worte>
Und was ist dann der Inhalt des input-Feldes?
Na, klingelt's? ;-)
Nebenbei bemerkt: Warum schreibst du die Tag- und Attributnamen eigentlich groß? Das ist zwar in HTML erlaubt (in XHTML nicht), aber nicht üblich. Die Kleinschreibung gilt als bevorzugte Schreibweise.
So long,
Martin
Und was ist dann der Inhalt des input-Feldes?
Na, klingelt's? ;-)Nebenbei bemerkt: Warum schreibst du die Tag- und Attributnamen eigentlich groß? Das ist zwar in HTML erlaubt (in XHTML nicht), aber nicht üblich. Die Kleinschreibung gilt als bevorzugte Schreibweise.
So long,
Martin
...wieder ein Problem weniger, vielen Dank :-)
Und die Tags? Werden glaub ich vom Editor (editplus2) so generiert, werds ändern. Hab auch nicht gewußt, daß das in XHTML nicht darf.
Grüße, Frederic