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