mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.04.2004, 11:21   #1
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE

Shoutbox


Hallo Dynamiker.
ich versuche, durch das tut von webmasterpro.de eine Shoutbox ohne MySQL zu erstellen. Der erste EIntrag klappt auch wunderbar, jedoch der Rest irgendwie nicht so Recht.
Hier das Tut: http://webmasterpro.de/content_tip-1371.php
Hier die Shoutbox: http://www.tmclan.de/shoutbox.php
Hier der Code:
Code:
<?php
//
// Speichervorgang
//

$logfile = "shouts.txt"; // Datenbank, in "shouts.txt" werden die Einträge gespeichert

if(isset($HTTP_POST_VARS['name']) && isset($HTTP_POST_VARS['text']))
{
$HTTP_POST_VARS['name'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['name'])); // die ||-Zeichen werden durch die HTML-Zeichen ausgetauscht und backslashes () werden entfernt
$HTTP_POST_VARS['text'] = str_replace('||', '||', stripslashes($HTTP_POST_VARS['text']));

$fp = fopen($logfile, "a+"); // die Logfile wird geöffnet zum beschreiben
flock($fp, 2); // die Logfile wird abgeriegelt
$shout = fwrite($fp, $HTTP_POST_VARS['name'].'||'.$HTTP_POST_VARS['text']."rn"); // der Neue Eintrag wird ans Ende angehängt
flock($fp, 3); // die Logfile wird wieder entriegelt
fclose($fp); // Datei wird geschlossen

if($shout) { header("Location: ".$HTTP_SERVER_VARS['PHP_SELF']); } // Weiterleitung 
}
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body><?php
//
// Ausgabe der Einträge
//

$logfile = "shouts.txt"; // Datenbank, in "shouts.txt" werden die Einträge gespeichert
$amount = 5; // Anzahl der zu zeigenden Einträge

$data = @file($logfile); // Einträge werden in ein Array eingelesen
$dbamount = count($data); // Einträge werden gezählt

for($i=$dbamount-$amount; $i<$dbamount; $i++)
{
if(trim($data[$i])!="") {
$splittet = explode('||', $data[$i]); // Die Einträge werden bei "||" getrennt

echo "<table width=150px; border=1px>";
echo "<tr><td><b>". htmlspecialchars($splittet[0]) .":</b><br>". htmlspecialchars($splittet[1]) ."</td></tr>"; // HTML-Syntax wird entfernt
echo "</table>";
}
}
?>
<form method="post" action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>">
<input type="text" name="name" value="Name"><br>
<input type="text" name="text" value="Text"><br>
<input type="submit" value="Senden">
</form>

</body>
</html>
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten


Alt 14.04.2004, 12:29   #2
TP-Veteran
 
Benutzerbild von manuelito
 
Registriert seit: Sep 2002
Ort: Winterthur
manuelito hilft, wo's gehtmanuelito hilft, wo's gehtmanuelito hilft, wo's geht
HI,

ich glaube du machst beim Schreiben in die Shouts.txt einen Fehler und zwar fehlt dir am Ende bei rn ein \, ich mach das immer mit \n am Ende. Das Weglassen dieses Slashes fürht bei dir dazu dass alles in eine Zeile geschrieben wird, folglich kann das Script mit file() nur die erste Zeile finden und keine weiteren.

Versuchs mal damit: $shout = fwrite($fp, $HTTP_POST_VARS['name'].'||'.$HTTP_POST_VARS['text']."\n"); // der Neue Eintrag wird ans Ende angehängt
__________________
Metal klingt am besten, wenn man taub ist.
manuelito ist offline   Mit Zitat antworten
Alt 14.04.2004, 12:41   #3
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Hi,
vielen Dank, genau das war wohl der Fehler. Müssten die dort mal verbessern, denn für ein "Anfängertutorilal" ein unlösbarer Feherl
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 14.04.2004, 12:41   #4
TP-Veteran
 
Benutzerbild von manuelito
 
Registriert seit: Sep 2002
Ort: Winterthur
manuelito hilft, wo's gehtmanuelito hilft, wo's gehtmanuelito hilft, wo's geht
HI,


achso, hättest du die Kommentare beim Tutorial gelesen hättest du die Lösung schneller gehabt

Und: wieso nicht gleich die neuen Superglobals $_POST, $_GET, $_SERVEr etc. einssetzen ?

bye
__________________
Metal klingt am besten, wenn man taub ist.
manuelito ist offline   Mit Zitat antworten
Alt 14.04.2004, 13:09   #5
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Oh, die habe ich gar nicht gesehen
Weiß nicht wieso, sie das nicht machen, aber ich bleibe mal dabei
danke nochmals
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Shoutbox Shoutbox
« Frage zu "pass oder passwd" | problem mit workshop teil 2 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:20 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67