Hi
ich habe ein problem unzwar wird folgenter Code von Xampp und bei manchen Freeweb-hostern nicht geprast unzwar sehe ich dann den Code.
Aber ich bekomme keine Fehlermeldung!
ich habe ein problem unzwar wird folgenter Code von Xampp und bei manchen Freeweb-hostern nicht geprast unzwar sehe ich dann den Code.
Aber ich bekomme keine Fehlermeldung!
PHP:
<?php session_start (); ?>
<?php
if($_SESSION['user'] == "geht"){
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Unbenanntes Dokument</title></head><body>';
define(FILENAME, 'text.txt');
define(LINEBREAK, "\r\n");
$string = $_POST['append'];
if($_POST['ha']==1){
file_add($string);
appendToFile(FILENAME, $string);}
echo '<br><br><br><br>';
echo 'Eingabe:<br>';
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
echo '<TEXTAREA rows="20" cols="130" name="append">';
echo readFromFile(FILENAME);
echo '</TEXTAREA> <br> <input type="hidden" value="1" name = "ha"> <input type="submit" value="Speichern"><br><br>';
echo '</form>';
//echo 'Ausgabe:<br>';
//echo '<textarea rows="20" cols="130" name="text">';
//echo readFromFile(FILENAME);
//echo '</textarea><br>';
function file_add($content)
{
if($_POST['ha']==1)
{
if(is_file("tex.txt"))
{unlink("tex.txt");}
$tex = _openFile("tex.txt", 'a+');
fwrite($tex, "inhalt= ".$content);
}
}
function appendToFile($file,$content)
{
if(is_file($file) && $_POST['ha']==1)
{unlink($file);}
$fp = _openFile($file, 'a+');
if (!fwrite($fp, $content . LINEBREAK))
_printError('Error writing File ' . $file);
_closeFile($fp);
}
function readFromFile($file)
{
$fp = _openFile($file, 'a+');
if (!$text = @fread($fp, filesize($file)))
_printError('Error reading File ' . $file);
_closeFile($fp);
return $text;
}
function _closeFile($fp)
{
if (!fclose($fp))
_printError('Error ´closing File ');
}
function _openFile($file, $mode)
{
$fp = false;
if (!$fp=fopen($file, $mode))
_printError('Error opening File ' . $file);
return $fp;
}
function _printError($msg)
{
exit($msg);
}
echo "</body>
</html>
";
}else {header ("Location: formular.php?fehler=1");}
?>