praser out

mike4004

Erfahrenes Mitglied
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!
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");}

?>
 
Hallo,

gehe einmal davon aus, Du meinst parsen, oder?

Zu Deinem Problem:

den obersten Ausschnitt des CODE, solltest Du anders gestalten.
Habe es einmal getestet:

Sie hier:

PHP:
<?php
    session_start (); 

    $_SESSION['user'] = "geht";// Zum testen...
    ERROR_REPORTING(ALL);

    if($_SESSION['user'] == "geht"){
      
    //  u. s. w....
Dort erwartete mich dann die TEXTAREA!

Mehr kann ich Dir im Moment nicht dazu sagen.

Gruß

RS9999:)
 
Zurück