Wie kann ich da weiter vorgehen, um das perfektionieren. Bisher habe ich es ganz alleine soweit geschafft
PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Gästebuch</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href="css.css" type="text/css" rel="stylesheet" />
<link href="bilder/favicon.ico" type="image/x-icon" rel="shortcut icon" />
</head>
<body>
<form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post" id="gaestebuch">
<p>Name<br/><input type="text" name="name" /></p>
<p>Ihr Kommentar<br/><textarea name="eintrag" rows="10" cols="28"></textarea></p>
<p><input type="submit" value="Eintrag veröffentlichen" name="senden" /></p>
</form>
<?php
$daten = '';
$eintrage = "eintrage.txt";
$anzahl_eintrage = 0;
$datei = fopen($eintrage,"a"); // Datei öffnen und Einträge hinzufügen(anhängen) aktvieren
if(isset($_POST['senden'])) // wenn gesendet wurde
{
$fehler_name = 'leer'; // definiere Fehlermeldung für leeres Namenfeld
$fehler = true; // aktiviere Fehler für leeres Feld Name
}
// wenn Name nicht leer aber Zahlen enthält
elseif(preg_match('#\d#', $name))
{
$fehler_name = 'Ungültig!'; // definiere Fehlermeldung, Zahlen im Name nicht erlaubt
$fehler = true; // aktiviere Fehler für Zahlen im Name
}
// wenn Name und Eintrag nicht leer
if(!empty($name) && !empty($eintrag))
{
$daten = '<p>' .$_POST['name']. '<br /> ' .$_POST['eintrag']. '</p>';
}
echo '</ul>';
}
fclose($datei);
?>
</body>
</html>
Alles anzeigen
ich komme nicht mehr sorecht weiter, er gibt mir immer nur die bytezahl der datei unter den beiträgen mit aus, statt die beiträge in der ul li
ich kann es zwar über css mit display:none ausblenden aber möchte ja wissen wieso es die bytezahl ausgibt