Was habe ich falsch gemacht?

Tobi

Mitglied
Hier ist der quell code von dem gästebuch das ich gemacht habe nur weis ich nedt warum des net geht?

quellcode:

PHP:
<html>
<head><title>Verzeichnis liste</title></head>
<body>
<?
$dateiname = "gastebucheintrage.txt";

if(isset($text) && $text <> "");
{
$zeile = "$teilnehmername: $text\n;
$datei = fopen ($dateiname, "a");
if($datei)
{
fputs($datei, $zeile);
fclose($datei);
}
}

if(file_exists($dateiname))
{
$datei = fopen ($dateiname, "r");
if($datei)
{
while($zeile = fgets($datei, 255))
{
echo stripslashes($zeile). "<br"\n";
}
fclose($datei);
}
}
?><form method = "post">
Bitte geben sie ihren namen ein:
<input type="text" name="teilnehmername="><br><br>
<textarea name="text" rows="10" cols="30">
</textarea>
<input type="submit" valtue="absenden">
</form>
</body></html>
 
Was geht denn nicht ??!?!

echo stripslashes($zeile). "<br"\n";

da fehlt der hier : ">" !!

tob
 
Sorry, aber das ist genau die art von thread, die du nicht so posten sollst.
Wenn du dir mal die "post-anleitung" durchlesen würdest.

1. muss threadname passend sein (mit dem kann keiner was anfangen)

2. sagt dir beim compilen php, was für ein fehler es ist und in wleche zeile er liegt! (musst du mit angeben)

4. wo genau das problem liegt solltest du ausfürhlicher beschreiben

3. dann nur den teil posten wo was falsch ist.

Schreibs und ich gucks mir an, aber ich guck mir nicht den ganzen code durch.
 
hast schon recht razorhawk, aber wenn das
PHP:
echo stripslashes($zeile). "<br"\n";
das problem ist gibt php keine fehlermeldung aus oder? :)

mir is grad noch folgendes aufgefallen
PHP:
$zeile = "$teilnehmername: $text\n;
da fehlt nen " :)

das sind aber fehler die man selber finden sollte besser man macht sich die arbeit selber und merkt es sich, als dass man es einfach von anderen übernimmt und den fehler dann evtl. nochmal zu einem späteren zeitpunkt macht.
 
Zuletzt bearbeitet:
es tut mir leid das ich einen falschen post gemacht habe ich werde es nicht mehr machen
hier ist die zeile die angezeigt wird (über den eingabe feldern)

""); { $zeile = "$teilnehmername: $text\n"; $datei = fopen ($dateiname, "a"); if($datei) { fputs($datei, $zeile); fclose($datei); } } if(file_exists($dateiname)) { $datei = fopen ($dateiname, "r"); if($datei) { while($zeile = fgets($datei, 255)) { echo stripslashes($zeile). "
"\n"; } fclose($datei); } } ?>
 
das sieht mir ganz so aus, daß da wirklich irgendwelche Anführungszeichen fehlen.

check die doch mal, ob die alle da sind!

Tip: wenn Du einen PHP-Editor mit Syntax-Highlighting verwendest findest Du solche Fehler schneller, weil dann meist das, was in "" steht in einer anderen Farbe dargestellt wird.


Dunsti
 
Zurück