Bin schon den ganzen Tag auf der Suche nach den Fehler. Kann ihn aber nicht finden.
Habe schon mehrfach mit der Variable $_SESSION gearbeitet und nie Probleme gehabt. Aber jetzt.
Es geht darum, das ich bei meine Heizkörperregler die Temperatur ändern kann.
In den Script: "Heizung_Aendern.php wähle ich die neue Temperatur aus.
<?php
session_start();
$_SESSION['raum'] = $_GET['raum'];
$_SESSION['ain'] = $_GET['ain'];
?>
<div id="Menue_Heizung">
<h1> Ändern der </h1>
<h2> Temperatur </h2>
<h2> für den Raum :</h2>
<?php
echo "<h3>".$_SESSION['raum']."</h3>";
?>
<form action="avm/Heizung_Speichern.php" method="post">
<select class="box" name="Temperatur">
<option value="32">16.0 °C</option>
<option value="33">16.5 °C</option>
<option value="34">17.0 °C</option>
<option value="35">17.5 °C</option>
<option value="36">18.0 °C</option>
<option value="37">18.5 °C</option>
<option value="38">19.0 °C</option>
<option value="39">19.5 °C</option>
<option value="40">20.0 °C</option>
<option value="41">20.5 °C</option>
<option value="42">21.0 °C</option>
<option value="43">21.5 °C</option>
<option value="44">22.0 °C</option>
<option value="45">22.5 °C</option>
<option value="46">23.0 °C</option>
<option value="47">23.5 °C</option>
<option value="48">24.0 °C</option>
</select>
<input type="submit" class="boxspeichern" value="Speichern"/>
</form>
<p><input type="button" value="Abbruch" onclick="parent.location= ('Heizung_Control.php')" class="boxabbruch"></p>
</div>
Display More
Über die $_GET Variable übergebe ich die AIN Nummer der einzelnen Heizkörperregler und den Raum.
Das funktioniert bis hier alles. Der Inhalt von $_SESSION['raum'] wird auch angezeigt.
Im script "Heizung_speichern.php" soll die neue Temperatur an den Regler übertragen werden.
Im Script sind die Variablen von $_SESSION['raum' und $_SESSION['ain'] nicht mehr vorhanden.
<?php
session_start();
echo "Hallo Welt";
echo $_SESSION['raum'];
echo $_SESSION['ain'];
echo $_POST['Temperatur'];
?>
Die Variable $_POST['Temperatur'] wird angezeigt, aber die anderen beiden Variablen nicht mehr.
Wo habe ich bei mir den Denkfehler?