kostenloser Webspace werbefrei: lima-city


Gästebuch

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    Ich hab hier bei einer Seite ein Tutorial mitgemacht um mich mal ein bissel mit PHP zu befassen.
    es gibt 4 Dateien:
    daten.dat
    gb.php
    guestbook.php
    eintragen.html

    das g?stebuch funktioniert auch (auf meiner hp ist es auch drauf: http://nicko.lima-city-webspace.de/ )
    nur wenn ihr auf die seite geht und das g?stebuch anguckt, werdet ihr evtl. feststellen das die neuen beitrage immer unten landen und nicht oben. Ich wollte gerne wissen wie ich das ?ndern kann.

    Hier das Script von guestbook.php

    <html><head><title></title></head>
    <body>
    <center><h2>Mein G?stebuch</h2><br>
    <a href="eintragen.html"><b>Ins G?stebuch eintragen</b></a>
    <br><br>
    <?php
    $datenbank = "daten.dat";
    $datei = fopen($datenbank,"r");
    fpassthru($datei);
    ?></center>
    </body>
    </html>


    und hier das Script von gb.php

    <html><head><title></title></head>
    <body>
    <?php
    $daten="$eintrag<br>von <a href=mailto:$email>$name</a><br><br>";
    $datenbank = "daten.dat";
    $datei = fopen($datenbank,"a");
    fwrite($datei, $daten);
    ?>
    <b>Eintrag erfolgreich.</b><br>
    <br>
    <a href="guestbook.php">Zur?ck zum G?stebuch</a>
    </body></html>


    Viiieeeeelen Dank f?r eure Hilfe!!!

    Nicko
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. f*******6

    ich w?rde lieber das script nehmen und es als:"gb.php" abspeichern :xyxthumbs:

    <?
    $gbfile = "gb.txt";
    $backgroundcolor = "black";
    $text = "white";
    $bordercolor= "";
    $link = "silver";
    $linkhover = "white";
    $gblogo = "http://dein_bild.jpg";

    ?>
    <html>
    <head>
    </head>
    <style>
    td { font-family: Verdana; font-size: 8pt}
    textarea
    {
    font-family:tahoma;
    font-size:12;
    }
    A:visited {text-decoration: none; color: <?echo $link;?>}
    <!--A {text-decoration: none; color: <?echo $link;?>}-->
    <!--A:hover {text-decoration: underline; color: <?echo $linkhover;?>;}-->
    </style>
    <? echo "<body bgcolor=\"$backgroundcolor\" text=\"$text\">"; ?>
    <center>
    <img src=<?echo $gblogo;?>><p>
    <?
    if (!file_exists("$gbfile")) { echo "ERROR!<p><center>create file $gbfile and chmod 666 the file!<br><br><br><table border=0 width=100%><td bgcolor=gray><center><font face=tahoma size=1>Copyright (c) 2001 by <a href=\"http://www.electron-net.org\" target=_blank>Electron - www.electron-net.org</a></td></table>"; die(); }
    $formstyle = "STYLE=\"BORDER: gray 1px solid; WIDTH: 144px; height: 17px; color:silver; font-size: 10; background: #313131;\" size=25";
    ?>
    <table>
    <form action=<?$PHP_SELF?>?add=entry method=post>
    <td><font face=tahoma size=1>Name:</td>
    <td><input name="name" <? echo $formstyle; ?>></td><tr>
    <td><font face=tahoma size=1>E-Mail:</td>
    <td><input name="email" <? echo $formstyle; ?>></td><tr>
    <td><font face=tahoma size=1>URL:</td>
    <td><input name="url" <? echo $formstyle; ?> value=http://></td><tr>
    <td valign=top><font face=tahoma size=1>Comments:</td>
    <td>
    <textarea type="comment" name="comments" STYLE="overflow:hidden; BORDER: gray 1px solid; color: silver; WIDTH: 144px; height: 70px; font-size: 10; background: #313131"; cols=35 rows=5></textarea>
    </td><tr>
    <td></td><td>
    <input type=submit value="Sign" STYLE="BORDER: gray 1px solid; color: silver; font-size: 10; background: #313131; width:50px;">
    <input type=reset value="Reset" STYLE="BORDER: gray 1px solid; color: silver; font-size: 10; background: #313131; width:50px;">
    </td></table>
    <p><table border=0 cellspacing=0 width=550 height=100%><td valign=top>
    <?
    $today = getdate();
    $month = $today[month];
    $mday = $today[mday];
    $year = $today[year];
    $zeituhr = "$month $mday, $year";

    if($add == "entry") {
    if($name == "" || $comments == "") { echo "<center>Please enter your: name and comment.<p>"; }
    else {
    if($url == "http://" || $url == "") { $url = "</a>none"; }
    if($email == "") { $email = "</a>none";}
    $filesize = filesize($gbfile);
    $file = fopen("$gbfile","r");
    $buffer = fread($file,$filesize);
    fclose($file);

    $file = fopen("$gbfile","w");
    $comments = str_replace("<iframe","&ltimg src=",$comments);
    $comments = str_replace("<img src=","&lt;img src=",$comments);
    $comments = str_replace("<i>","",$comments);
    $comments = str_replace("<meta","&ltmeta",$comments);
    $comments = str_replace("<","&lt;",$comments);
    $comments = str_replace(">","&gt;",$comments);
    $comments = str_replace("|","&brvbar;",$comments);
    $comments = str_replace("\n","<br>",$comments);
    $today = date( "Ymd", time() );
    $index = date("YmdHis",time());
    $message_table ="$index | $zeituhr | $REMOTE_ADDR | $name | $email | $url | $comments";
    fputs($file,"$message_table\n$buffer");
    fclose($file);
    echo "<center>entry added!<p>";
    }
    }
    ?>
    <?
    ;
    $data = file("$gbfile");
    $max = count($data);
    $pages = ($max / 10 + 1);
    $size = (filesize($gbfile) / 1024);
    if(filesize($gbfile) == 0) { $max = "1"; }
    echo "<center>entries: $max, pages: " . round($pages, 0) . ", size: " . round($size, 2) . "kB<p>";

    $msg = 10;
    $data = file("$gbfile");
    rsort ($data);
    $max = count($data);
    If(!$pg){$pg=0;}
    If($pg==0){print("<center>back");}
    else{$tmp = $pg -1; print("<center>< <a href=\"$PHP_SELF?pg=$tmp\">back</a>");}
    $tmp = $pg * $msg + $msg;
    print(" | ");
    if ($max > $tmp){$tmp = $pg +1; print ("<a href=\"$PHP_SELF?pg=$tmp\">next</a> ><p>");}
    else {print("next<p>");}
    $start = $pg * $msg;
    $end = $pg * $msg + $msg;;
    if ($end > $max){$end=$max;}

    if(filesize($gbfile) == 0) {
    }

    for ($u=$start; $u<$end; $u++)
    {
    $info = explode("|",$data[$u]);
    if($info[7] != "") { $info[7] = "<p><i>Admin:<br>$info[7]</i>"; }
    $info[6] = wordwrap( $info[6], 65, "\n", 1);
    print
    "<table border=1 width=100% cellspacing=0 cellpadding=0 bordercolor=\"$bordercolor\"><td><table border=0>
    <td>Date:</td><td>$info[1]</td><tr>
    <td>Name:</td><td>$info[3]</td><tr>
    <td>Host:</td><td>$info[2]</td><tr>
    <td>E-Mail:</td><td><a href=\"mailto:$info[4]\">$info[4]</a></td><tr>
    <td>URL:</td><td><a href=\"$info[5]\" target=_blank>$info[5]</a></td><tr>
    <td valign=top width=85>Comment:</td><td>$info[6] $info[7]</td>
    <table border=0 width=100%></td></table></table><p>\n";
    }
    echo "</td></table><table border=0 width=100% ><td bgcolor=gray><center><font face=tahoma size=1>Copyright (c) 2001-2002 by <a href=\"http://www.electron-net.org\" target=_blank>Electron - www.electron-net.org</a></td></table>";
    ?>
    </body>
    </html>
  4. Ich hab auch ein g?stebuch in php programmiert! bei mir ist auch so!
    das problem ist das "a" beim fwrite!
    a steht f?r append was wiederum anh?gen hei?t!
    man m?sste wahrscheinlich alles auslesen aus der datei das neue mit strcpy davor kopieren und dann mit dem attribut "w"(write->?berschreibt alles) neu in die datei schreiben!
    ich werd dass mal ausprobieren!!
    mfg drame
  5. funktioniert doch nicht so ganz wie ich mir das vorgestellt habe!! die neuen beitr?ge kommen zwar davor rein aber ?berschreiben teilweise die alten!!ich post was wenn ich eine l?sund habe!!
    mfg drame
  6. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    danke drame, w?re echt nett wenn du mal nachgucken/rumprobieren k?nntest.

    @freaky666
    naja ich hin grad dabei mich mit php ein bisschen zu besch?ftigen, dh. ich kann noch fast garnichts. ich versteh das script vom gb zwar aber dein script ist mir schonwieder ein bisschen zu hoch... sorry.

    Nicko
  7. 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!