Hi!
Ich habe versucht zur Übung ein kleines Gästebuch zu schreiben, dass nicht mit einer Datenbank sondern mit einer .txt-Datei kommuniziert. Leider erhalte ich die folgende Fehlermeldung:
ZitatParse error: syntax error, unexpected T_STRING in /opt/lampp/htdocs/gb/eintragen.php on line 1
bzw.
ZitatParse error: syntax error, unexpected T_STRING in /opt/lampp/htdocs/gb/index.php on line 1
Ich habe hier die eintragen.php:
PHP
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gästebuch</title>
</head>
<body>
<?php
$name = $_POST['name'];
$mail = $_POST['mail'];
$www = $_POST['www'];
$mitt = $_POST['mitt'];
$data = "<table border="1" width="80%">
<tr>
<td>Von: <?php $name ?></td>
<td>Mail: [url='mailto:$mail']$mail[/url]</td>
<td>Homepage: [url='$www']$www[/url]</td>
<td></td>
<td>Mitteilung:
$mitt</td>"
$file = 'content.txt'
$fh = fopen($file, 'a') or die ('Could not open file!');
fwrite($fh, "$data \n\n\n") or die ('Could not write to file!');
fclose($fh)
?>
<a href="gb.php">Zurück zum Gästebuch>/a></p>
</body>
</html>
Alles anzeigen
und hier die index.php:
PHP
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gästebuch</title>
</head>
<body>
<form action="eintragen.php" method="post">
Name: <input name="name" size="35">
Email: <input name="mail" size="35">
Homepage: <input name="www" size="35">
Mitteilung: <textarea name="mitt" rows="8" cols="35">Ihre Mitteilung</textarea>
<input type="submit" name="submit" value="Abschicken">
</form>
</p>
<?php
$file='content.txt'
$data=file_get_contents($file) or die ('Could not read file!');
echo $data
?>
</p>
</body>
</html>
Alles anzeigen
Die Index.php beinhaltet des Formular für einen Neueintrag und die vorhanden Einträge, die aus der datei content.txt ausgelesen werden soll. Eintragen.php ist zuständig für das Speichern der Formulardaten in der content.txt.
Wäre schön, wenn mir jemand helfen könnte, ich weiß nämlich im moment echt nicht weiter.