ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
590
590
EMPFEHLEN
-
25.07.06 08:50 #1PatMor Tutorials.de Gastzugang
Und zwar versuche ich je gerade PHP zu erlernen und weiß nun endlich (für mich ein RIESEN erfolg) wie ich Variablen per Link verändere, bzw. deren Werte. Nun möchte ich mehrere Werte nach einander und nicht in einem Link ändern; z.B. Seitenwechsel / Sprache / Passwort
Weiß aber nicht wie ich das machen soll. Muss die Variable die zuletzt verändert wird hinten stehen?
"http://www.domain.de/main.php?page=home&lang=germ"
Nun hätte ich erstens gern gewusst wie ich es hinbekomme das dies (siehe oben) so dasteht wenn ein User die Seite öffnet und weiterhin wie ich die Links schreibe um zum beispiel die Sprache zu ändern..
<a href="main.php?page=galerie">Zur Galerie</a>
So habe ich das bisher gemacht. Was passiert jetzt aber wenn ich eine neue Variable ändern bzw setzen will!?
Verzeiht mir meine Unwissenheit..
-
Dann müsstest du jedem Link die Werte anhängen. Du könntest aber auch mit Sessions arbeiten, die Serverseitig gespeichert werden. http://php.net/session
Hier müsstest du nur Abfangen, ob sich was ändert und dies in der Session ändern.
Ansonsten müsstest du für jeden Link die einzelnen Werte setzen und dies per PHP übermitteln.
Gruß TvP[X] <- hier bohren für einen neuen Monitor
-
Die Reihenfolge ist irrelevant. Das Problem wird aber sein, dass die Variablen nur während der Laufzeit des Skriptes existieren und deshalb entweder jedes Mal übertragen oder benutzerbezogen gespeichert werden (etwa mithilfe von PHP-Sitzungen oder Cookies).
Markus Wulftange
-
Hi Gumbo.
Diesmal war ich schneller
Beachte bitte aber auch, dass deine Scripte weiterhin sicher sein müssen, so solltest du Sessions_ids wechseln oder diese löschen, wenn der Benutzer längere Zeit lang nicht aktiv war. Gerade bei der Übergabe von Passwörtern oder Nutzeraccounts muss darauf geachtet werden.[X] <- hier bohren für einen neuen Monitor
-
25.07.06 10:15 #5
@TvP
Da hätte ich mal ne Frage, da ich ja auch mit Sessions arbeite wie meinst du das genau die Session ID wechseln. Man sieht ja manchmal Seiten wo noch sid=32423472340... dran ist hat es damit was zu tun ? Also beim logout zerstöre ich die Session Daten das ist klar.
Inwiefern aber meinst du das mit wechseln. Ich frage weil ich doch sehr interessiert bin in Sicherheitslücken vernichten
Visit shadowmasta
-
Abhängig vom Verwendungszweck des Skriptes, sollte nach bestimmten Aktionen oder Zeitabständen die Sitzungs-ID geändert/gewechselt werden, sodass etwa Session Hijacking erschwert wird. Weitere Informationen zur Sitzungsverwaltung finden sich im Gunter Ollmanns „Web Based Session Management“ (sehr lesenswert).
Markus Wulftange
-
25.07.06 11:38 #7PatMor Tutorials.de Gastzugang
Also wie bereits erwähnt stehe ich noch weit am Anfang und hätte es daher gern so einfach wie möglich..
Das die Reihenfolge egal ist dachte ich mir, aber ich muss des ja mit einem "&" verknüpfen und ich weiß halt nicht wie ich das mache!? Oder kann ich das vorsichtshalber überall dahinter setzen?
http://www.domain.de/main.php?lang=germ&page=home&
Geht das?
Und wie schreibe ich dann die Links?
Das Ändern der ersten Var sieht ja so aus:
<a href="http://www.domain.de/main.php?lang=engl">..
Wie dann aber der zweite?
<a href="http://www.domain.de/main.php?page=home">..
Bleibt dann die Spracheeinstellung "Englisch" erhalten
-
Nein, das tut sie nicht!Bleibt dann die Spracheeinstellung "Englisch" erhalten
Ich denke, du hast den falschen Ansatz.
In deiner Vorstellung wird durch das Anhängen von "?variable=wert" die Variable geändert.
Dem ist nicht so. Genaugenommen wird nämlich deine Seite neu aufgerufen und die Variable dabei übergeben.
Wenn du also vorher "?lang=engl" übergeben hast und diesmal "?page=home" übergibst wird "lang" einfach nur leer sein.
Mehrere Werte verkettest du mit einem &, das ist richtig.
Einfach bei jedem neuen Wert den du setzen willst ein &:
Gruß!Code :1
http://www.domain.de/main.php?lang=germ&page=home
.:Zeremonienmeister II. des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Hi, probier doch mal
Wenn du das so machst, steht in $url immer die aktuelle adresse deines skriptes und du kannst die neuen variablen einfach dahinter hängen.PHP-Code:$url=$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
echo "<a href=".$url."&var1=inhalt&var2=inhalt>Link</a>";
Hoffe das hilft dir weiter
mfg
Daniel
-
25.07.06 13:41 #10
@Gumbo Danke für die Info der Wikilink funktioniert grad nicht aber das andere werde ich mir mal durchlesen und so gleich mein Englisch auffrischen
Visit shadowmasta
-
25.07.06 13:50 #11PatMor Tutorials.de GastzugangHmm.. Da ändere ich doch aber mit einem Link gleich 2 Werte.. Aber ich will ja erst die Seite wechseln und dann die Sprache und wenn ich wieder die Seite ändere dann soll die Sprache erhalten bleiben..
Zitat von Djunix
<checkt es net
-
Auch wenn sich der Wert nicht ändern sollte, musst du diesen erneut übergeben!
Beispiel:
www. domain.de/main.php?lang=germ&page=home
Die Sprache änderst du dann so:
www .domain.de/main.php?lang=engl&page=home
Und danach nur die Seite wiederum so:
www. domain.de/main.php?lang=engl&page=login
Hoffe du verstehst was ich dir sagen will
Gruß!.:Zeremonienmeister II. des 1. offiziellen Sven Uwe Fan-Clubs:.
-
25.07.06 14:24 #13PatMor Tutorials.de Gastzugang
Ja ja, das habe ich soweit verstanden..
Aber erstens: Wie schreibe ich dann die Links für Sprach-/Seitenwechsel?
Und zweitens: Wie schaffe ich es, wenn ich eine der beiden Werte ändere, dass der andere erhalten bleibt und nicht die Sprache immer wieder auf Deutsch bzw die Seite immer wieder auf Home springt?!!
Ähnliche Themen
-
Fragen über Fragen zu After Effekts. Brauche Hilfe
Von Tobsemeini im Forum Videoschnitt, Videotechnik & -produktionAntworten: 3Letzter Beitrag: 23.01.09, 16:17 -
[COM-Objekte / PIAs] Fragen über Fragen
Von Klein0r im Forum .NET CaféAntworten: 1Letzter Beitrag: 04.09.08, 20:34 -
Fragen über Fragen zu einer Grafik
Von Wallgollum im Forum PhotoshopAntworten: 6Letzter Beitrag: 08.03.05, 13:16 -
MBR - Fragen... bzw kriege ich diese Platte wieder hin?(winXp)
Von Leugim im Forum Microsoft WindowsAntworten: 10Letzter Beitrag: 03.11.04, 20:38 -
Fragen ueber Fragen zu Bindestrich, Gedankenstrich etc.
Von Henning im Forum TypografieAntworten: 4Letzter Beitrag: 06.12.03, 13:44





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren