ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
741
741
EMPFEHLEN
-
Hallo!
Ich will ein PHP-Script mit Sessions bauen.
Das Programm besteht nur aus einer PHP-Datei!
Ich starte also die Session mit session_start().
Dann setze ich die Variablen der Session mit $_SESSION["irgendwas"] = "irgendwelche daten";
Leider lassen sich die Daten komischerweise nicht mehr ändern.
Nutze WAMMP2 (Release von apachefriends.org) unter Win2k.
Keine AShnung warum das nicht geht.
Könntet ihr mir bitte weiterhelfen?Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
session_register() tut's auch nicht?
Lambda - Unos, dos, tres, catorce...
-
session_register funktioniert auch nicht.
Also nochmal zur Verdeutlichung:
Beim 1. Aufruf funktioniert sowohl $_SESSION als auch session_regsiter.
Doch wenn die Variablen bereits gesetzt sind, lassen sie sich nicht mehr ändern.
Ist dann sozusagen eine Konstante.
Habe auch schon versucht die betreffende Variable vorher mit session_unregister zu löschen. Funktioniert aber leider auch nicht.
Habt ihr Tipps & Tricks für mich?
Ich denke es liegt an der Konfiguration.
Auf meinem Webserver habe ich es noch nicht probiert, da ich grundsätzlich keine unvollständigen Scripts hochlade.Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
Wäre aber vielleicht nicht schlecht...Original geschrieben von Daxi
Auf meinem Webserver habe ich es noch nicht probiert, da ich grundsätzlich keine unvollständigen Scripts hochlade.Lambda - Unos, dos, tres, catorce...
-
Komisch. Auf dem Webserver funktioniert das auch nicht.
Hier der Code:
Müsste doch eigentlich richtig sein, sonst würde er es doch auch beim 1. mal nicht speichern.PHP-Code:session_start();
switch($aktion)
{
case "neu":
session_unset();
break;
case "titel":
$_SESSION["titel"] = $titel;
break;
case "beschr":
$_SESSION["beschr"] = $beschr;
break;
}
Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
Vielleicht steht ich auf der Leitung, aber ein session_register seh ich nicht...
Lambda - Unos, dos, tres, catorce...
-
session_register brauchts nicht.
Steht zumindest so unter PHP.net.
Es geht $_SESSION["bezeichnung"] = "Inhalt";
oder $bezeichnung = "Inhalt";
session_register("bezeichnung");
Wobei $_SESSION eine globale Variable ist. D.h.: Sie muss in Funktionen nicht erst global gemacht werden.
Siehe:
http://de.php.net/manual/de/function...n-register.php
Also geht beides.
Ich habe mich dafür entschieden, da ich gerne mal mit Funktionen arbeite.Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
Ups... Müll gelabert, sorry. Man lernt ja nie aus
Mal ne blöde Frage, was passiert denn, wenn du die Seite aktualisierst?Lambda - Unos, dos, tres, catorce...
-
18.08.03 09:56 #9
Hast du RegisterGlobals auf On? Wenn das der Fall ist, würde ich die Variable, die aus dem Formular zur Änderung kommt oder wo auch immer her nicht genauso nennen wie die Variable in der Session. Soweit ich mir das denken kann, werden die Session-Variablen beim Aufruf der PHP-Datei nach den Formulardaten geparsed, wodurch die vom Formular kommenden Daten von den Sessionwerten überschrieben werden.
Also mal folgendes Probieren:
Ich hab das Stück Code jetz nicht getestet. Also keine Gewähr auf Funktionalität.PHP-Code:<?php
session_start ();
$name = (isset ($_REQUEST["name"])) ? $_REQUEST["name"] : "Kurt";
if ((isset ($_SESSION["dername"])) AND ($name != $_SESSION["dername"]))
{
$_SESSION["dername"] = $name;
}
?>
Aktueller Sessionwert: <?=$_SESSION["dername"]?>
<p />
<form action="" method="get">
Neuer Wert:
<input type="text" name="name" />
<input type="submit" />
</form>
-
Ja. Ich habe register_globals auf on.
Danke Karl.
Das war genau das Problem.
Danke an euch...Mit besten Grüßen,
Christian Daxberger
Mein Last.fm Profil
Nützliche Seiten:
SelfHTML · SQL in 21 Tagen (Markt & Technik)
-
19.08.03 14:32 #11
Freut mich, dass ich dir helfen konnte. Damit kann der Thread ja geschlossen werden.
Ähnliche Themen
-
JDialog modal, es lassen sich keine Daten in Eingabefelder befüllen.
Von ThaDragon im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 26.07.09, 00:11 -
float Box will sich nicht anpassen lassen
Von xkoy im Forum CSSAntworten: 16Letzter Beitrag: 29.12.08, 17:21 -
Tabelle automatisch aktualisieren wenn sich im Vektor gespeicherte Daten ändern
Von Nesaja im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 13Letzter Beitrag: 14.01.08, 22:26 -
Welche Daten lassen sich mit PHP theoretisch auslesen?
Von Robert Steichele im Forum PHPAntworten: 1Letzter Beitrag: 28.05.05, 16:32 -
Sessioneinträge lassen sich nicht mehr ändern
Von asmodis! im Forum PHPAntworten: 4Letzter Beitrag: 17.06.02, 14:45





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren