kostenloser Webspace werbefrei: lima-city


Einfachstes Gästebuch

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m***e

    @ sesch :

    hast du das nicht gelesen ich brauche eins was ich selbst auch verstehe und deswegen soll der code einfach sein.



    @ yanniklein

    Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..


    Verstehe ich nicht, was.. was soll das hei?en ?



    @ gfx-power :

    Ich finde denn header nicht schlecht

    -----------------------------------

    vier sterne wow




    Beitrag ge?ndert am 11.06.2006 18:17 von mecle
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. y********n



    mecle schrieb:




    @ yanniklein

    Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..


    Verstehe ich nicht, was.. was soll das hei?en ?

    Das unten (C) by: http://www.medienmasse.de steht ;)
  4. Hi,

    mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
    Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
    Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.

    Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.

    mfg,
    hr


  5. gfx-power schrieb:
    okay

    http://img61.imageshack.us/img61/7472/powerlayout5hl.jpg

    Das Bild oben Brushes: http://www.deviantart.com .
    Die Navigation: Farbverl?ufe, die Au?enleiste: Farbverl?ufe. Wie "schwer".. omg.(gesch?tzte Zeit: 10 min.)

    @mecle:
    Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..
    Mfg,
    Yannik

    Beitrag ge?ndert am 11.06.2006 18:08 von yanniklein




    bist ein guter kenner stimmt n?mlich,hab nur f?r die buttons lang gebraucht um so viele machen.
  6. y********n



    heavyraptor schrieb:
    Hi,

    mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
    Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
    Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.

    Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.

    mfg,
    hr

    ?hhm.. chill dich.. dein G?stebuchcode ist verdammt unsicher und einfach nur schlecht, au?erdem leigt er unter den anforderungen.
    Mfg,
    Yannik



  7. heavyraptor schrieb:
    Hi,

    mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
    Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
    Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.

    Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.

    mfg,
    hr

    ?hhm.. chill dich.. dein G?stebuchcode ist verdammt unsicher und einfach nur schlecht, au?erdem leigt er unter den anforderungen.
    Mfg,
    Yannik


    Das stimmt leider nicht:

    mecle schrieb:
    Ich brauche ein ganz einfaches G?ste buch man muss nur einen Text eingeben k?nnen und dann auf absenden dr?cken k?nnen. Ich brauche nicht einmal ein feld f?r den namen kann mir da jemand helfen das muss keine spezial funktionen haben sondern soll einfach nur ein textfeld abschiken k?nnen..


    Ich kanns schon komplizierter machen, ich find da einfach nicht den Zusammenhang, wenn ein einfacher Code verlangt wird.

    mfg,
    hr
  8. Autor dieses Themas

    m***e



    Ich kanns schon komplizierter machen, ich find da einfach nicht den Zusammenhang, wenn ein einfacher Code verlangt wird.



    Das reicht vollig aber der code funktioniert nicht.

    http://mecle.milten.lima-city.de/gb/

    Beitrag ge?ndert am 14.06.2006 22:42 von mecle
  9. Hi,

    das macht ja nichts, das war ja nicht das Problem, Tippfehler kann man verbessern:
    $gb_db = "gb.dat";
    if (isset($_POST['message']) && $_POST['message'] != "") {
      $fp = fopen($gb_db,'w+');
      if (filesize($gb_db) > 0) fputs($fp,"\n");
      fputs($fp,$_POST['message']);
      fclose($fp);
      print "G?stebucheintrag hinzugef?gt.";
    }
    else {
      $data = file($gb_db);
      $i = 1;
      foreach ($data as $line) {
        print "Eintrag <b>$i</b>: " . htmlentities(trim($line)) . "<br /><br />\n\n";
        $i++; 
      }
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="text" name="message"><br />
    <input type="submit" value="eintragen"><br />
    </form>
    <?php
    }


    Ist nat?rlich auch vorauszusetzten, dass die Datei existiert (gb.dat).
    Jetzt funktioniert es bestimmt.

    mfg,
    hr
  10. r*****r

    du solltest bei fopen lieber den modus r+ nehmen, denn wenn du w+ nimmst, dann wird die datei immer geleert, und es wird dadurch immer nur der neueste eintrag gespeichert!
  11. Autor dieses Themas

    m***e

    ich habe jetzt das w+ durch r+ ersetzt und jetzt kann ich zwar mehrere eintr?ge machen aber nur der erste hat inhalt
  12. Hallo.

    Hier mal ein einfaches:

    $section = $_GET["section"]; 
    $dateiname = "gb.txt";
    
    if($section == "")
    {
    echo "<a href=\"?section=eintrag\">Eintragen</a><br><br>";
    
    $datei = file("$dateiname");
    krsort($datei);
    
    foreach($datei as $ausgabe)
    {
    $ausgabe = stripslashes($ausgabe);
    $zerlegen = explode("#", $ausgabe);
    
    echo "<table>
    <tr><td>Datum:</td><td>$zerlegen[0]</td></tr>";
    echo "<tr><td>Nachricht:</td><td>$zerlegen[1]</td></tr>";
    echo "</table>";
    echo "<br>";
    }
    }
    
    if($section == "eintrag")
    {
    echo "<form action=\"?section=eintragen\" method=\"POST\">";
    echo "<table>";
    echo "<tr><td>Nachricht:</td>
    <td><textarea name=\"nachricht\" cols=\"40\" rows=\"12\" wrap?\"physical\"></textarea>
    </td></tr>";
    echo "<tr><td></td><td><input type=\"submit\" value=\"Senden\"></td></tr>";
    echo "</table>";
    echo "</form>";
    }
    
    if($section == "eintragen")
    {
    $nachricht = $_POST["nachricht"];
    $nachricht = htmlentities($nachricht);
    $nachricht = str_replace("\n", "<br>", $nachricht);
    
    if($nachricht == "")
    {
    echo "<font color=\"#FF0000\">Du musst das Feld \"Nachricht\" ausf?llen.</font>";
    }
    else
    {
    $datum = date("d.m.Y H:i:s");
    $eintragen = "$datum#$nachricht";
    
    $datei = fopen("$dateiname", "a");
    fwrite($datei, "\n".$eintragen);
    fclose($datei);
    echo "Dein Eintrag wurde erfolgreich gespeichert.<br><a href=\"?section=\">Zur?ck</a>";
    }
    }



    HF!

    Gru?,

    simple
  13. Autor dieses Themas

    m***e

    Das funktioniert alles supper und ich verstehe das auch mitlerweile soweit. Bin jetzt dabei da ein Namens feld einzubauen( ganz einfach ich wei? ) aber bei mir kommt immer die Meldung Sie haben keine Nachricht eingegeben und ich finde den Fehler nicht.
    Woran kann das liegen.
  14. f**n

    o.O das soll proffesionell sein?
    da bin ich aber buff
  15. Unter www.gbwelt.de findet ihr des einfachste G?stebuch der welt. Leicht anzulegen usw. Aber wie schon gesagt des G?stebuch selbst ist ,,einfach" :biggrin:
  16. Autor dieses Themas

    m***e

    Leute die anfangs Frage ist schon l?ngst beantwortet. Ich w?rde jetzt gerne wissen wo der Fehler liegt oder wie ich das G?stebuch ?ndern muss
  17. y********n

    Lol, nimm einfach das hier:

    Eintrag.php:
    <b>Ins G?stebuch eintragen:</b><br>
    <form action="gaestebuch.php" method="post" name="eingabe">
    Name:<br>
    <input type="text" name="name" size="47"><br>
    Email:<br>
    <input type="text" name="email" size="47"><br>
    Hompage:<br>
    <input type="text" name="url" value="http://" size="47"><br>
    Eintrag:<br>
    <textarea name="eintrag" rows="10" cols="40"></textarea><br>
    <br>
    <input type="submit" value="eintragen" name="Eintragen"> <input type="reset" value="Entfernen">
    </form>


    gaestebuch.php
    <?php
    if (isset($absenden)){ 
     $datei = fopen("eintraege.txt","a"); 
     $eintrag = ereg_replace("\n","<br>",$eintrag);  $eintrag = stripslashes($eintrag); 
     $daten = "<hr><b>Name:</b> $name<br>
    <b>Email:</b> <a href=mailto:$email>$email</a><br>
    <b>Hompage:</b> <a href=$url target="_blank">$url</a><br>
    <b>Eintrag:</b><br>
    $eintrag<br>\n\n";
     fwrite($datei,$daten);
    fclose($datei);
    } 
    if (file_exists("eintraege.txt")){ 
     $datei = fopen("eintraege.txt","r");
    $daten = fread($datei,filesize("eintraege.txt"));
     print $daten;
    } else {
    print "<b>Es sind keine Eintr?ge vorhanden!</b>";
    }
    ?>

    Mit nem bi?chen rumfeilen bekommt man auch Smillies etc. rein muss man aber PHP f?r k?nnen und eventuell Java ;).
    Mfg,
    Yannik

    Beitrag ge?ndert am 25.06.2006 17:56 von yanniklein
  18. Autor dieses Themas

    m***e

    Leute ist das den f?r einen PHP Profie so schwer einfach zu sagen wie das G?stebuch von simple hei?en muss wenn ich noch einen Namen eintragen k?nnen will?
  19. y********n

    Ist es nicht..
    Aber du hast ca. 5 Threads auf zu PHP-Sachen da hat glaube ich ein PHP-Profi keine Lust mehr dir andauernd zu helfen.. programmier deinen "Webdesign"-Seite doch mal selber und frag nicht f?r jede einzelne Variable o0 oder nutzt Joomla etc.
    Mfg,
    Yannik
  20. r*****r

    so, da sind jetzt keine fehler mehr drinn:

    <?php
    $gb_db = "gb.dat";
    if (isset($_POST['message']) && $_POST['message'] != "") {
      $fp = fopen($gb_db,'a');
      if (filesize($gb_db) > 0) fputs($fp,"\n");
      fputs($fp,$_POST['message']);
      fclose($fp);
      print "G?stebucheintrag hinzugef?gt.";
    }
    else {
      $data = file($gb_db);
      $i = 1;
      foreach ($data as $line) {
        print "Eintrag <b>$i</b>: " . htmlentities(trim($line)) . "<br /><br />\n\n";
        $i++; 
      }
    }
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="text" name="message"><br />
    <input type="submit" value="eintragen"><br />
    </form>


    er hat einfach nur ein } vergessen und einen nicht angepassten modi verwendet

    Beitrag ge?ndert am 28.06.2006 00:10 von ruehrer
  21. Autor dieses Themas

    m***e

    Danke das ist zwar ganz einfach nur die Anfangs "Frage ist l?ngst beantwortet, ich suche nicht noch mehr einfsche G?steb?cher ich w?rde gerne Namen und Nachricht eintragen k?nnen das von yanniklein gef?llt mir sehr gut funktioniert nur leider nicht :

    Eintrag.php:
    <b>Ins G?stebuch eintragen:</b><br>
    <form action="gaestebuch.php" method="post" name="eingabe">
    Name:<br>
    <input type="text" name="name" size="47"><br>
    Email:<br>
    <input type="text" name="email" size="47"><br>
    Hompage:<br>
    <input type="text" name="url" value="http://" size="47"><br>
    Eintrag:<br>
    <textarea name="eintrag" rows="10" cols="40"></textarea><br>
    <br>
    <input type="submit" value="eintragen" name="Eintragen"> <input type="reset" value="Entfernen">
    </form>


    gaestebuch.php


    <?<?php

    if (isset($absenden)){

    $datei = fopen("eintraege.txt","a");

    $eintrag = ereg_replace("\n","<br>",$eintrag); $eintrag = stripslashes($eintrag);

    $daten = "<hr><b>Name:</b> $name<br>

    <b>Email:</b> <a href=mailto:$email>$email</a><br>

    <b>Hompage:</b> <a href=$url target="_blank">$url</a><br>

    <b>Eintrag:</b><br>

    $eintrag<br>\n\n";

    fwrite($datei,$daten);

    fclose($datei);

    }

    if (file_exists("eintraege.txt")){

    $datei = fopen("eintraege.txt","r");

    $daten = fread($datei,filesize("eintraege.txt"));

    print $daten;

    } else {

    print "<b>Es sind keine Eintr?ge vorhanden!</b>";

    }

    ?>?>

    wo liegt hier der Fehler bei dem Code ?
  22. 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!