• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gästebuch Fertig !!!

Niklas

Neues Mitglied
Hallo,

Habe eben mit einem Tutorial ein Gästebuch erstellt klappt super :D

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Welt der Browsergames</title>

Wollen Sie einen Beitrag hinzufügen?<br><br>

<form action="neuerbeitrag.php" Method="post">
Ihr Name:<br>
<input name="Name" size="40"><br><br>

E-Mail:<br>
<input name="EMail" size="40"><br>
<br><br>

Inhalt:<br>

<textarea name="inhalt" cols="40" rows="12"
wrap="physical"></textarea><br>
<input type="submit" value="Absenden">
</form>
<hr>

<?php
$beitrag = file("gaestebuch.txt");
krsort($beitrag);

foreach($beitrag as $ausgabe)
   {
   $ausgabe = stripslashes($ausgabe);
   $zerlegen = explode("|", $ausgabe);

   echo "
   <table align=\"center\"
    border=\"1\" cellspacing=\"0\"
   cellpadding=\"5\" bordercolorlight=\"black\"
   bordercolordark=\"black\" width=\"50%\">
   <tr>
   <td>
  Von <a href=\"mailto:$zerlegen[0]\">$zerlegen[1]</a>
  am $zerlegen[2]
   </td>
   </tr>

   <tr>
   <td>
   $zerlegen[3]
   </td>
   </tr>
   </table><br>
   ";
   }
?>


<html>
<head>
<title>Gästebuch - Speichere Beitrag</title>
</head>
<body>

<?php
$user = $_POST["Name"];
$user = htmlentities($user);

$inhalt = $_POST["inhalt"];
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);

$email = $_POST["EMail"];
$email = htmlentities($email);

if ($inhalt == "" or $user == "")
   {
   echo "Sie müssen das Feld \"Namen\"[/CODE][CODE]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Gästebuch - Speichere Beitrag</title>
</head>
<body>

<?php
$user = $_POST["Name"];
$user = htmlentities($user);

$inhalt = $_POST["inhalt"];
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);

$email = $_POST["EMail"];
$email = htmlentities($email);

if ($inhalt == "" or $user == "")
   {
   echo "Sie müssen das Feld \"Namen\"
   und \"Inhalt\" ausfüllen";
   }

else
   {
   $datum= date("d.m.Y H:i:s");

   $eintrag="$email|$user|$datum|$inhalt";

   $datei = fopen("gaestebuch.txt", "a");
   fwrite($datei, "\n".$eintrag);
   fclose($datei);

   echo "Ihr Eintrag wurde erfolgreich gespeichert";
   }
?>

<br>
<a href="gaestebuch.php">Zurück zum Gästebuch</a>
</body>
</html>

Fehlen nurnoch kleine Css Einstellungen

Wie ändert man die Schriftfarbe ? Vom Geschrieben Text vom User und von Namen Inhalt u.s.w !

FG Niklas
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

Ist mir klar das ich das mit Css machen muss nur ich habe auf meiner Seite CSS und da ist die Schrift rot ist eingestellt auf der Gästebuchseite ist alle Schrift bis auf die Links Schwarz wie kan man das ändern habe gehört das Name e.mail und Inhalt u.s.w mit label angesprochen werden sollen nur ich weiß nicht wie man da label in den Code einbaut :sad: Und den Text der der User schreibt als den Gästebucheintrag ist auch schwarz nur weil der Text ja der User schreibt und der nicht im Code ist weiß ich auch nicht wie man de ne andere Farbe gibt ...

FG Niklas
 
Es ist ein Chaos, was die HTML Syntax angeht.

So viele geöffnete <html>, <head> etc. Tags.
Dein Formular ist im <head>-Bereich ;)
Entweder ist das ein schlechtes Tutorial oder du hast was durcheinander gebracht.
 
Hallo,

Die Schrift hatt jetzt seine Farbe nur ich habe für alle <p> width:800px; eingestellt nur auf der Gästebuch Seite soll das nicht zutreffen kan man das irgentwie einstellen ?

So viele geöffnete <html>, <head> etc. Tags.
Dein Formular ist im <head>-Bereich :wink:
Entweder ist das ein schlechtes Tutorial oder du hast was durcheinander gebracht.

Fehler sind behoben wahr wohl eher meine Schuld danke für den Hinweis

FG Niklas
 
Code:
<label for="email">Email Adresse</label> 

<input type="text" name="email" id="email" />
CSS:
Code:
<style type="text/css">
label {
  color:#ff0000;
}
</style>

PS. Ist wohl kein PHP - Problem
 
Klappt danke

Jetzt feht nurnoch der Schrift von Gästebuch Text eine Frbe zu geben aber ich weiß nicht wo man das ansprechen soll der Text wird ja im Code nicht erwähnt ...

FG Niklas
 
Ich glaube das Gästebuch ist ziemlich schwer zu vertehen:sad:.


Wenn du deinen Text aus der Datenbank oder aus der Textdatei ausließt musst du sie in Tags ausgeben.

Beispiel:

PHP:
"<p>".$ichbindertext."</p>"
Ansonsten eins zur Zeit. Brauchst du ein Gästebuch?

Du musst dir unbedingt die Grundlagen von PHP aneignen.

Ohne diese kann ich auch nicht helfen.

MfG xXxPeterPanxXx
 
Naja, ich denke aber mal trotzdem, dass so ein projekt der ideale Weg zum Lernen ist. Ich denke/hoffe mal nicht, dass du das Gästebuch zum freien Download anbietest sondern einfach für dich selbst nutzt.

Anhand der anfänglichen Schwieirigkeiten mit der HTML-Grundstruktur (mehrere heads, Formular im head-Bereich etc.) würde ich dir sogar raten, auch HTML nochmal durchzuarbeiten.

MfG Icy
 
Zurück
Oben