Ein Gästebuch in PHP Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    echo nl2br($text);
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #17
      Seine hand war wieder schneller.
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #18
        PHP-Code:
        $hand "master";
        $wotan "script-master";

        if (
        $wotan $hand) {
           print 
        nl2br("cheffe<br>\n");
        } else {
           print 
        nl2br("cheffe<br>\n");

        Kommentar


        • #19
          hand(cheffe) wirf doch mal deine flicken Finger in diese Thread
          http: und www..
          *winks*
          Gilbert
          ------------------------------------------------
          Hilfe für eine Vielzahl von Problemen!!!
          http://www.1st-rootserver.de/

          Kommentar


          • #20
            hmm?

            Hmm ich fürchte das hilft nix, da doch die ganze Sache über nen Request aus der txt kommt??? Das braucht man ja nur request(xx.txt); und is feddich?? Naja ich hab ja gar nix mit print am Hut *g* Kann man ned ned Funktion machen, die automatisch <br> in die txt schreibt ???
            cu
            oss
            **Don't hesitate, retaliate**

            Kommentar


            • #21
              Dann musst du das <br> einfügen lassen wenn du es in die txt speicherst.

              Aber ganz verstehen du ich eine Ausgabe auch nicht. Poste mal den Code.
              Zuletzt geändert von Wotan; 08.06.2005, 16:04.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #22
                $Inhalt_mit_Absätzen = nl2br($Inhalt_mit_Absätzen);

                Jetzt wurden aus den \n und \r in der Variablen $Inhalt_mit_Absätzen
                <br > erzeugt und gleich wieder in die Variable $Inhalt_mit_Absätzen gestellt.

                Mehr zur Funktion nl2br() siehe http://www.php.net/manual/de/function.nl2br.php

                Und noch was nl2br() ist ja bereits die Funktion.

                Zuletzt geändert von hand; 25.07.2002, 18:32.

                Kommentar


                • #23
                  @Hand
                  Konnest du mir helfen? bei http: www.
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #24
                    @wotan
                    Sorry aber mit den reg.Expressions bin ich auf Kriegsfuß
                    http://www.dclp-faq.de/q-regexp-uri-klickbar.html
                    Hab gerade mit dem da gekämpft, aber die www. bekomme ich leider nicht hinein, dabei wär es so schön, http://|ftp://|mailto:|news: wären schon da
                    Wenn Du aber auf die blöden www. verzichten würdest, dann ....

                    Kommentar


                    • #25
                      gucke mal da:
                      http://selfhtml.teamone.de/html/text/praeformatiert.htm
                      mein Sport: mein Frühstück: meine Arbeit:

                      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                      Kommentar


                      • #26
                        source und Fragen!

                        Hi!
                        Also hier mein Source und bitte ned lachen, wenn es derbst umständlich ist, hab weder Bücher noch sonstwas gelesen, nur sources angeguckt und gestern erst angefangen *ggg*


                        Also wie gesagt der Text aus der Textarea wird mit Tabellentags in eine Variable gepackt, nur leider krieg ich keine Zeilenumbrüche mit. Leigt das vielvcht daran, dass man mit dem "fputs" Befehl nen einfachen String ohne jegliche Konvertierung in die Datei schreibt?? Wenn ja, wie krieg ich ne Formatierung da rein??



                        //
                        <html>
                        <head><title>Billiggaestebuch</title>
                        <link rel="stylesheet" type="text/css" href="style.css">



                        </head>


                        <?PHP


                        if($schreiben)
                        {

                        $ip = getenv("REMOTE_ADDR");
                        $sperredatei = fopen("sperre.txt","r+");
                        $loadip = fread($sperredatei,filesize("sperre.txt"));
                        fclose($sperredatei);

                        if ($ip == $loadip){
                        echo "Du hast gerade erst einen Eintrag gemacht !!";
                        die;
                        }
                        else{
                        $sperredatei = fopen("sperre.txt","w+");
                        fputs($sperredatei,$ip);
                        fclose($sperredatei);
                        }


                        if ($name == "" || $email == "" || $kommentar == ""){
                        echo "<b>Du hast nicht alle Felder ausgef&uuml;llt !</b><br>";
                        echo "Klicke auf den Backbutton deines Browsers";
                        }
                        else{

                        $name = ereg_replace("<","&lt;",$name);
                        $name = ereg_replace(">","&gt;",$name);
                        $email = ereg_replace("<","&lt;",$email);
                        $email = ereg_replace(">","&gt;",$email);
                        $kommentar = ereg_replace("<","&lt;",$kommentar);
                        $kommentar = ereg_replace(">","&gt;",$kommentar);
                        }
                        $header="<table align=center width= 60% border=0><tr>
                        <td bgcolor= #999999> Name:<a href=\"mailto:$email\">$name</a></td></tr> ";
                        $eintrag="<tr><td bgcolor= #666666>Kommentar: $kommentar </td></tr></table> ";

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

                        fwrite($datei, $header);
                        fputs($datei, $eintrag);
                        fclose ($datei);


                        require("eintraege.txt");
                        }
                        }
                        ?>


                        <body bgcolor="#333333" text="#00ff00">
                        <center>



                        <form action="<? echo basename ($PHP_SELF) ?>" method="post"><table border="0" width="60%">
                        <tr>
                        <td align="center" bgcolor="#666666" colspan="4"><b>Billiggästebuch</b></td>
                        </tr>
                        <tr>
                        <td width=90></td><td>&nbsp;</td><td>&nbsp;</td><td width=20></td>
                        </tr>
                        <tr>
                        <td width=90></td><td>Name</td><td><input type=text name=name style=" width: 150"></td><td width=20></td>
                        </tr>
                        <tr>
                        <td width=90></td><td>Email</td><td><input type=text name=email style=" width: 150"></td><td width=20></td>
                        </tr>
                        <tr>
                        <td width=90></td><td>Kommentar</td><td><textarea rows=5 cols=35 name=kommentar ></textarea></td><td width=20></td>
                        </tr>
                        <tr>
                        <td width=90></td><td></td><td><br><br><input type=submit name=schreiben value=Abschicken style=" width: 100"></td><td width=20></td>
                        </tr>
                        <tr>
                        <td width=90></td><td>&nbsp;</td><td>&nbsp;</td><td width=20></td>
                        </tr>
                        <tr>
                        <td align="center" bgcolor="#666666" colspan="4">&nbsp;</td>
                        </tr>
                        </table>
                        <br><br></form>
                        </center>
                        </body>
                        </html>

                        //



                        Ah ps: ich hab immer Probs mit diesem Javascript wegen den SMileys?? KAnn mir einer mal die richtige Syntax und Positionierung im Source posten?? Ich hab alles versucht, hab aber immer nen Fehler??
                        **Don't hesitate, retaliate**

                        Kommentar


                        • #27
                          kann mir jemand anhand des hier vorgestellten GB-tutorials
                          zeigen wie ich die aktuellen einträge im GB an die oberste
                          stelle bekomme? ich bekomm das einfach nicht hin!

                          einen counter für bereits geschriebene einträge würde ich
                          auch gerne einbauen aber leider zählt der counter den
                          ich eingebaut hab die seitenaufrufe und nicht die einträge!
                          bin für jede hilfestellung dankbar!

                          vielen dank im voraus!

                          derFranke
                          Zuletzt geändert von derFranke; 25.07.2002, 23:43.

                          Kommentar


                          • #28
                            PHP-Code:
                            <html>
                            <head>
                                <title>Billiggaestebuch</title>
                                <link rel="stylesheet" type="text/css" href="style.css">
                            </head>

                            <?PHP
                            if($schreiben) {
                                
                            $ip getenv("REMOTE_ADDR");
                                
                            $sperredatei fopen("sperre.txt","r+");
                                
                            $loadip fread($sperredatei,filesize("sperre.txt"));
                                
                            fclose($sperredatei);

                                if (
                            $ip == $loadip){
                                    echo 
                            "Du hast gerade erst einen Eintrag gemacht !!";
                                    die;
                                } else {
                                    
                            $sperredatei fopen("sperre.txt","w+");
                                    
                            fputs($sperredatei,$ip);
                                    
                            fclose($sperredatei);
                                }


                                if (
                            $name == "" || $email == "" || $kommentar == ""){
                                    echo 
                            "<b>Du hast nicht alle Felder ausgefüllt !</b><br>";
                                    echo 
                            "Klicke auf den Backbutton deines Browsers";
                                } else {
                                    
                            $name htmlspecialchars($name); // <-- Wandelt wandelt Sonderzeichen in HTML-Code um  
                                    
                            $email htmlspecialchars($email);
                                    
                            $kommentar htmlspecialchars($kommentar);
                                    
                            $kommentar nl2br($kommentar); // <--- Hier die Zeilenumbrüche
                                
                                    
                            $header="<table align=center width= 60% border=0><tr>
                                            <td bgcolor= #999999> Name: <a href=\"mailto:
                            $email\">$name</a></td></tr> ";
                                    
                            $eintrag="<tr><td bgcolor= #666666>Kommentar: $kommentar </td></tr></table> ";

                                    
                            $datei fopen("eintraege.txt" "a+");
                                    
                            fwrite($datei$header);
                                    
                            fputs($datei$eintrag);
                                    
                            fclose ($datei);
                                    require(
                            "eintraege.txt");
                                }
                            }
                            ?>

                            <body bgcolor="#333333" text="#00ff00">
                            <center>
                            <form action="<? echo basename ($PHP_SELF) ?>" method="post">
                                <table border="0" width="60%">
                                    <tr>
                                        <td align="center" bgcolor="#666666" colspan="4"><b>Billiggästebuch</b></td>
                                    </tr>
                                    <tr>
                                        <td width=90>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width=90>&nbsp;</td>
                                        <td>Name</td>
                                        <td><input type=text name=name style=" width: 150"></td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width=90>&nbsp;</td>
                                        <td>Email</td>
                                        <td><input type=text name=email style=" width: 150"></td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr> 
                                        <td width=90>&nbsp;</td>
                                        <td>Kommentar</td>
                                        <td><textarea rows=5 cols=35 name=kommentar ></textarea></td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width=90>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td><br><br><input type=submit name=schreiben value=Abschicken style=" width: 100"></td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width=90>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td width=20>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td align="center" bgcolor="#666666" colspan="4">&nbsp;</td>
                                    </tr>
                                </table>
                                <br>
                                <br>
                            </form>
                            </center>
                            </body>
                            </html>

                            Kommentar


                            • #29
                              thx!

                              Thx, aber so gehts immer noch nicht, aber ich denke ich hab ned Problemlösung gefunden. Was hast du denn da fürn schickes Prog, das den Source so fein übersichtlich macht??
                              Ich code das ganze ja immer im Notepad *g*
                              Wo kriegt man sowat, oder kostets das zig 1000 € ??
                              Ach ja könnte mir einer noch mal sagen wie das mit diese Javascript is?? Irgendwie hab ich immer nen Fehler??
                              Das Script muss doch normal in Headbereich??
                              **Don't hesitate, retaliate**

                              Kommentar


                              • #30
                                Das funktioniert ganz sicher.
                                Zumindest was neue Einträge betrifft. Die alten Einträge wurden ja nicht behandelt.
                                Leg das File in ein neues Verzeichnis, Du wirst sehen es funktioniert jetzt.

                                Ich habe den Source-Code hier im Thread zwischen
                                [php ]
                                und
                                [/php ]
                                gegeben (ohne die Leerzeichen [ php] [ /php])

                                Es gibt einige Editoren, die PHP unterstützen - und die kosten nichts - siehe mal: http://www.phpedit.com/

                                http://www.php-resource.de/forum/sho...ghlight=editor
                                http://www.php-resource.de/forum/sho...hlight=phpedit
                                http://www.php-resource.de/forum/sho...ghlight=editor

                                Von welchem JavaScript sprichst Du?
                                JavaScript kann überall im Quelltext stehen.

                                Kommentar

                                Lädt...
                                X