kostenloser Webspace werbefrei: lima-city


Gästebuch?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    Hallo
    Ich werkel gerade mehr oder weniger erfolgreich an meiner HP, und da soll natürlich ein gästebuch nicht fehlen, nur finde ich kein script dafür. ich bin auf HTML bezogen ein absoluter n00b, ich mach die seite mit frontpage, da wäre es schön wenn ihr mir eine fertige vorlage linken könntet...
    schonmal danke für die antworten
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo logbuch,
    ein Gästebuch nur auf Basis von HTML ist nicht möglich, dafür brauchst du schon PHP.
    Es gibt jedoch im Web zahlreiche Gästebuch-Anbieter, die dir ein Gästebuch zur Verfügung stellen (nach ANmeldung). Desweiteren gibt es auch diverse Scripts auf Basis von PHP, die du mit entsprechende Kenntnissen einbinden kannst.

    gruß
    ferdinand24
  4. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    naja, von solchen anbietern halte ich nicht viel, weil da immer werbung drauf ist und man die nicht in die hp einbauen kann... ich würde eben einen sollchen code suchen der ein gästebuch erzeugt. so dass ich nur noch ein paar schriftgrößen(-farben und -arten) und Farben anpassen brauche und fertig
  5. z*****e

    Da kann ich dir helfen... du müsstest mir nur sagen, ob du eines haben möchtest, dass die Einträge in einer MySQL-Datenbank abspeichert oder eins haben möchtest, dass die Einträge in einer Datei speichert.
  6. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    cool, danke
    ich hätte gerne eines das in einer datei speichert
  7. z*****e

    Wäre im Prinzip kein Problem.
    Es gäbe aber eines beim Editieren der Einträge, das geht nämlich nicht so einfach (bzw. mir fällt nicht mal ein, wie ich das machen könnte).
    Ansonsten müsstest du mir ein wenig Zeit geben, dann würde ich das jetzt machen.
  8. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    editieren muss ja nicht sein, und bestimmte wörter könnte man doch mit einer wortsperre ausschließen, dann ist editieren unnötig.
    und zeit, kannst du genug haben, ich fahr morgen eine woche weg
  9. z*****e

    So... ich bin jetzt soweit fertig... hier der Quelltext:
    » http://pakl.uttx.net/versuche/php/guestbook.phps
    Man kann dort Badwords und Smilies selber definieren.
    Und hier könnt ihr das mal selber ausprobieren:
    » http://pakl.uttx.net/versuche/php/guestbook.php
    Wenn Fehler auftreten oder euch sonst irgendwas auffällt, sagt mir bescheid!
  10. d***********3

    Ich kann zumindestens ein Tutorial meiner Homepage weiterempfehlen:
    http://www.vokamus.de/tutorials.php?m=les&id=22

    Du musst allerdings schon ein bisschen über PHP und MySQL wissen. Das findest du hier:
    http://www.vokamus.de/tutorials.php?m=les&id=9

    Wenn du auch bei PHP ein Defizit hast klick das hier an:
    http://www.vokamus.de/tutorials.php?m=les&id=31

    Auf der Seite gibt es auch noch andere Tutorials. Schau mal rein :thumb:.

    P.S.: Dein Webspace lahmt. Hier findest du Anbieter: http://www.vokamus.de/tutorials.php?m=ka&kat=19
    und hier eine EInleitung: http://www.vokamus.de/tutorials.php?m=les&id=56

    Beitrag geaendert: 16.12.2006 16:38:04 von derfragenhat3
  11. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    hi

    ich hab ein problem:
    das geht bei mir nicht, da kommt das dabei raus:
    http://logbuch.lima-city.de/gaestebuch.htm
    was mache ich falsch???
  12. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.


    hi

    ich hab ein problem:
    das geht bei mir nicht, da kommt das dabei raus:
    http://logbuch.lima-city.de/gaestebuch.htm
    was mache ich falsch???


    Du musst die Datei gaestebuch.php und nicht gaestebuch.htm nennen. Sonst wird das Gästebuch von PHP nicht geparst, sondern nur das Script ausgegeben.
  13. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    ok, das hätte ich einmal, aber jetzt ist die seite vollkommen leer :(
    http://logbuch.lima-city.de/gaestebuch.php
    nix von einem gästebuch zu sehen...

    Beitrag geaendert: 6.1.2007 13:01:16 von logbuch


  14. logbuch schrieb:
    ok, das hätte ich einmal, aber jetzt ist die seite vollkommen leer :(
    http://logbuch.lima-city.de/gaestebuch.php
    nix von einem gästebuch zu sehen...

    Beitrag geaendert: 6.1.2007 13:01:16 von logbuch


    Ich sehe da zwar auch keine Gästebuch, aber eine Fehlermeldung.

    Parse error: syntax error, unexpected '"' in /home/webpages/lima-city/logbuch/html/gaestebuch.php on line 101


    Schau doch einfach mal in Zeile 101 des Scripts, ob dort ein Quote-Zeichen zu viel ist... ;)


    gruß
    ferdinand24
  15. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    ganz ehrlich ich hab da keine ahnung.....
    ich poste mal das ganze script, vl kannst du mir sagen was nicht stimmt

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
      <head> 
      <meta http-equiv="content-type" content="text/html; charset=windows-1250"> 
      <meta name="generator" content="PSPad editor, www.pspad.com"> 
      <link rel="stylesheet" type="text/css" href="guestbook.css"> 
      <title>Gästebuch</title> 
      </head> 
      <body> 
        <?php 
    //////////////////////////////////////////////////////////////////////////////// 
    //                                                                            // 
    //                 Gästebuch-Script von Pascal Pohl                           // 
    //                      http://pakl.uttx.net/                                 // 
    //                   E-Mail: pascal.pohl@koeln.de                             // 
    //                                                                            // 
    ///////////////////////////// H I L F E //////////////////////////////////////// 
    // Um die Farben des Gästebuches zu verändern, müssen Sie die beiligende      // 
    // CSS-Datei verändern. Bei den unten frei definierbaren Variablen können Sie // 
    // Die Datei, in denen die Einträge gespeichert werden sollen angeben; bitte  // 
    // beachten Sie, dass diese Datei auf dem Server wirklich existiert!          // 
    // Anderweitig können sie die maximale Anzahl der Einträge angeben, die pro   // 
    // Seite angezeigt werden soll.                                               // 
    // In den beiden Arrays können Sie (1.) Wörter angeben, die zensiert werden   // 
    // sollen und (2.) Smilies, die ersetzt werden sollen. Die "Badwords" müssen  // 
    // Sie, wie Sie unten sehen können, Mit einem Komma getrennt und in "         // 
    // angeben. Die Smilies immer mit dem zu ersetzenden Part und dem Bild, durch // 
    // das es ersetzt werden soll. Alles, wie unten, mit Kommas abtrennen und mit // 
    // in ". Zuletzt können Sie angeben, ob die Smilies nur ersetzt werden sollen // 
    // wenn sie mit Leerzeichen umgeben sind.                                     // 
    // Ganz unten sehen Sie den HTML Code, der vor dem eigentlichen Gästebuch     // 
    // ist und was danach ist. Diesen dürfen Sie beliebig verändern.              // 
    // Die beiligende CSS-Datei finden Sie hier:                                  // 
    // http://pakl.uttx.net/versuche/php/guestbook.css                            // 
    //////////////////////////////////////////////////////////////////////////////// 
    // Dieses Script ist kostenlos und somit Open-Source!                         // 
    // Bei Änderungen des Scriptes kann der Ersteller nicht verantwortlich        // 
    // gemacht werden!                                                            // 
    //////////////////////////////////////////////////////////////////////////////// 
    // Variablen, die Sie frei definieren dürfen:                                 // 
      $filename = "entry.txt"; // Name der Datei                                  // 
      $maxshowentries = 10;    // Maximale Anzahl der Einträge pro Seite          // 
      $badwords = array("arsch", 
                        "Arsch", 
                        "fick", 
                        "Fick", 
                        "möse", 
                        "Möse", 
                        "Pisser", 
                        "pisser", 
                        "scheiß", 
                        "Scheiß", 
                        "scheiss", 
                        "Scheiss" 
                        );     // Zu zensierende Wörter                           // 
      $smilies = array(":)","images/smilies/smile.gif", 
                       ":(","images/smilies/sad.gif", 
                       ":D","images/smilies/grin.gif",
                       ";)","images/smilies/wink.gif",
                       ":?","images/smilies/confused.gif"
                       );      // Smilies                                         // 
      $freesmilie = 1;         // Smilies müssen mit einem Leerzeichen umgeben    // 
                               // sein; 1 = Ja!                                   // 
    //////////////////////////////////////////////////////////////////////////////// 
    // Ab hier bitte nichts mehr verändern!                                       // 
    //////////////////////////////////////////////////////////////////////////////// 
    
    if($_GET['add']) { 
      if($_POST['save']) { 
        $name = $_POST['name']; 
        $homepage = $_POST['homepage']; 
        $entry = $_POST['entry']; 
        $email = $_POST['email']; 
        if(!empty($name) && !empty($entry)) { 
          if(!empty($homepage) && $homepage != "http://") { 
            if(!preg_match('#^http://[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i', $homepage)) { 
              $show .= "Ungültige URL - wurde entfernt!"; 
              $homepage = ""; 
            } 
          } 
          if(!empty($email)) { 
            if(!preg_match("^[a-z0-9._-]+@+[a-z0-9._-]+.+[a-z]{2,4}$", $email)) { 
              $show .= "Ungültige E-Mail - wurde entfernt!"; 
              $email = ""; 
            } 
          } 
          $open = fopen($filename,"r"); 
          if($open) { 
            while(!feof($open)) { 
              $entry_before .= fgets($open,999999); 
            } 
          } else { 
            $show .= "Fehler #1 - Datei konnte nicht geöffnet werden.<br />n"; 
          } 
          fclose($open); 
          $entry = str_replace("n","<br /> ",$entry); 
          $entry = str_replace("r","",$entry); 
          $entry = " ".$entry; 
          $open = fopen($filename,"w"); 
          if($open) { 
            $write = fwrite($open,$name."|".$homepage."|".$entry."|".$email."|".date("H:i d. m. Y")."n".$entry_before); 
            if($write) { 
              $show .= "Eintrag ins Gästebuch wurde erfolgreich gespeichert. <a href="".$_SERVER["PHP_SELF"]."">Zum Gästebuch</a>"; 
            } 
          } else { 
            $show .= "Fehler #1 - Datei konnte nicht geöffnet werden.<br />n"; 
          } 
          fclose($open); 
        } else { 
          $show .= "Du hast keinen Namen und/oder keinen Eintrag hinterlassen. <a href="javascript:history.go(-1)">Zurück</a>"; 
        } 
      } else { 
        if($_POST['preview']) { 
          $name_bak = $_POST['name']; 
          $email_bak = $_POST['email']; 
          $homepage_bak = $_POST['homepage']; 
          $entry_bak = $_POST['entry']; 
          $_POST['entry'] = " ".$_POST['entry']; 
          $show .= "<i>Die ist nur eine Vorschau, die Daten wurden noch nicht gespeichert.</i>n<hr>n"; 
          $show .= "<table id="tabelle">n<tr><td id="name">".$_POST['name']."</td><td id="homepage">"; 
          if(!empty($_POST['homepage']) && $_POST['homepage'] != "http://") { 
            if(!preg_match('#^http://[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i', $_POST['homepage'])) { 
              $show .= "Keine Homepage"; 
            } else { 
              $show .= "<a href="".$_POST['homepage']."" target="_blank">".$_POST['homepage']."</a>"; 
            } 
          } else { 
            $show .= "Keine Homepage"; 
          } 
          $show .= "</td><td id="date">".date("H:i d. m. Y")."</td></tr>n"; 
          $_POST['entry'] = str_replace("n","<br /> ",$_POST['entry']); 
          $_POST['entry'] = str_replace("r","",$_POST['entry']); 
          $count = 0; 
          while(!empty($badwords[$count])) { 
            $length = strlen($badwords[$count]); 
            $sternchen = ""; 
            while($length > 0) { 
              $sternchen .= "*"; 
              $length--; 
            } 
            $_POST['entry'] = str_replace(" ".$badwords[$count]," ".$sternchen,$_POST['entry']); 
            $count++; 
          } 
          $count = 0; 
          while(!empty($smilies[$count])) { 
            if($freesmilie == 1) { 
              $_POST['entry'] = str_replace(" ".$smilies[$count].""," <img src="".$smilies[$count+1]."" alt="".$smilies[$count]."" />",$_POST['entry']); 
            } 
            else 
            { 
              $_POST['entry'] = str_replace($smilies[$count],$smilies[$count++],$_POST['entry']); 
            } 
            $count = $count+2; 
          } 
          $show .= "<tr><td id="eintrag" colspan="3">".$_POST['entry']."</td></td>n"; 
          $show .= "</table>n<hr>n"; 
        } 
        $show .= "<form action="".$_SERVER["PHP_SELF"]."?add=true" method="post">n"; 
        $show .= "<table>n"; 
        $show .= "<tr><td>Name:</td><td><input type="text" name="name" value="".$name_bak.""></td></tr>n"; 
        $show .= "<tr><td>E-Mail:</td><td><input type="text" name="email" value="".$email_bak.""></td></tr>n"; 
        if(empty($homepage_bak)) { 
          $homepage_bak = "http://"; 
        } 
        $show .= "<tr><td>Homepage:</td><td><input type="text" name="homepage" value="".$homepage_bak.""></td></tr>n"; 
        $show .= "<tr><td valign="top">Eintrag</td><td><textarea name="entry" cols="30" rows="5">".$entry_bak."</textarea></td></tr>n"; 
        $show .= "<tr><td colspan="2"><input type="submit" name="save" value="Eintrag speichern"> <input type="submit" name="preview" value="Vorschau"></td></tr>n"; 
        $show .= "</table>n"; 
        $show .= "</form>"; 
      } 
    } else { 
      $open = fopen($filename,"r"); 
      if($open) { 
        $count = 0; 
        $count2 = 0; 
        $count3 = 1; 
        if(empty($_GET['page'])) { 
          $_GET['page'] = 0; 
        } else { 
          $_GET['page']--; 
        } 
        $page = $_GET['page']*$maxshowentries; 
        $next = $page+$maxshowentries; 
        while(!feof($open)) { 
          if($page > $count) { 
            $row = fgets($open,999999); 
          } else if($next > $count) { 
            $row = fgets($open,999999); 
            list($name,$homepage,$entry,$email,$date) = split("|",$row); 
            if(!empty($name)) { 
              $show .= "<table id="tabelle">n"; 
              $show .= "<tr><td id="name">".$name."</td><td id="homepage">"; 
              if(empty($homepage) || $homepage == "http://") { 
                $show .= "Keine Homepage"; 
              } else { 
                $show .= "<a href="".$homepage."" target="_blank">".$homepage."</a>"; 
              } 
              $show .= "</td><td id="date">".$date."</td></tr>n"; 
              $count4 = 0; 
              while(!empty($badwords[$count4])) { 
                $length = strlen($badwords[$count4]); 
                $sternchen = ""; 
                while($length > 0) { 
                  $sternchen .= "*"; 
                  $length--; 
                } 
                $entry = str_replace(" ".$badwords[$count4]," ".$sternchen,$entry); 
                $count4++; 
              } 
              $count4 = 0; 
              while(!empty($smilies[$count4])) { 
                if($freesmilie == 1) { 
                  $entry = str_replace(" ".$smilies[$count4].""," <img src="".$smilies[$count4+1]."" alt="".$smilies[$count4]."" />",$entry); 
                } 
                else 
                { 
                  $entry = str_replace($smilies[$count4],$smilies[$count4++],$entry); 
                } 
                $count4 = $count4+2; 
              } 
              $show .= "<tr><td id="eintrag" colspan="3">".$entry."</td></td>n"; 
              $show .= "</table>n<hr>n"; 
            } 
          } else { 
            $row = fgets($open,999999); 
          } 
          $count++; 
          if($count == $count3) { 
            $count2++; 
            $count3 = $count3+$maxshowentries; 
          } 
        } 
        $count3 = 0; 
        $show .= "["; 
        while($count2 > $count3) { 
          $count3++; 
          $show .= " <a href="".$_SERVER["PHP_SELF"]."?page=".$count3."">".$count3."</a>"; 
        } 
        $show .= " ]<br />n"; 
      } else { 
        $show .= "Fehler #1 - Datei konnte nicht geöffnet werden.<br />n"; 
      } 
       
      $show .= "<a href="".$_SERVER["PHP_SELF"]."?add=true">Eintrag erstellen</a>"; 
    } 
    ?> 
      </body> 
    </html>
  16. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Ich hab mal die gröbsten Fehler rausgeholt. Versuchs mal so. Vergiss aber nicht, vorher die Datei 'entry.txt' anzulegen!

    <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
    <html>
    <head>
    <meta http-equiv='content-type' content='text/html; charset=windows-1250'>
    <meta name='generator' content='PSPad editor, www.pspad.com'>
    <link rel='stylesheet' type='text/css' href='guestbook.css'>
    <title>Gästebuch</title>
    </head>
    <body>
    <?php
    ////////////////////////////////////////////////////////////////////////////////
    // //
    // Gästebuch-Script von Pascal Pohl //
    // http://pakl.uttx.net/ &nb(...)nbsp; // ;
    // E-Mail: pascal.pohl@koeln.de //
    // //
    ///////////////////////////// H I L F E ////////////////////////////////////////
    // Um die Farben des Gästebuches zu verändern, müssen Sie die beiligende //
    // CSS-Datei verändern. Bei den unten frei definierbaren Variablen können Sie //
    // Die Datei, in denen die Einträge gespeichert werden sollen angeben; bitte //
    // beachten Sie, dass diese Datei auf dem Server wirklich existiert! //
    // Anderweitig können sie die maximale Anzahl der Einträge angeben, die pro //
    // Seite angezeigt werden soll. //
    // In den beiden Arrays können Sie (1.) Wörter angeben, die zensiert werden //
    // sollen und (2.) Smilies, die ersetzt werden sollen. Die 'Badwords' müssen //
    // Sie, wie Sie unten sehen können, Mit einem Komma getrennt und in ' //
    // angeben. Die Smilies immer mit dem zu ersetzenden Part und dem Bild, durch //
    // das es ersetzt werden soll. Alles, wie unten, mit Kommas abtrennen und mit //
    // in '. Zuletzt können Sie angeben, ob die Smilies nur ersetzt werden sollen //
    // wenn sie mit Leerzeichen umgeben sind. //
    // Ganz unten sehen Sie den HTML Code, der vor dem eigentlichen Gästebuch //
    // ist und was danach ist. Diesen dürfen Sie beliebig verändern. //
    // Die beiligende CSS-Datei finden Sie hier: //
    // http://pakl.uttx.net/versuche/(...)nbsp; // ;
    ////////////////////////////////////////////////////////////////////////////////
    // Dieses Script ist kostenlos und somit Open-Source! //
    // Bei Änderungen des Scriptes kann der Ersteller nicht verantwortlich //
    // gemacht werden! //
    ////////////////////////////////////////////////////////////////////////////////
    // Variablen, die Sie frei definieren dürfen: //
    $filename = 'entry.txt'; // Name der Datei //
    $maxshowentries = 10; // Maximale Anzahl der Einträge pro Seite //
    $badwords = array('arsch',
    'Arsch',
    'fick',
    'Fick',
    'möse',
    'Möse',
    'Pisser',
    'pisser',
    'scheiß',
    'Scheiß',
    'scheiss',
    'Scheiss'
    ); // Zu zensierende Wörter //
    $smilies = array(':)','images/smilies/smile.gif',
    ' ','images/smilies/sad.gif',
    ' ','images/smilies/grin.gif',
    ' ','images/smilies/wink.gif',
    ':?','images/smilies/confused.gif'
    ); // Smilies //
    $freesmilie = 1; // Smilies müssen mit einem Leerzeichen umgeben //
    // sein; 1 = Ja! //
    ////////////////////////////////////////////////////////////////////////////////
    // Ab hier bitte nichts mehr verändern! //
    ////////////////////////////////////////////////////////////////////////////////

    if($_GET['add']) {
    if($_POST['save']) {
    $name = $_POST['name'];
    $homepage = $_POST['homepage'];
    $entry = $_POST['entry'];
    $email = $_POST['email'];
    if(!empty($name) && !empty($entry)) {
    if(!empty($homepage) && $homepage != 'http://') {
    if(!preg_match('#^http://[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i', $homepage)) {
    $show .= 'Ungültige URL - wurde entfernt!';
    $homepage = '';
    }
    }
    if(!empty($email)) {
    if(!ereg('^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$',$email)) {
    $show .= 'Ungültige E-Mail - wurde entfernt!';
    $email = '';
    }
    }
    $open = fopen($filename,'r');
    if($open) {
    while(!feof($open)) {
    $entry_before .= fgets($open,999999);
    }
    } else {
    $show .= 'Fehler #1 - Datei konnte nicht geöffnet werden.<br />';
    }
    fclose($open);
    $entry = str_replace('n','<br /> ',$entry);
    $entry = str_replace('r','',$entry);
    $entry = ' '.$entry;
    $open = fopen($filename,'a');
    if($open) {
    $write = fwrite($open,$name.'|'.$homepage.'|'.$entry.'|'.$email.'|'.date('H:i d. m. Y').'
    ');
    if($write) {
    $show .= 'Eintrag ins Gästebuch wurde erfolgreich gespeichert. <a href=\''.$_SERVER['PHP_SELF'].'\'>Zum Gästebuch</a>';
    }
    } else {
    $show .= 'Fehler #1 - Datei konnte nicht geöffnet werden.<br />';
    }
    fclose($open);
    } else {
    $show .= 'Du hast keinen Namen und/oder keinen Eintrag hinterlassen. <a href=\'javascript:history.go(-1)\'>Zurück</a>';
    }
    } else {
    if($_POST['preview']) {
    $name_bak = $_POST['name'];
    $email_bak = $_POST['email'];
    $homepage_bak = $_POST['homepage'];
    $entry_bak = $_POST['entry'];
    $_POST['entry'] = ' '.$_POST['entry'];
    $show .= '<i>Die ist nur eine Vorschau, die Daten wurden noch nicht gespeichert.</i><hr>';
    $show .= '<table id=\'tabelle\'><tr><td id=\'name\'>'.$_POST['name'].'</td><td id=\'homepage\'>';
    if(!empty($_POST['homepage']) && $_POST['homepage'] != 'http://') {
    if(!preg_match('#^http://[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i', $_POST['homepage'])) {
    $show .= 'Keine Homepage';
    } else {
    $show .= '<a href=\''.$_POST['homepage'].'\' target=\'_blank\'>'.$_POST['homepage'].'</a>';
    }
    } else {
    $show .= 'Keine Homepage';
    }
    $show .= '</td><td id=\'date\'>'.date('H:i d. m. Y').'</td></tr>';
    $_POST['entry'] = str_replace('n','<br /> ',$_POST['entry']);
    $_POST['entry'] = str_replace('r','',$_POST['entry']);
    $count = 0;
    while(!empty($badwords[$count])) {
    $length = strlen($badwords[$count]);
    $sternchen = '';
    while($length > 0) {
    $sternchen .= '*';
    $length--;
    }
    $_POST['entry'] = str_replace(' '.$badwords[$count],' '.$sternchen,$_POST['entry']);
    $count++;
    }
    $count = 0;
    while(!empty($smilies[$count])) {
    if($freesmilie == 1) {
    $_POST['entry'] = str_replace(' '.$smilies[$count].'',' <img src=\''.$smilies[$count+1].'\' alt=\''.$smilies[$count].'\' />',$_POST['entry']);
    }
    else
    {
    $_POST['entry'] = str_replace($smilies[$count],$smilies[$count++],$_POST['entry']);
    }
    $count = $count+2;
    }
    $show .= '<tr><td id=\'eintrag\' colspan=\'3\'>'.$_POST['entry'].'</td></td>';
    $show .= '</table><hr>';
    }
    $show .= '<form action=\''.$_SERVER['PHP_SELF'].'?add=true\' method=\'post\'>';
    $show .= '<table>';
    $show .= '<tr><td>Name:</td><td><input type=\'text\' name=\'name\' value=\''.$name_bak.'\'></td></tr>';
    $show .= '<tr><td>E-Mail:</td><td><input type=\'text\' name=\'email\' value=\''.$email_bak.'\'></td></tr>';
    if(empty($homepage_bak)) {
    $homepage_bak = 'http://';
    }
    $show .= '<tr><td>Homepage:</td><td><input type=\'text\' name=\'homepage\' value=\''.$homepage_bak.'\'></td></tr>';
    $show .= '<tr><td valign=\'top\'>Eintrag</td><td><textarea name=\'entry\' cols=\'30\' rows=\'5\'>'.$entry_bak.'</textarea></td></tr>';
    $show .= '<tr><td colspan=\'2\'><input type=\'submit\' name=\'save\' value=\'Eintrag speichern\'> <input type=\'submit\' name=\'preview\' value=\'Vorschau\'></td></tr>';
    $show .= '</table>';
    $show .= '</form>';
    }
    } else {
    $open = fopen($filename,'r');
    if($open) {
    $count = 0;
    $count2 = 0;
    $count3 = 1;
    if(empty($_GET['page'])) {
    $_GET['page'] = 0;
    } else {
    $_GET['page']--;
    }
    $page = $_GET['page']*$maxshowentries;
    $next = $page+$maxshowentries;
    while(!feof($open)) {
    if($page > $count) {
    $row = fgets($open,999999);
    } else if($next > $count) {
    $row = fgets($open,999999);
    $array = explode('|',$row);
    $name = $array[0];
    $homepage = $array[1];
    $entry = $array[2];
    $email = $array[3];
    $date = $array[4];
    if(!empty($name)) {
    $show .= '<table id=\'tabelle\'>';
    $show .= '<tr><td id=\'name\'>'.$name.'</td><td id=\'homepage\'>';
    if(empty($homepage) || $homepage == 'http://') {
    $show .= 'Keine Homepage';
    } else {
    $show .= '<a href=\''.$homepage.'\' target=\'_blank\'>'.$homepage.'</a>';
    }
    $show .= '</td><td id=\'date\'>'.$date.'</td></tr>';
    $count4 = 0;
    while(!empty($badwords[$count4])) {
    $length = strlen($badwords[$count4]);
    $sternchen = '';
    while($length > 0) {
    $sternchen .= '*';
    $length--;
    }
    $entry = str_replace(' '.$badwords[$count4],' '.$sternchen,$entry);
    $count4++;
    }
    $count4 = 0;
    while(!empty($smilies[$count4])) {
    if($freesmilie == 1) {
    $entry = str_replace(' '.$smilies[$count4].'',' <img src=\''.$smilies[$count4+1].'\' alt=\''.$smilies[$count4].'\' />',$entry);
    }
    else
    {
    $entry = str_replace($smilies[$count4],$smilies[$count4++],$entry);
    }
    $count4 = $count4+2;
    }
    $show .= '<tr><td id=\'eintrag\' colspan=\'3\'>'.$entry.'</td>
    ';
    $show .= '</table><hr>';
    }
    } else {
    $row = fgets($open,999999);
    }
    $count++;
    if($count == $count3) {
    $count2++;
    $count3 = $count3+$maxshowentries;
    }
    }
    $count3 = 0;
    $show .= '[';
    while($count2 > $count3) {
    $count3++;
    $show .= ' <a href=\''.$_SERVER['PHP_SELF'].'?page='.$count3.'\'>'.$count3.'</a>';
    }
    $show .= ' ]<br />';
    } else {
    $show .= 'Fehler #1 - Datei konnte nicht geöffnet werden.<br />';
    }
    $show .= '<a href=\''.$_SERVER['PHP_SELF'].'?add=true\'>Eintrag erstellen</a>';
    }
    echo $show;

    ?>
    </body>
    </html>

    Beitrag geaendert: 6.1.2007 15:40:27 von sandrock-jonas
  17. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    jetzt macht das so einen fehler: :(

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/webpages/lima-city/logbuch/html/gaestebuch.php on line 104

  18. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    jetzt macht das so einen fehler: :(
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/webpages/lima-city/logbuch/html/gaestebuch.php on line 104


    Komisch. Bei mir klappts. Ich habs mal hochgeladen:
    http://sandrock-jonas.lima-city.de/gb.php
    Hier der zugehörige Quelltext:
    http://sandrock-jonas.lima-city.de/gb.txt
    Lad dir die TXT-Datei einfach runter und benenn sie in gaestebuch.php um.
  19. Autor dieses Themas

    logbuch

    Kostenloser Webspace von logbuch

    logbuch hat kostenlosen Webspace.

    danke, jetzt geht es!

    http://logbuch.lima-city.de/gaestebuch.php
  20. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!