scheichbert
Mitglied
Ich habe dein Script nun folgendermaßen ergänzt.
Ich habe in diesem fall einfach mal die Datei mit den Daten settings.php genannt
und die Datei über die wir die Daten ändern config.php
Das müsstest du halt dann evtl. ändern wenns dir nicht gefällt.
Ach ja, natürlich brauchst du dann für die settings.php die erforderlichen Lese/Schreibrechte.
Probier's einfach mal aus. Es sollte eigentlich funktionieren.
In der Datei mit den Daten (settings.php) sollte lediglich folgendes drin stehen.
yes<22.12.2007<24:00<24.12.2007<24:00
Das Zeichen "<" dient als Trennzeichen und kann durch ein anderes ersetzt werden.
Nun der Code für die config.php:
<?php
extract($_POST);
if ($action == "update"){ //Update wird nur ausgeführt wenn der Submitbutton angeklickt wurde
$handle = fopen("settings.php","w"); //Datei wird zum schreiben geöffnet
fputs ($handle, "$wartung<$wartung_von_date<$wartung_von_time<$wartung_bis_date<$wartung_bis_time");
fclose($handle);
}
$handle = fopen("settings.php", "r"); //Datei wird zum lesen geöffnet
$import = fgets($handle);
$data = explode("<",$import); //Dieser Array enthält die einzelnen Werte der settings.php
$wartung = "$data[0]";
$wartung_von_date = "$data[1]";
$wartung_von_time = "$data[2]";
$wartung_bis_date = "$data[3]";
$wartung_bis_time = "$data[4]";
fclose($handle);
echo "
<form method='POST' action='config.php'> //Das Script ruft sich selber wieder auf
<input type=\"hidden\" name=\"action\" value=\"update\"> //damit das Update nur beim submitt erfolgt
<table border='0'>
<tr>
<td colspan='2' valign='center'>
<table border='0'>
<tr>
<td>
<IMG SRC='images/attention.gif'></img>
</td>
<td>
<b>ACHTUNG!</b> Mit dem aktivieren<br>des Wartungsmodus ist das<br>Erreichen der Webseite nicht möglich!
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<br>
<select name='wartungsarbeiten'>";
if ($wartung == "no"){
echo "<option selected>Normal</option>\n<option>Wartungsmodus</option>";
}
elseif ($wartung == "yes"){
echo "<option>Normal</option>\n<option selected>Wartungsmodus</option>";
}
echo "
</select>
</td>
</tr>
<td colspan='2'>
<br><b>Vom:</b><br>
<input type='text' value='$wartung_von_date' name='wartung_von_date' size='10'>
<input type='text' value='$wartung_von_time' name='wartung_von_time' size='5'> Uhr
</td>
</tr>
<tr>
<td colspan='2'>
<br><b>Bis:</b><br>
<input type='text' value='$wartung_bis_date' name='wartung_bis_date' size='10'>
<input type='text' value='$wartung_bis_time' name='wartung_bis_time' size='5'> Uhr
</td>
</tr>
<tr>
<td colspan='2'>
<br>
<input type='submit' class='button' value='Übernehmen'>
</td>
</tr>
</table>
";
?>
Ich habe in diesem fall einfach mal die Datei mit den Daten settings.php genannt
und die Datei über die wir die Daten ändern config.php
Das müsstest du halt dann evtl. ändern wenns dir nicht gefällt.
Ach ja, natürlich brauchst du dann für die settings.php die erforderlichen Lese/Schreibrechte.
Probier's einfach mal aus. Es sollte eigentlich funktionieren.
In der Datei mit den Daten (settings.php) sollte lediglich folgendes drin stehen.
yes<22.12.2007<24:00<24.12.2007<24:00
Das Zeichen "<" dient als Trennzeichen und kann durch ein anderes ersetzt werden.
Nun der Code für die config.php:
<?php
extract($_POST);
if ($action == "update"){ //Update wird nur ausgeführt wenn der Submitbutton angeklickt wurde
$handle = fopen("settings.php","w"); //Datei wird zum schreiben geöffnet
fputs ($handle, "$wartung<$wartung_von_date<$wartung_von_time<$wartung_bis_date<$wartung_bis_time");
fclose($handle);
}
$handle = fopen("settings.php", "r"); //Datei wird zum lesen geöffnet
$import = fgets($handle);
$data = explode("<",$import); //Dieser Array enthält die einzelnen Werte der settings.php
$wartung = "$data[0]";
$wartung_von_date = "$data[1]";
$wartung_von_time = "$data[2]";
$wartung_bis_date = "$data[3]";
$wartung_bis_time = "$data[4]";
fclose($handle);
echo "
<form method='POST' action='config.php'> //Das Script ruft sich selber wieder auf
<input type=\"hidden\" name=\"action\" value=\"update\"> //damit das Update nur beim submitt erfolgt
<table border='0'>
<tr>
<td colspan='2' valign='center'>
<table border='0'>
<tr>
<td>
<IMG SRC='images/attention.gif'></img>
</td>
<td>
<b>ACHTUNG!</b> Mit dem aktivieren<br>des Wartungsmodus ist das<br>Erreichen der Webseite nicht möglich!
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<br>
<select name='wartungsarbeiten'>";
if ($wartung == "no"){
echo "<option selected>Normal</option>\n<option>Wartungsmodus</option>";
}
elseif ($wartung == "yes"){
echo "<option>Normal</option>\n<option selected>Wartungsmodus</option>";
}
echo "
</select>
</td>
</tr>
<td colspan='2'>
<br><b>Vom:</b><br>
<input type='text' value='$wartung_von_date' name='wartung_von_date' size='10'>
<input type='text' value='$wartung_von_time' name='wartung_von_time' size='5'> Uhr
</td>
</tr>
<tr>
<td colspan='2'>
<br><b>Bis:</b><br>
<input type='text' value='$wartung_bis_date' name='wartung_bis_date' size='10'>
<input type='text' value='$wartung_bis_time' name='wartung_bis_time' size='5'> Uhr
</td>
</tr>
<tr>
<td colspan='2'>
<br>
<input type='submit' class='button' value='Übernehmen'>
</td>
</tr>
</table>
";
?>