Register for your free account! | Forgot your password?

You last visited: Today at 07:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Gästebuch

Discussion on Gästebuch within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2012
Posts: 18
Received Thanks: 0
Red face Gästebuch

Hey,

Ich brauche hilfe bei einem Gästebuch, das ich nach einem Tutorial im Internet gelernt habe.
Das Gästebuch speichert die geschriebenen Dinge in einer Textdatei "gaestebuch.txt". Die Beiträge in dieser txt werden direkt hinter den vorherigen Eintrag gehängt. Dies möchte ich nicht. Ich möchte das er z.B. 2 Zeilenumbrüche macht um es besser zu strukturieren. Sonstige Vebesserungvorschläge und Kritik sind erwünscht!

Hier die Gaestebuch.php:

Code:
<html>
<head>
<title>Gästebuch</title>

<link rel="stylesheet" type="text/css" href="style.css" />

<br>
<br>

<center><h2>Wir freuen uns, das Sie uns einen Eintrag<br>in unserem neuen Gästebuch hinterlassen wollen!</h2></center>

<?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>
   ";
   }
?>


<hr>


<center>

<h3>Wollen Sie einen Beitrag hinzufügen?</h3><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>

Inhalt:<br>

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

</center>
hier die neuerbeitrag.php:

Code:
<html>
<head>
<title>Gästebuch</title>

<link rel="stylesheet" type="text/css" href="gstyle.css" />

</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,$eintrag);
   fclose($datei);

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

<br>
<a href="gaestebuch.php">Zurück zum Gästebuch</a>
</body>
</html>
Danke im Vorraus!
PS: Meine Kenntnisse sind noch nicht fortgeschritten im Thema PHP, ich bin dabei es zu lernen...

<Stiggi>
<Stiggi> is offline  
Old 03/13/2012, 22:47   #2
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Dann nimm' doch einfach im 2. Code:
PHP Code:
$eintrag="\r\n\r\n$email|$user|$datum|$inhalt"
Dann hast'e 2 Zeilenumbrüche.

Dennoch möchte ich dir von Textdateien abraten, auch wenn es nur Lernzwecken dient. Hab' ich früher auch mal mit Dateien gelernt und mittlerweile bracuhe ich sowas fast garnicht mehr...
Wenn man mit MySQL(i) umgehen kann, wird das überflüssig.
Ich empfehle daher, dir lieber einige SQL-Tutorials durchzulesen...
PseudoPsycho is offline  
Thanks
1 User
Old 03/13/2012, 22:50   #3
 
lujaluja's Avatar
 
elite*gold: 10
Join Date: Dec 2010
Posts: 561
Received Thanks: 98
€: PseudoPsycho war schneller...
lujaluja is offline  
Thanks
1 User
Old 03/14/2012, 14:20   #4
 
elite*gold: 0
Join Date: Mar 2012
Posts: 18
Received Thanks: 0
Danke es funktioniert!!!
Ich habe aber ein weiteres Problem das ich gerne beheben möchte.
Ich möchte nicht das immer 2 mal "von am" zwischen den Posts im Gästebuch stehen.

<Stiggi> is offline  
Old 03/14/2012, 15:48   #5


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
bitte keine == "" Überprüfungen... dafür gibts die empty() Funktion...
.Marcel' is offline  
Thanks
1 User
Old 03/23/2012, 12:17   #6

 
elite*gold: 216
Join Date: Aug 2009
Posts: 1,768
Received Thanks: 1,962
Habe das selbe Problem, kann mir einer das komplette Script mit der empty Funktion schreiben.
Lord Avo​ is offline  
Old 03/23/2012, 20:12   #7


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Anschauen, sonst lernt ihr es nicht, vorschreiben bringt euch nichts.
.Marcel' is offline  
Thanks
1 User
Old 03/24/2012, 21:11   #8

 
elite*gold: 216
Join Date: Aug 2009
Posts: 1,768
Received Thanks: 1,962
Unnötige Antwort, kannst jmd. anderes aufn Sack gehen mit deinen dummen Kommentaren!
Lord Avo​ is offline  
Old 03/24/2012, 23:38   #9
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Thumbs down

Quote:
Originally Posted by Avo' View Post
Habe das selbe Problem, kann mir einer das komplette Script mit der empty Funktion schreiben.
Einfach statt:
PHP Code:
if ($inhalt == "" or $user == ""
das schreiben:
PHP Code:
if (empty($inhalt) || empty($user)) 
...und in ähnlichen Fällen gilt das Selbe.

Quote:
Unnötige Antwort
Sorry, aber ebenso unnötige Frage.
Dergleichen ist noch bei Weitem unter Anfänger-Niveau!
PseudoPsycho is offline  
Old 03/25/2012, 13:02   #10


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Quote:
Originally Posted by Avo' View Post
Unnötige Antwort, kannst jmd. anderes aufn Sack gehen mit deinen dummen Kommentaren!
Ziemlich unverschämt von dir, hauptsache alles hingeklatscht bekommen, und nichts verstehen, mach weiter so!
.Marcel' is offline  
Reply


Similar Threads Similar Threads
Gästebuch
10/19/2011 - General Coding - 6 Replies
Hallo ich habe per php ein gästebuch erstellt.. nur habe ich ein problem.. ich habe in der datenbank 4 spalten ID | NAME | MAIL | NACHRICHT er trägt alles ein... bis auf die ID.. ich will ja nicht das sie die ID selber eintragen müssen ich will das es das automatisch macht.. ich dachte es geht mit dem hier..
Gästebuch entsperren :D
03/10/2011 - Main - 2 Replies
Hey, habe vor längerer Zeit mal mein Gästebuch gesperrt. Nun will ich es wieder entsperren, nur weiß ich nicht mehr wo :D. Weiß das vll. einer? Hab in der SuFu iwie nichts gefunden.
Gästebuch zum Vollmalen ^^
04/17/2007 - Off Topic - 16 Replies
Hi, auf http://www.graphicguestbook.com/ kann man sich ein gästebuch machen wo man anstatt reinschreibt etwas reinmalt ^^ find ich lusitg. So sieht es ungefähr aus: http://www.graphicguestbook.com/parad1ze :D
mein...gästebuch...<_<
09/27/2005 - Main - 48 Replies
so...voll ;_;



All times are GMT +1. The time now is 07:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.