[PHP] Variablen übergeben (nicht in link)

UnBreakable

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
453
Hallo,
ich will von einer seite (z.B. seite1.php) variablen in eine andere seite (z.B. seite2.php) übergeben.
Allerdings nicht mit

<a href="seite2.php?var1=hallo">link</a>

also nicht mit link!

ich habe ein formular:
<?php

$var2 = "hallo";

echo "<form method=\"post\" action=\"seite2.php\">
<inpute type=\"text\" name=\"var1\">
</form>
<input type=\"submit\" value=\"senden\">

?>

also so sieht das ganze parktisch aus!
wie kann jetzt diese variable mit in die seite2.php übergeben?

ich wills nicht mit action=\"seite2.php?variable=$var2\" machen,

gibts da noch ne andere/komfortablere lösung?
 
also in meinem beispiel:

<?php

$var2 = "hallo";
$HTTP_POST_VARS['var2']
echo "<form method=\"post\" action=\"seite2.php\">
<inpute type=\"text\" name=\"var1\">
</form>
<input type=\"submit\" value=\"senden\">

?>

so wenn ich dann in seite2.php
echo = "$var2";

mach dann schreibt er hallo?
werds bei gelegenheit testen, danke schonmal!
 
Sollte wohl eher so aussehen
PHP:
<?php
$var2 = "hallo";
echo "<form method=\"post\" action=\"seite2.php\">
<inpute type=\"text\" name=\"var1\">
input type=\"hidden\" name=\"var2\" value=\"".$var2."\">
</form>
<input type=\"submit\" value=\"senden\">"; // Hier musst du übrigends das echo wieder beenden !
?>
und auf der 2. Seite dann
PHP:
<?php
echo $HTTP_POST_VARS['var1']."<br>\n".$HTTP_POST_VARS['var2'];
?>

Und ganz nebenbei würd ich den Code deiner ersten Seite so schreiben (er bewirkt aber afaik das gleicht wie deiner, meiner Meinung nach nur Eleganter)
PHP:
<?php
// Berechnungen und Co
$var2 = 'hallo';
?>
<form method="pot" action="seite2.php">
<input type="text" name="var1" />
<input type="hidden" name="var2" value="<?php echo $var2; ?>" />
<input type="submit" value="senden" />
</form>
und wenn du schon html code mit php ausgibst, dann würd ich einfache Anführungszeichen nehmen, dann musst du nämlich nicht escapen
PHP:
<?php
echo '<form method="post" action="seite2.php">';
?>
 
Zuletzt bearbeitet:
Zurück
Oben