Ich möchte (mit post) einen Text in eine Datei schreiben ohne, dass sich ein neues Fenster öffnet.
Das habe ich auch soweit hinbekommen.
Wenn die nachfolgende php-Datei erneut aufgerufen wird, erscheint der Text (camnews) auch.
Jedoch wird durch mit den erneuten Aufruf der php-Datei der zuvor gesendete/gespeicherte Text durch Überschreiben gelöscht.
Wie kann ich erreichen, dass der Text nur dann überschrieben wird, wenn auf den Senden-Butten geklickt wurde?
Das habe ich auch soweit hinbekommen.
Wenn die nachfolgende php-Datei erneut aufgerufen wird, erscheint der Text (camnews) auch.
Jedoch wird durch mit den erneuten Aufruf der php-Datei der zuvor gesendete/gespeicherte Text durch Überschreiben gelöscht.
Wie kann ich erreichen, dass der Text nur dann überschrieben wird, wenn auf den Senden-Butten geklickt wurde?
PHP-Code:
<?php
$ip0 = $_SERVER['REMOTE_ADDR'];
$ip0 = ip2long($ip0);
$ip1 = '192.168.2.20'; // Admin1
$ip2 = '192.168.2.21'; // Admin2
$ip1 = ip2long($ip1);
$ip2 = ip2long($ip2);
$imageurl = 'image.jpg';
$thumbX = '120';
$thumbY = '90';
$camnews = file_get_contents("http://...webcam_news.txt");
if ($ip0 == $ip1 || $ip0 == $ip2)
{
$content = '<div align="center">
<a href="'.$imageurl.'"><img src="'.$imageurl.'" height="'.$thumbY.'" width="'.$thumbX.'"></a>
<br>'.$camnews.'<br>
<form method="post">
<input name="camnews" width="120" style="width:120px;">
<input type="submit" value="Senden">
</form></div>';
echo $content;
//ab hier nur ausführen, wenn Senden geklickt wurde
$camnews = $_POST['camnews'];
$dateihandle = fopen(".../webcam_news.txt","w");
fputs($dateihandle, $camnews);
fclose($dateihandle);
echo $camnews; // Text sollte auch hier noch stehen
}
else
{
$content = '<div align="center">
<a href="'.$imageurl.'"><img src="'.$imageurl.'" height="'.$thumbY.'" width="'.$thumbX.'"></a>
<br>'.$camnews.'<br></div>';
echo $content;
}
?>
Kommentar