Seite 1 von 1

PHP Allgemein: Variablen weiterreichen ?

Verfasst: 27.02.2004 13:27
von Souli
Huhu,
habe mal generell eine Frage zu PHP. Ich habe mir einen Dummy
aus drei Seiten gebastelt, um die Datenweitergabe in PHP zu lernen
bzw. zu verstehen.

Leider habe ich von den so oft genannten "sessions" noch gar keine
Ahnung.

Hier mal die Quelltxte:

01.html

Code: Alles auswählen

<html>
<head>
<title>PHP-Variablen&uuml;bergabe</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" alink="#0000FF" vlink="#0000FF">
<p align="center">
<font size="4" face="arial">
<form action='02.php' method='post' onSubmit='return check()'>
<input name='var' type='text' size='30' maxlength='30'>
<br><br>
<input value="klick" type='submit'>
</form>
</font></p></body></html>
Es wird hier lediglich ein Text in ein Formularfeld eingetippt. Das Feld
bekommt den Variablennamen "var".


02.php

Code: Alles auswählen

<html>
<head>
<title>PHP-Variablen&uuml;bergabe</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" alink="#0000FF" vlink="#0000FF">
<p align="center">
<font size="4" face="arial">
<?php
echo "Wert, der &uuml;bergeben wurde: ",$var,".";
?>
<br><br>
<form action='03.php' method='post' onSubmit='return check()'>
<input value="klick" type='submit'>
</form>
</font></p></body></html>
Hier wird der Wert, der auf Seite 1 (01.html) eingegeben wurde korrekt
ausgegeben. Wie aber kann ich die Variable an die folgende Seite
(03.php) weitergeben. Ich weiß nicht, wie ich die Schaltfläche mit der
Variable verknüpfen kann. Hier liegt nun ja kein Formularfled mehr vor.


03.php

Code: Alles auswählen

<html>
<head>
<title>PHP-Variablen&uuml;bergabe</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" alink="#0000FF" vlink="#0000FF">
<p align="center">
<font size="4" face="arial">
<?
echo "Wert der von Seite 1 an Seite 2 &uuml;bergeben wurde und nun auf Seite 3 dargestellt wird: ",$var,".";
?>
</font></p></body></html>
Hier passiert natürlich nichts, da die Variable ja nicht übergeben wurde.

Habe ich es verständlich genug erklärt ?
Kann mir eine/r von Euch helfen ?

Danke und Bye
Souli

Verfasst: 27.02.2004 13:57
von PhilippK
Entweder du gibst das ganze über ein verstecktes Formularfeld

Code: Alles auswählen

<input type="hidden"...
weiter oder über die URL direkt

Code: Alles auswählen

<a href="03.php?var=value"...
Ansonsten aber: KB:php

Gruß, Philipp

Verfasst: 27.02.2004 14:00
von Mister_X
füge in der 02.php
nach

Code: Alles auswählen

<form action='03.php' method='post' onSubmit='return check()'>
noch folgendes ein:

Code: Alles auswählen

<input type='hidden' value='<?php echo "$_POST[var]"; ?>' name='var'>
Besonders sicher ist das natürlich nicht, da der Benutzer das ja noch selber verändern könnte.

btw. Wieso hast du beim form Tag noch diesen Teil mit drin?

Code: Alles auswählen

onSubmit='return check()'

Verfasst: 27.02.2004 15:20
von Souli
...oh ja, das return check() ist wirklich nicht notwendig. :-)

Vielen Dank für die Hilfe

Souli