Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Textbasierendes Gästebuch mit PHP

Diskussion: Textbasierendes Gästebuch mit PHP im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo Leute, ich will mir ein Textbasierendes Gästebuch mit PHP machen! Habe bisher nur geschafft die Formulare zu machen: ...

Antwort
Alt 27.08.04, 14:15   #1 (permalink)
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard Textbasierendes Gästebuch mit PHP

Anzeige

Hallo Leute,

ich will mir ein Textbasierendes Gästebuch mit PHP machen!
Habe bisher nur geschafft die Formulare zu machen: Gästebuch
Kenne des Script dazu net, wie ich des jetzt Programmieren soll.
Kennst sich hier jemand aus mit PHP und würde mir helfen dabei?
Danke schonmal im voraus!

Schönen Gruß.
Wau Holland.

08154711 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.08.04, 15:25   #3 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Du kannst dir mal dieses Tutorial anschauen. Darin wird genau erklärt wie man mit PHP ein Gästebuch basierend auf Textdateien erstellt: http://www.php-resource.de/tutorials/read/11/1/
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 27.08.04, 15:30   #4 (permalink)
 
Registriert seit: 07.05.03
4future Leistung: Facit NTK
4future eine Nachricht über ICQ schicken
Likes: 0
Standard

Lass den doch lieber gleich was gescheites machen mit ner datenbank und so...
4future ist offline   Mit Zitat antworten
Alt 27.08.04, 15:32   #5 (permalink)
Themenstarter
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke für die Links, werde mal dort nachschauen!

@4future: Ich kenne mich nicht mit Sql-Datenbanken aus.
Des reicht mir erstmal für den Anfang! Thx!

Schönen Gruß.
Wau Holland.
08154711 ist offline   Mit Zitat antworten
Alt 27.08.04, 15:47   #6 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Zitat:
Original von 4future
Lass den doch lieber gleich was gescheites machen mit ner datenbank und so...
Wieso? Wer sagt denn das er eine MySQL Datenbank zur Vefügung hat?
Es wird schon einen Grund haben wieso er Textdateien verwenden will und dies bezüglich sollte er auch Antworten erhalten.
Ich bin grundsätzlich dagegen Fragen in Frage zu stellen.
Wenn jemand ein bestimmtes Problem hat, erwartet er auch das diese spezielle Frage beantwortet wird und nicht stattdessen andere mögliche Wege diskutiert werden.
Du kennst doch die Rahmenbedingungen garnicht, die ihn dazu bewegen diesen speziellen Weg zu wählen.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 27.08.04, 15:59   #7 (permalink)
 
Registriert seit: 07.05.03
4future Leistung: Facit NTK
4future eine Nachricht über ICQ schicken
Likes: 0
Standard

sorry hab's falsch verstanden: habs so interprettiert, das er mit textbasierend meint in text form angezeigt, nicht als textdatei gespeichert...
4future ist offline   Mit Zitat antworten
Alt 27.08.04, 16:05   #8 (permalink)
Themenstarter
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von Mackz
Zitat:
Original von 4future
Lass den doch lieber gleich was gescheites machen mit ner datenbank und so...
Wieso? Wer sagt denn das er eine MySQL Datenbank zur Vefügung hat?
Es wird schon einen Grund haben wieso er Textdateien verwenden will und dies bezüglich sollte er auch Antworten erhalten.
Ich bin grundsätzlich dagegen Fragen in Frage zu stellen.
Wenn jemand ein bestimmtes Problem hat, erwartet er auch das diese spezielle Frage beantwortet wird und nicht stattdessen andere mögliche Wege diskutiert werden.
Du kennst doch die Rahmenbedingungen garnicht, die ihn dazu bewegen diesen speziellen Weg zu wählen.
Eine Datenbank hab ich schon zur Verfügung.
Nur kenne ich mich nicht mit MySql aus.
Hab schon versucht ein Woltlab Burning Book zu installieren, geht irgendwie nicht.
Kommen immer fehler dabei raus, und er fängt erst gar net des installieren an und schreibt dass die Daten falsch eingegeben sind.
Außerdem wollte ich ein Gästebuch machen dass von keinem anderen stammt und unter meinem Copyright steht!

Schönen Gruß.
Wau Holland.
08154711 ist offline   Mit Zitat antworten
Alt 27.08.04, 16:29   #9 (permalink)
 
Registriert seit: 07.05.03
4future Leistung: Facit NTK
4future eine Nachricht über ICQ schicken
Likes: 0
Standard

Also ich würde dir raten, machs mit einer Datenbank, da kannste alles besser managen, mit wiederrauslöschen, und später vieleicht user, du musst halt eine woche investrieren, um dich mal durch ein gutes tutorial zu lesen ( tut.php-q.net)
aber im endeffekt, kannst du damit sachen größer und einfacher speichern. sap is ja auch keine textdatei.
4future ist offline   Mit Zitat antworten
Alt 27.08.04, 17:07   #10 (permalink)
Themenstarter
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard

Hab mir nun das eine Gästebuch auf Textbasis gemacht, nur gibt es Fehler: Gästebuch
Ich will dass das Eingabeformular oben steht un net dass man Extra ein Link oben drüber schreiben muss wo man draufklicken muss zum eintragen!
Hab des versucht so zu machen ohne Link, aber es kommt ein Fehler dabei raus.
Kann mir da jemand helfen?

Schönen Gruß.
Wau Holland.
08154711 ist offline   Mit Zitat antworten
Alt 27.08.04, 17:16   #11 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Zitat:
Original von Wau Holland
Hab des versucht so zu machen ohne Link, aber es kommt ein Fehler dabei raus.
Kann mir da jemand helfen?
Dein Script versucht auf eine gaestebuch.txt zuzugreifen, die bei dir aber nicht existiert. Steht auch deutlich in der Fehlermeldung. Bei dir existiert nur eine eintraege.txt.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 27.08.04, 17:29   #12 (permalink)
Themenstarter
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard

Habs ausgebessert: GB
Aber wenn ich einen Eintrag erstelle wird er nicht angezeigt!
Keine Fehlermeldung, nix.
Kann mal jemand bitte schauen?
Bin irgendwie zu dumm für sowas! ?(

Und dann hätte ich noch eine Frage: Ist es möglich ohne MySql die GB-Funktion "10 Einträge pro Seite anzeigen lassen"?
Gibt es dazu ein PHP Script?

Schönen Gruß.
Wau Holland.
08154711 ist offline   Mit Zitat antworten
Alt 27.08.04, 21:21   #13 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Stimmt denn der Pfad zu der eintraege.txt in die, denke ich mal, die Einträge gespeichert werden sollen?
Ansonsten ist es halt irgendein anderer logischer Fehler. Ohne das Script zu sehen kann man da nur raten. Wenn du Punk für Punkt nach dem Tutorial gehst sollte es ansich aber keine Probleme geben. Vielleicht solltest du dich erst einmal mit den Grundlagen vertraut machen, eh du eigene Änderungen an dem Script vornimmst.

Zitat:
Und dann hätte ich noch eine Frage: Ist es möglich ohne MySql die GB-Funktion "10 Einträge pro Seite anzeigen lassen"?
Ja. In dem du die Einträge zählst und nur eine bestimmte Anzahl davon ausgibst. Am besten schreibt man dazu wohl die Einträge in ein Array.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 27.08.04, 21:42   #14 (permalink)
Themenstarter
 
Registriert seit: 27.08.04
08154711 Leistung: Facit NTK
08154711 eine Nachricht über ICQ schicken
Likes: 0
Standard

Das ist des Script:

<?php
if ($action == "add"){

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

if ($www == ""){
$eintrag = "<a href=\"mailto:$mail\">$name</a><br>$text";
}
else{
$eintrag = "<a href=\"mailto:$mail\">$name</a>

<br><a href=\"$www\">$www</a>$text<hr><br><br>";
}

$datei = fopen("eintraege.txt","w+");
fputs($datei,$eintrag);
fclose($datei);
echo "Danke <i>$name</i> f&uuml;r deinen Eintrag!";

}

}
else{
?>
<div align="center"><font color="#0000FF" size="-1" face="Arial, Helvetica, sans-serif"><strong>Gästebuch</strong></font></div>
<br>
<br>
<form action="eintragen.php?action=add" method="get">
<div align="center"><table width="700" border="0">
<tr>
<td width="400"><table width="700" border="0">
<tr>
<td width="80"><font size="-1" face="Arial, Helvetica, sans-serif"><strong>Name:</strong></font></td>
<td width="320"><input type="text" name="name" size="40"></td>
</tr>
<tr>
<td><strong><font size="-1" face="Arial, Helvetica, sans-serif">E-Mail:</font></strong></td>
<td><input type="text" name="mail" size="40"></td>
</tr>
<tr>
<td><strong><font size="-1" face="Arial, Helvetica, sans-serif">Homepage:</font></strong></td>
<td><input type="text" name="www" size="40"></td>
</tr>
<tr>
<td><strong><font size="-1" face="Arial, Helvetica, sans-serif">Kommentar:</font></strong><br>
<br>
<br>
<br>
</td>
<td><textarea name="text" cols="70" rows="5"></textarea></td>
</tr>
</table></td>
</tr>
</table>
<br>
<table width="700" border="0">
<tr>
<td width="620"><div align="right"><input type="submit" value="Eintragen"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Verwerfen"/></div></td>
<td width="80">&nbsp;</td>
</tr>
</table>
<?php
}
?>
<hr noshade>
<?php
include("eintraege.txt");
?>
</div>

Hier die URL zum GB:

Wenn ich auf "Eintragen" klicke, dann tragt er den Eintrag net ein in die Textdatei bleibt leer. Der Eintrag wird nicht Angezeigt, keine Fehlermeldungen, nichts!
Hab die Rechte auf 777 bei der eintraege.txt Datei gestellt, aber es geht trotzdem nicht.

Schönen Gruß.
Wau Holland.

Schönen Gruß.
Wau Holland.
08154711 ist offline   Mit Zitat antworten
Alt 30.08.04, 14:35   #15 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Wenn du noch ein
<input type="hidden" name="action" value="add">
in das Form schreibst, z.b. vor den submit Button, gehts.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Textbasierendes Gästebuch mit PHP
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gästebuch Penta (Web-) Design und webbasierte Sprachen 11 07.01.07 20:17
Gästebuch Jonny (Web-) Design und webbasierte Sprachen 1 20.10.05 20:33
mal mir ma was ins gästebuch... AnTi (Web-) Design und webbasierte Sprachen 4 04.12.03 15:38
Gästebuch Itchy (Web-) Design und webbasierte Sprachen 10 12.11.03 22:10


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61