www.abc.de/ref=xyz -- wie behalte ich die Angaben im "ref" bis zum Anmeldeformular

versuch es mal mit

PHP:
 <form action="nächste seite.php" method="get">

<input type="hidden" name="var1" value="'.$_get['var1'].'">

oder über sessions
 
du kannst es per Post oder get weitergeben

ich persönlich habe post lieber als get da die URL "sauber" bleibt

das ganze kannst Du von Seite zu Seite erweitern.
oder Cookie oder Session verwenden.



PHP:
<form action="Ne1.php" method="post"> 
             <input type="hidden" name="ID" value="'.$result['ID'].'">
             <input type="hidden" name="name" value="'.$result['name'].'">
             <input type="hidden" name="vname" value="'.$result['vname'].'">
             <input type="hidden" name="mow" value="'.$result['mow'].'">

input type="submit" name="submit" value="weiter">
 
Mit hikeda_ya ' s Vorschlag funktioniert das schon, nur ist die Variable ref nicht mehr im Array $_GET sondern in $_POST.

Probier einfach einmal folgenden, wenn du die Variablen unbedingt als Ref haben willst:
PHP:
$action_link = 'anmeldung.php?action=step2';
foreach ( $_GET as $name=>$wert ) {
    $action_link .= '&'.$name.'='.$wert;
}
HTML:
<form action="<?php echo $action_link; ?>" method="post">
...
</form>
Dabei werden alle per GET übermittelten Variablen, hinten wieder angehängt.

edit: Jetzt war ich zu langsam :rolleyes:
 
Und das kann ich auf diese Weise so für einige aufeinanderfolgende Links so wiederholen?
Also einfach nur das "anmelden-land" verändern, alles andere lassen und dann geht das?

Also:
PHP:
 $action_link = 'anmelden-land.php?action=step2';
foreach ( $_GET as $ref=>$ref ) {
    $action_link .= '&'.$ref.'='.$ref;
}

und:
HTML:
<form action="<?php echo $action_link; ?>" method="post">zur Anmeldung (zuerst bitte Land aussuchen)</form>
 
Zuletzt bearbeitet:
Die Lösungsvorschläge beziehen sich auf einen Formular-Button, dies ist ja aber gar nicht dein Ziel, da du einen normalen Link möchtest.

Hier kann man dir echt nur Session's (oder Cookies) an's Herz legen. Dies ist allerdings nicht ganz so einfach. Ein bisschen Erfahrung sollte man hierzu schon haben.
 
willst Du denn alle Daten in der url mitziehen

M.E finde ich es nicht so toll.

Wegen
A: die Daten können über Url-Manipulation einfach angegeben werden
B. Du lieferst gleich auch die Variabel-Namen mit die benötigt werden.
C: hast du zu viele Daten in der Url - können nicht mehr alle übergeben werden
(meines wissens nach hast du 255 Zeichen für die URL - berichtigt mich wenn ich falsch
liege. in den POST übergibst Du die Daten extra auf dem Server)
 
Zurück