Einfachstes Gästebuch
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
beitrag
datei
daten
design
eintrag
email
fehler
funktion
gstebuch
layout
management
mengen
message
minute
power
section
textdatei
tutorial
variable
-
@ sesch :
hast du das nicht gelesen ich brauche eins was ich selbst auch verstehe und deswegen soll der code einfach sein.
@ yanniklein
Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..
Verstehe ich nicht, was.. was soll das hei?en ?
@ gfx-power :
Ich finde denn header nicht schlecht
-----------------------------------
vier sterne wow
Beitrag ge?ndert am 11.06.2006 18:17 von mecle -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mecle schrieb:
@ yanniklein
Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..
Verstehe ich nicht, was.. was soll das hei?en ?
Das unten (C) by: http://www.medienmasse.de steht ;) -
Hi,
mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.
Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.
mfg,
hr -
gfx-power schrieb:
okay
http://img61.imageshack.us/img61/7472/powerlayout5hl.jpg
Das Bild oben Brushes: http://www.deviantart.com .
Die Navigation: Farbverl?ufe, die Au?enleiste: Farbverl?ufe. Wie "schwer".. omg.(gesch?tzte Zeit: 10 min.)
@mecle:
Darf unter dem G?stebuch ein (c) stehen? Wen ja mach ich dir eins >.< mit Erkl?rung im Quelltext usw..
Mfg,
Yannik
Beitrag ge?ndert am 11.06.2006 18:08 von yanniklein
bist ein guter kenner stimmt n?mlich,hab nur f?r die buttons lang gebraucht um so viele machen. -
heavyraptor schrieb:
Hi,
mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.
Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.
mfg,
hr
?hhm.. chill dich.. dein G?stebuchcode ist verdammt unsicher und einfach nur schlecht, au?erdem leigt er unter den anforderungen.
Mfg,
Yannik -
heavyraptor schrieb:
Hi,
mensch, ich versteh echt nicht, warum es hier diese Diskussion gibt. Diesen Threat kann man bald ins Spam-Forum verschieben ...
Ich hab doch einen Code geposted und der ist genau so, wie er verlangt wurde.
Ob jetzt eine Text-Datei benutzt wird oder nicht, das ist doch sowieso egal, man muss doch nur die Dateiendung zu z.B. *.txt ?ndern.
Wenn man schon einen richtigen Threat schreibt, dann sollte man auch alle Antworten richtig durchlesen, vielleicht ist dann ja auch klar, dass jemand schon der richtige Code gepostet hat.
mfg,
hr
?hhm.. chill dich.. dein G?stebuchcode ist verdammt unsicher und einfach nur schlecht, au?erdem leigt er unter den anforderungen.
Mfg,
Yannik
Das stimmt leider nicht:
mecle schrieb:
Ich brauche ein ganz einfaches G?ste buch man muss nur einen Text eingeben k?nnen und dann auf absenden dr?cken k?nnen. Ich brauche nicht einmal ein feld f?r den namen kann mir da jemand helfen das muss keine spezial funktionen haben sondern soll einfach nur ein textfeld abschiken k?nnen..
Ich kanns schon komplizierter machen, ich find da einfach nicht den Zusammenhang, wenn ein einfacher Code verlangt wird.
mfg,
hr -
Ich kanns schon komplizierter machen, ich find da einfach nicht den Zusammenhang, wenn ein einfacher Code verlangt wird.
Das reicht vollig aber der code funktioniert nicht.
http://mecle.milten.lima-city.de/gb/
Beitrag ge?ndert am 14.06.2006 22:42 von mecle -
Hi,
das macht ja nichts, das war ja nicht das Problem, Tippfehler kann man verbessern:
$gb_db = "gb.dat"; if (isset($_POST['message']) && $_POST['message'] != "") { $fp = fopen($gb_db,'w+'); if (filesize($gb_db) > 0) fputs($fp,"\n"); fputs($fp,$_POST['message']); fclose($fp); print "G?stebucheintrag hinzugef?gt."; } else { $data = file($gb_db); $i = 1; foreach ($data as $line) { print "Eintrag <b>$i</b>: " . htmlentities(trim($line)) . "<br /><br />\n\n"; $i++; } ?> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="message"><br /> <input type="submit" value="eintragen"><br /> </form> <?php }
Ist nat?rlich auch vorauszusetzten, dass die Datei existiert (gb.dat).
Jetzt funktioniert es bestimmt.
mfg,
hr -
du solltest bei fopen lieber den modus r+ nehmen, denn wenn du w+ nimmst, dann wird die datei immer geleert, und es wird dadurch immer nur der neueste eintrag gespeichert!
-
ich habe jetzt das w+ durch r+ ersetzt und jetzt kann ich zwar mehrere eintr?ge machen aber nur der erste hat inhalt
-
Hallo.
Hier mal ein einfaches:
$section = $_GET["section"]; $dateiname = "gb.txt"; if($section == "") { echo "<a href=\"?section=eintrag\">Eintragen</a><br><br>"; $datei = file("$dateiname"); krsort($datei); foreach($datei as $ausgabe) { $ausgabe = stripslashes($ausgabe); $zerlegen = explode("#", $ausgabe); echo "<table> <tr><td>Datum:</td><td>$zerlegen[0]</td></tr>"; echo "<tr><td>Nachricht:</td><td>$zerlegen[1]</td></tr>"; echo "</table>"; echo "<br>"; } } if($section == "eintrag") { echo "<form action=\"?section=eintragen\" method=\"POST\">"; echo "<table>"; echo "<tr><td>Nachricht:</td> <td><textarea name=\"nachricht\" cols=\"40\" rows=\"12\" wrap?\"physical\"></textarea> </td></tr>"; echo "<tr><td></td><td><input type=\"submit\" value=\"Senden\"></td></tr>"; echo "</table>"; echo "</form>"; } if($section == "eintragen") { $nachricht = $_POST["nachricht"]; $nachricht = htmlentities($nachricht); $nachricht = str_replace("\n", "<br>", $nachricht); if($nachricht == "") { echo "<font color=\"#FF0000\">Du musst das Feld \"Nachricht\" ausf?llen.</font>"; } else { $datum = date("d.m.Y H:i:s"); $eintragen = "$datum#$nachricht"; $datei = fopen("$dateiname", "a"); fwrite($datei, "\n".$eintragen); fclose($datei); echo "Dein Eintrag wurde erfolgreich gespeichert.<br><a href=\"?section=\">Zur?ck</a>"; } }
HF!
Gru?,
simple -
Das funktioniert alles supper und ich verstehe das auch mitlerweile soweit. Bin jetzt dabei da ein Namens feld einzubauen( ganz einfach ich wei? ) aber bei mir kommt immer die Meldung Sie haben keine Nachricht eingegeben und ich finde den Fehler nicht.
Woran kann das liegen. -
o.O das soll proffesionell sein?
da bin ich aber buff -
Unter www.gbwelt.de findet ihr des einfachste G?stebuch der welt. Leicht anzulegen usw. Aber wie schon gesagt des G?stebuch selbst ist ,,einfach"
-
Leute die anfangs Frage ist schon l?ngst beantwortet. Ich w?rde jetzt gerne wissen wo der Fehler liegt oder wie ich das G?stebuch ?ndern muss
-
Lol, nimm einfach das hier:
Eintrag.php:
<b>Ins G?stebuch eintragen:</b><br>
<form action="gaestebuch.php" method="post" name="eingabe">
Name:<br>
<input type="text" name="name" size="47"><br>
Email:<br>
<input type="text" name="email" size="47"><br>
Hompage:<br>
<input type="text" name="url" value="http://" size="47"><br>
Eintrag:<br>
<textarea name="eintrag" rows="10" cols="40"></textarea><br>
<br>
<input type="submit" value="eintragen" name="Eintragen"> <input type="reset" value="Entfernen">
</form>
gaestebuch.php
<?php if (isset($absenden)){ $datei = fopen("eintraege.txt","a"); $eintrag = ereg_replace("\n","<br>",$eintrag); $eintrag = stripslashes($eintrag); $daten = "<hr><b>Name:</b> $name<br> <b>Email:</b> <a href=mailto:$email>$email</a><br> <b>Hompage:</b> <a href=$url target="_blank">$url</a><br> <b>Eintrag:</b><br> $eintrag<br>\n\n"; fwrite($datei,$daten); fclose($datei); } if (file_exists("eintraege.txt")){ $datei = fopen("eintraege.txt","r"); $daten = fread($datei,filesize("eintraege.txt")); print $daten; } else { print "<b>Es sind keine Eintr?ge vorhanden!</b>"; } ?>
Mit nem bi?chen rumfeilen bekommt man auch Smillies etc. rein muss man aber PHP f?r k?nnen und eventuell Java ;).
Mfg,
Yannik
Beitrag ge?ndert am 25.06.2006 17:56 von yanniklein -
Leute ist das den f?r einen PHP Profie so schwer einfach zu sagen wie das G?stebuch von simple hei?en muss wenn ich noch einen Namen eintragen k?nnen will?
-
so, da sind jetzt keine fehler mehr drinn:
<?php $gb_db = "gb.dat"; if (isset($_POST['message']) && $_POST['message'] != "") { $fp = fopen($gb_db,'a'); if (filesize($gb_db) > 0) fputs($fp,"\n"); fputs($fp,$_POST['message']); fclose($fp); print "G?stebucheintrag hinzugef?gt."; } else { $data = file($gb_db); $i = 1; foreach ($data as $line) { print "Eintrag <b>$i</b>: " . htmlentities(trim($line)) . "<br /><br />\n\n"; $i++; } } ?> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="message"><br /> <input type="submit" value="eintragen"><br /> </form>
er hat einfach nur ein } vergessen und einen nicht angepassten modi verwendet
Beitrag ge?ndert am 28.06.2006 00:10 von ruehrer -
Danke das ist zwar ganz einfach nur die Anfangs "Frage ist l?ngst beantwortet, ich suche nicht noch mehr einfsche G?steb?cher ich w?rde gerne Namen und Nachricht eintragen k?nnen das von yanniklein gef?llt mir sehr gut funktioniert nur leider nicht :
Eintrag.php:
<b>Ins G?stebuch eintragen:</b><br>
<form action="gaestebuch.php" method="post" name="eingabe">
Name:<br>
<input type="text" name="name" size="47"><br>
Email:<br>
<input type="text" name="email" size="47"><br>
Hompage:<br>
<input type="text" name="url" value="http://" size="47"><br>
Eintrag:<br>
<textarea name="eintrag" rows="10" cols="40"></textarea><br>
<br>
<input type="submit" value="eintragen" name="Eintragen"> <input type="reset" value="Entfernen">
</form>
gaestebuch.php
<?<?php
if (isset($absenden)){
$datei = fopen("eintraege.txt","a");
$eintrag = ereg_replace("\n","<br>",$eintrag); $eintrag = stripslashes($eintrag);
$daten = "<hr><b>Name:</b> $name<br>
<b>Email:</b> <a href=mailto:$email>$email</a><br>
<b>Hompage:</b> <a href=$url target="_blank">$url</a><br>
<b>Eintrag:</b><br>
$eintrag<br>\n\n";
fwrite($datei,$daten);
fclose($datei);
}
if (file_exists("eintraege.txt")){
$datei = fopen("eintraege.txt","r");
$daten = fread($datei,filesize("eintraege.txt"));
print $daten;
} else {
print "<b>Es sind keine Eintr?ge vorhanden!</b>";
}
?>?>
wo liegt hier der Fehler bei dem Code ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage