Autor |
Nachricht |
hoplite
Threadersteller
Dabei seit: 12.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 05.10.2008 19:42
Titel variable über mehrere seiten übergeben |
|
|
abend,
versuche nun schon seit ein paar tagen folgendes umzusetzen: besucher klicken auf einen link und gelangen zu einer andern seiten. durch klicken auf den link soll eine variable mitgegeben werden, die dann auf der zielseite mit echo abgerufen werden soll. da ich hierzu keine sessions verwenden möchte und javascript sowieso nicht und die variable auch nicht in der url mitgegeben werden kann, wird es vieleicht etwas schwierig. aber es soll angeblich gehen, wenn man den link zum formular umbaut und die variable via verstecktes feld mitgibt. nun hab ich da schon diverse versuche auf die art unternommen, aber auf der zielseite sind die variablen dabei noch nicht angekommen/waren nicht auszulesen.
kann mir jemand ein beispiel hierzu posten?
THX & LG
|
|
|
|
|
leinich
Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 05.10.2008 21:54
Titel
|
|
|
So was in der Art?
ersteseite.php
Code: |
<form action="naechsteseite.php" method="POST">
<input type="hidden" name="test" value="wert">
<input type="submit" name="submit" value="weiter">
</form>
|
naechsteseite.php
Code: |
<?
if (isset($_POST['test']))
echo "test = ".$_POST['test'];
else
echo "test wurde nicht übermittelt";
?>
|
|
|
|
|
|
Anzeige
|
|
|
hoplite
Threadersteller
Dabei seit: 12.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 05.10.2008 22:34
Titel
|
|
|
hab es nun genauso übernommen (link natürlich angepaßt). ausgegeben wird der else-wert:
"test wurde nicht übermittelt"
versteh das nicht. was läuft denn da falsch?
Zuletzt bearbeitet von hoplite am So 05.10.2008 22:35, insgesamt 2-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 06.10.2008 05:53
Titel
|
|
|
hoplite hat geschrieben: | hab es nun genauso übernommen (link natürlich angepaßt). ausgegeben wird der else-wert:
"test wurde nicht übermittelt"
versteh das nicht. was läuft denn da falsch? |
a) wie hast du den link angepasst?
b) was spricht gegen einen wert in der session?
c) cookie wäre dann auch noch eine möglichkeit
d) n morgen... man is das früh...
|
|
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Mo 06.10.2008 09:14
Titel
|
|
|
Morgen,
am besten wäre es denke ich wenn du mal den Code von beiden Seiten postet damit man ausschließen kann dass vielleicht doch noch irgendwo ein Fehler sich eingeschlichen hat
Interessant wäre auch ob es generell ein Problem gibt (also nie daten bei Formularen übermittelt werden) oder nur in diesem Fall.
Der Code von leinich sollte so nämlich eigentlich funktionieren. ^
Gruß
EDIT:
Achso .. je nachdem um was für eine Variable es sich handelt solltest du diese auf der nächsten Seite auf jeden Fall
auch noch überprüfen sprich mysql_real_escape_string & Co, sonst hast du da eine Sicherheitslücke.
Zuletzt bearbeitet von Snifferdog am Mo 06.10.2008 09:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 06.10.2008 10:21
Titel
|
|
|
Snifferdog hat geschrieben: | auf jeden Fall
auch noch überprüfen sprich mysql_real_escape_string & Co, sonst hast du da eine Sicherheitslücke. |
welcher db würdest du in diesem beispiel denn gerne ne injektion verpassen??
|
|
|
|
|
buddha-brot
Dabei seit: 24.01.2006
Ort: Süd/Süd-West
Alter: -
Geschlecht:
|
|
|
|
|
hoplite
Threadersteller
Dabei seit: 12.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 06.10.2008 13:39
Titel
|
|
|
hallo zusammen,
es funktioniert nun mit der lösung von $poster = leinich (@$poster: thanx) )). die zielseite war im "zuständigkeitsbereich" von einem anderen sub-template abgelegt. mit der zielseite im selben template-zweig geht es nun. dafür gibt es ein neues problem. und zwar gibt er bei diesem link
Code: | echo '<form action=\"index.php?id=755&action=getviewmssgsnew&recipient_uid=". $_GET['uid']."\" method="POST">...' |
eine fehlermeldung aus: "Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in..." also vieleicht mit den anführungszeichen?! müßten die in der variable nun mit irgendetwas ersetzt werden oder wie schaut das aus?
THX & LG
Zuletzt bearbeitet von hoplite am Mo 06.10.2008 13:48, insgesamt 5-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Variable von JS an PHP übergeben?
jscript variable richtig übergeben
Flash AS3: Variable übergeben (XML an Schaltfläche)
[PHP] Array-Wert an Variable übergeben
[JavaScript] Variable in verlinkten Frame übergeben
GELÖST Bildschirmposition als Variable übergeben(Javascript)
|
|