Kann mir bei nem GB/Newssys ma einer helfen?

bloody

Mitglied
Jau also ich wollte eigentlich nur ein Testnewsscript schreiben, so um meine eigenen PHP Kenntnisse zu testen und häng´ jetzt schon...also was es machen soll:
Man hat ein Formular, gibt Name Email und Text ein, klickt auf nen Button und er schreibt das alles in ne TXT. Ruft man jetzt wieder die Datei auf, sieht man halt unten den Text. Ganz einfach...jo, für mich aber nich :)
Bei mir sieht das bisher so aus:

Die standartdatei (index.php zb):
Code:
<?
index();

function index() {
?>
<form name="eintragen" action="eintragen.php" method="post">
<input type="text" name="user" value=""><br>
<input type="text" name="email" value=""><br>
<input type="text" name="text" value=""><br>
<input type="Submit" value="Los!">
</form>
<?
if (list($line) = file("eintreage.txt")) {
list($user,$email,$text)=split(":",$line);

$datei = fopen("eintreage.txt", "r");
while (!feof($datei)) {
  $zeile = fgets($datei, 1000);
echo ("Eingetragen von: $user<br>");
echo ("<a href=mailto:$email>Mail</a> <br>");
echo ("Text: $text<br>");
}
}
}
?>

und dann noch die "eintragen.php":
Code:
<?
$datei = fopen("eintreage.txt", "w");

if (!file_exists("eintreage.txt")) {
fputs($datei,"$user:$email:$text");
fclose($datei);
}
if (fputs($datei,"$user:$email:$text"==true)) {
    echo ("Succesfully added");
} else {
echo ("Fehler!");
}
?>
Die txt eintreage hab ich erstellt, aber immer wenn ich was absende, schreibt der mir nur ne 1 in die File. Kann mir wer helfen?
Danke schonmal!

Bloody
 
also ich habs nur schnell überflogen, aber kann es an dem

"fputs($datei,"$user:$email:$text");"

liegen???

aslo normalerweise verbindet man strings nich mit ':' sindern mit '.'

und ich würd die verbindung auch eher vorher machen, nur so zur sicherheit.....

also:

PHP:
  $rein_schreib = $user.$email.$text;
  fputs($datei,$rein_schreib);

müsste gehen....

naja mal sehen:-)
 
Läuft...

Also ich habs jetz zum laufen gebracht, hast mir zwar nich so extrem geholfen, aber immerhin hab ich dank dir n Fehler gefunden :-)
Danke trotzdem
 
Zurück