Autor |
Nachricht |
hoplite
Threadersteller
Dabei seit: 12.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 08.10.2008 20:08
Titel
|
|
|
die gesamte seite basiert auf typo3. und auf einer seite sind die profile der user platziert, variierend je nach angehängter id. das läuft über eine typo3-extension. leider sind in der extension ein paar features nicht enthalten, deswegen versuche ich die selber mit php zusammenzubauen.
und in diesem fall geht es darum, das man eine nachricht verschicken kann an den user dessen profil man sich ansieht, dazu klickt man auf einen link, gelangt auf die seite mit dem formular, schreibt die nachricht, klick auf abschicken, neue seite "nachricht wurde verschickt" und dann wieder zurück zur profilseite des jeweiligen users. es funktioniert ja auch schon mit den formular-buttons, aber wie schon beschrieben, die lösung hat diesen schönheitsfehler bzgl. seiten-refresh.
nun hab ichs nochmal via $get probiert:
echo '<a href="zielseite.php?variable=wert">send message</a>';
auf der zielseite hab ich dieses platziert:
echo $variable;
leider wird die variable auf der zielseite nicht ausgegeben und ich weiß nicht was an dem code falsch sein soll.
Zuletzt bearbeitet von hoplite am Do 09.10.2008 08:58, insgesamt 6-mal bearbeitet
|
|
|
|
|
Impigra
Dabei seit: 17.05.2006
Ort: Egenhofen
Alter: 45
Geschlecht:
|
Verfasst Do 09.10.2008 09:57
Titel
|
|
|
Die Variable nennen wir sie hier einmal "foo" ist aus Sicherheitsgründen nicht automatisch im empfangenden Dokument existent. Das Stichwort hier lautet register_globals.
Die Variablen welche mit einem Form abgesendet werden sind je nach Methode in verschiedenen Arrays enthalten.
http://tut.php-quake.net/de/get.html
Wenn Du also in die Url schreibst: http://blafasel.com/file?foo=peter dann kann die Variable in file nicht mit $peter aufgerufen werden sondern über das GET Array...
die Ausgabe lautet dann
echo $_GET['peter']
Das selbe ist es dann auch bei POST Variablen eben mit dem $_POST Array.
Hier mal zum einlesen:
http://www.dynamic-webpages.de/php/reserved.variables.php
Warum Du das aber nicht mit Sessions machen willst hab ichnicht verstanden.
Es besteht die Möglichkeit Sessions auch ohne "Eingeloggten User" zu erstellen bzw. zu starten.
Die Session ist immer nach einem session_start() verfügbar... genauso wie das dazugehörige Session Array...
Wenn Du eine Nachricht an einen User aus dem Profil senden willst könntest Du einmal eine Variable setzen die speichert dass dieser User schon eine Nachricht erhalten hat und ihm dann auch z.B. verbieten dem selben User noch eine Nachricht in der gleichen Session zu schicken...
Viel Lese und Lernstoff
|
|
|
|
|
Anzeige
|
|
|
buddha-brot
Dabei seit: 24.01.2006
Ort: Süd/Süd-West
Alter: -
Geschlecht:
|
Verfasst Do 09.10.2008 15:48
Titel
|
|
|
Impigra hat geschrieben: | Wenn Du also in die Url schreibst: http://blafasel.com/file?foo=peter dann kann die Variable in file nicht mit $peter aufgerufen werden sondern über das GET Array...
die Ausgabe lautet dann
echo $_GET['peter'] |
Nicht ganz. Richtig wäre $_GET['foo'].
"peter" ist der Wert der Variable!
|
|
|
|
|
hoplite
Threadersteller
Dabei seit: 12.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 15.10.2008 10:32
Titel
|
|
|
hi,
bin die letzten tage nicht dazu gekommen, hier noch eine antwort zu schreiben. habe es aber geschafft, die sache umzusetzen. vielen dank nochmal für eure antworten und mfg,
hoplite
|
|
|
|
|
|
|
|
Ähnliche Themen |
Variable von JS an PHP übergeben?
Flash AS3: Variable übergeben (XML an Schaltfläche)
[PHP] Array-Wert an Variable übergeben
jscript variable richtig übergeben
GELÖST Bildschirmposition als Variable übergeben(Javascript)
[php][noobfrage] nicht definierte variable übergeben
|
|