Gästebuch

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

  • #16
    dann sei bitte so nett, und poste die lösung. damit andere auch etwas davon haben.

    danke
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #17
      PHP-Code:
      <form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung">
      <k>Name:</k><h1><input type="text" name="name" size="25">   </br> </h1>
      <k>Email:</k><h1><input type="text" name="email" size="25">     </br>  </h1>
      <k>Homepage:</k><h1><input type="text" name="homepage" size="25">  </br> </h1>
      <k>Message:</k><h1><textarea name="message" cols="20" rows="25"></textarea> </br> </h1>
      <input type="submit" name="neueintrag" value="Eintragen">
      <input type="reset" value="L&ouml;schen">
      <div>
      </form>

      <?php
      //error_reporting(E_ALL);
      //ini_set('display_errors', 1);


       
      $db =mysql_pconnect('localhost''name''passwort');
       
      mysql_select_db("datenbank");

       if(
      $_POST['neueintrag']) //ueberprueft ob der submit button gedrückt wurde
      //Wenn ja dann daten in den guestbook table eintragen

          
      $id time(); //time() gibt die zeit seit dem beginn des Unix Zeitalters in sekunden zurück
                        //wir benutzen id als Datums und Identifikations-Angabe, doch mehr dazu später

          
      $name addslashes($_POST[name]);             //Zeichen die im Programm Probleme verursachen könnten in PHP Spezialzeichen umwandeln
          
      $email addslashes($_POST[email]);         // -"-
          
      $homepage addslashes($_POST[homepage]);    // -"-
          
      $message addslashes($_POST[message]);    // -"-

          
      $sql "INSERT INTO guestbook (id, name, email, homepage, message) VALUES ('$id', '$name', '$email', '$homepage', '$message')";
          
      // Auf gut deutsch: Füge in guestbook bei "id, name, email, homepage, message" die werte der variablen "$id, $name, $email, $homepage, $message" ein

          
      mysql_query($sql) or die("Error: " mysql_error()); // Kommando 'sql' ausfuehren
                                                                       // bei misserfolg beenden und fehlermeldung ausgeben
          
      echo "<br>";
          echo 
      "Eintragung erfolgreich hinzugefügt";    // Bestätigung ausgeben
           
      echo "<br>";
      }

         
      $sql "SELECT * FROM guestbook ORDER BY id DESC";
        
      // $result = $db->query($sql);
         
      $result mysql_query($sql);
         if (!
      $result) {
          die (
      'Konnte den Folgenden Query nicht senden: '.$sql);
      }

          while(
      $daten mysql_fetch_object($result)) // Solange wie daten ausgelesen werden können sollen
          
      {                                                // sie in das Objekt '$daten' geladen und die folgende
                                                          // schleife ausgegeben werden
              
      $datum getdate($daten->id); // Datum aus 'id' konvertieren und in das 'datum' array packen

              
      echo "<br>";
              echo 
      "<br>";
              echo 
      "<br>";
              echo 
      "<br>";
              echo 
      "Eintrag von "stripslashes($daten->name) ."\n<br>"// PHP sonderzeichen entfernen und name ausgeben
              
      echo "Email: <a href=\"mailto:".stripslashes($daten->email)."\">".stripslashes($daten->email)."</a>\n<br>";
              echo 
      "Homepage: ".stripslashes($daten->homepage)."\n<br>";
              echo 
      "Geschrieben: $ndate[weekday] - $ndate[mday]/$ndate[mon]/$ndate[year] $ndate[hours]:$ndate[minutes]"// Datum ausgeben (Englisch siehe Moartel Tutorial)
              
      echo "<br>";
              echo 
      "Kommentar: <br>";
              echo 
      nl2br(stripslashes($daten->message)); //nl2br = Zeilenumbrüche in HTML-Umbrüche (<br>) umwandeln
              
      echo "\n<br><br>\n";
          }

      ?>

      Kommentar

      Lädt...
      X