PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Gästebuch auf mehreren Seiten angeben!
Beitrag
<blockquote data-quote="declaudi" data-source="post: 1572347" data-attributes="member: 257975"><p>Hallo alle zusammen,</p><p></p><p>ich bastel gerade an einem Gästebuch herum. Und habe folgendes Problem. Es funktioniert alles soweit wunderbar, aber das Gästebuch schreibt sich bei der Ausgabe unendlichh ins Weite ...</p><p></p><p>Hat jemand eine Lösung für das Problem oder zumindest ne Idee in welche Richtung ich denken muss?</p><p></p><p>Da erstmal mein Script:</p><p></p><p>Html-Code: guestbook.phpl</p><p></p><p>[HTML]</p><p><div id="main_left"></p><p> <h2> Hier k&ouml;nnen Sie sich in mein G&auml;stebuch eintragen! </h2><br/><br/><br/></p><p></p><p> <div id="guestbook_eintrag"></p><p> <form class="form" action="php/guestbook/guestbook_auswertg.php" method="POST"></p><p> <table style="width:500px"></p><p> <tr></p><p> <td><label for="name">Ihr Name:<em>*</em></label></td></p><p> <td><input color="#000000" type="text" name="name" value=""/></td></p><p> </tr></p><p> <tr></p><p> <td><label for="vname">Ihr Vorname:<em>*</em></label></td></p><p> <td><input color="#000000" type="text" name="vname" value=""/></td></p><p> </tr></p><p> <tr></p><p> <td><label for="ort">Ihr Ort:<em>*</em></label></td></p><p> <td><input color="#000000" type="text" name="ort" value=""/></td></p><p> </tr></p><p> <tr></p><p> <td><label for="email">Ihre email:<em>*</em></label></td></p><p> <td><input color="#000000" type="text" name="email" value=""/></td></p><p> </tr></p><p> <tr></p><p> <td><label for="eintrag">Ihr Eintrag:<em>*</em></label></td></p><p> <td><textarea color="#000000" type="text" name="eintrag" cols="30" rows="5"></textarea></td></p><p> </tr></p><p> <tr></p><p> <td></td></p><p> <td></td></p><p> <td></td></p><p> </tr></p><p> <tr></p><p> <td></td></p><p> <td></td></p><p> <td></td></p><p> </tr></p><p> <tr></p><p> <td></td></p><p> <td></td></p><p> <td></td></p><p> </tr></p><p> <tr></p><p> <td></td></p><p> <td></p><p> <input id="inputbutton" type="submit" value="senden" align="left"/><br/><br/></p><p> <input id="inputbutton" type="reset" value="Felder zur&uuml;ck setzen" align="left"/><br/><br/></p><p> <a href="php/guestbook/guestbook_ansehen.php"></p><p> <input id="inputbutton" type="submit" value="... zum G&auml;stebuch" align="left"/></p><p> </a></p><p> </td></p><p> </tr></p><p> </table></p><p> </form></p><p> </div></p><p> </div></p><p>[/HTML]</p><p></p><p>PHP-Code: auswertung.php</p><p></p><p>[PHP]</p><p><div id="main_left"></p><p> <h2> Ihr Eintrag </h2></p><p></p><p> <?php</p><p> $eintrag=$_POST['eintrag'];</p><p> $groesse_eintrag = strlen($eintrag);</p><p> $name=$_POST['name'];</p><p> $vname=$_POST['vname'];</p><p> $ort=$_POST['ort'];</p><p> $email=$_POST['email'];</p><p></p><p> $WT=date("w");</p><p> $D= date ("d");</p><p> $N= date ("n");</p><p> $Y= date ("Y");</p><p> $Z=date("H:i:s");</p><p> $WT= array ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");</p><p> $MON= array (1=> "Janar", "Februar", "Marz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");</p><p></p><p> //Linkerror meiner Besucher- und Gästeeinträge</p><p> $eintrag=htmlspecialchars($eintrag);</p><p> $name=strip_tags($name);</p><p> $vname=strip_tags($vname);</p><p> $ort=strip_tags($ort);</p><p> $email=strip_tags($email);</p><p></p><p> //Datenzusammenfassung</p><p> $daten=$vname." ".$name." mit der Email: <a href=\"mailto:".$email."\">".$email."</a> aus ".$ort." hat folgenden Eintrag am $WT[$W] den $D.$MON[$N]&nbsp;$Y um $Z verfasst: ".$eintrag."<br/><br/>";</p><p></p><p> //Datenbank</p><p> $datenbank = "daten.dat";</p><p> $datei = fopen($datenbank,"r+");</p><p></p><p> //Inhalt auslesen</p><p> $old_data = fread($datei, filesize($datenbank));</p><p> $daten = $daten.$old_data;</p><p></p><p> //Daten schreiben</p><p> rewind($datei);</p><p></p><p> if (fwrite($datei, $daten)) {</p><p></p><p> if ((!empty($vname))&&(!empty($name))&&(!empty($ort))&&(!empty($email))&&(!empty($eintrag))) {</p><p> echo "<b> Ihr Eintrag war erfolgreich! </b><br/><br/><br/>";</p><p></p><p> if (strstr($email, "@")){</p><p> echo "Bitte best&auml;tigen Sie den Button um zu Ihrem Eintrag im G&auml;stebuch zu gelangen! <br/><br/><hr/>";</p><p></p><p> if(($groesse_eintrag < 10)||($groesse_eintrag > 500)) {</p><p> echo "Ihr Eintrag sollte zwischen 10 und 500 Zeichen liegen <br/><br/><br/><br/>";</p><p></p><p> }else{</p><p> echo "Hier gehts zum G&auml;stebuch und Ihrem Eintrag! <br/><br/><br/>";</p><p> }</p><p></p><p> }else{</p><p> echo "Bitte f&uuml;llen Sie Ihre email vollst&auml;ndig aus!!! <br/><br/><br/>";</p><p> echo "<a href=\"../../guestbook.php\"><input type=\"submit\" value=\"Zur&uuml;ck zum Formular\"></input></a><br/><br/><br/>";</p><p> }</p><p></p><p> }else{</p><p> echo "Ihr Eintrag war nicht erfolgreich! <br/><br/><br/>";</p><p> ?></p><p> Bitte f&uuml;llen Sie Ihre pers&ouml;nlichen Daten vollst&auml;ndig aus:</p><p></p><p> <form action="../../guestbook.php" method="POST"></p><p> <input color="#000000" type="hidden" name="name" value="<?php echo $name ?>"/></p><p> <input color="#000000" type="hidden" name="email" value="<?php echo $email ?>"/></p><p></p><p> <br/><br/><input id="inputbutton" type="submit" value="Zur&uuml;ck zum Formular"></input><br/><br/><br/></p><p> </form></p><p> <?php</p><p> }</p><p> }</p><p> ?></p><p></p><p> <a href="guestbook_ansehen.php"></p><p> <input id="inputbutton" type="submit" value="... zum G&auml;stebuch" align="left"/></p><p> </a></p><p> </div></p><p>[/PHP]</p><p></p><p>PHP-Code: ansicht.php</p><p></p><p>[PHP]</p><p><div id="main_left"></p><p> <div id="guestbook_container"></p><p> <h1> Mein G&auml;stebuch! <br/></p><p> Ihr Feedback! </h1></p><p></p><p> <?php</p><p> //Inhalt schreiben</p><p> $datenbank = "daten.dat";</p><p> $datei = fopen($datenbank,"r");</p><p></p><p> fpassthru($datei);</p><p> fclose($datei);</p><p> ?></p><p></p><p> <a href="../../guestbook.php"><input id="inputbutton" type="submit" value="weiteren Eintrag ..."/></a></p><p> </div></p><p> </div></p><p>[/PHP]</p><p></p><p></p><p>Ein nächstes Problem ist, dass ich gerne jeden Eintrag in einem kleinem <div>-Container anzeigen lassen möchte, damit etwas Ordnung auf die Seite kommt. Immer wenn ich im php-script eine ID vergebe reagiert das CSS garnicht darauf. Muss ich da etwas beachten??</p><p></p><p>Und eine andere Frage ist: Wie kann ich in meinem Script am einfachsten prüfen ob in einer email ein @ und ein Punkt vorhanden ist? Ist das überhaupt möglich?</p><p></p><p>Vielen Dank schon mal!</p></blockquote><p></p>
[QUOTE="declaudi, post: 1572347, member: 257975"] Hallo alle zusammen, ich bastel gerade an einem Gästebuch herum. Und habe folgendes Problem. Es funktioniert alles soweit wunderbar, aber das Gästebuch schreibt sich bei der Ausgabe unendlichh ins Weite ... Hat jemand eine Lösung für das Problem oder zumindest ne Idee in welche Richtung ich denken muss? Da erstmal mein Script: Html-Code: guestbook.phpl [HTML] <div id="main_left"> <h2> Hier können Sie sich in mein Gästebuch eintragen! </h2><br/><br/><br/> <div id="guestbook_eintrag"> <form class="form" action="php/guestbook/guestbook_auswertg.php" method="POST"> <table style="width:500px"> <tr> <td><label for="name">Ihr Name:<em>*</em></label></td> <td><input color="#000000" type="text" name="name" value=""/></td> </tr> <tr> <td><label for="vname">Ihr Vorname:<em>*</em></label></td> <td><input color="#000000" type="text" name="vname" value=""/></td> </tr> <tr> <td><label for="ort">Ihr Ort:<em>*</em></label></td> <td><input color="#000000" type="text" name="ort" value=""/></td> </tr> <tr> <td><label for="email">Ihre email:<em>*</em></label></td> <td><input color="#000000" type="text" name="email" value=""/></td> </tr> <tr> <td><label for="eintrag">Ihr Eintrag:<em>*</em></label></td> <td><textarea color="#000000" type="text" name="eintrag" cols="30" rows="5"></textarea></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td> <input id="inputbutton" type="submit" value="senden" align="left"/><br/><br/> <input id="inputbutton" type="reset" value="Felder zurück setzen" align="left"/><br/><br/> <a href="php/guestbook/guestbook_ansehen.php"> <input id="inputbutton" type="submit" value="... zum Gästebuch" align="left"/> </a> </td> </tr> </table> </form> </div> </div> [/HTML] PHP-Code: auswertung.php [PHP] <div id="main_left"> <h2> Ihr Eintrag </h2> <?php $eintrag=$_POST['eintrag']; $groesse_eintrag = strlen($eintrag); $name=$_POST['name']; $vname=$_POST['vname']; $ort=$_POST['ort']; $email=$_POST['email']; $WT=date("w"); $D= date ("d"); $N= date ("n"); $Y= date ("Y"); $Z=date("H:i:s"); $WT= array ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"); $MON= array (1=> "Janar", "Februar", "Marz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); //Linkerror meiner Besucher- und Gästeeinträge $eintrag=htmlspecialchars($eintrag); $name=strip_tags($name); $vname=strip_tags($vname); $ort=strip_tags($ort); $email=strip_tags($email); //Datenzusammenfassung $daten=$vname." ".$name." mit der Email: <a href=\"mailto:".$email."\">".$email."</a> aus ".$ort." hat folgenden Eintrag am $WT[$W] den $D.$MON[$N] $Y um $Z verfasst: ".$eintrag."<br/><br/>"; //Datenbank $datenbank = "daten.dat"; $datei = fopen($datenbank,"r+"); //Inhalt auslesen $old_data = fread($datei, filesize($datenbank)); $daten = $daten.$old_data; //Daten schreiben rewind($datei); if (fwrite($datei, $daten)) { if ((!empty($vname))&&(!empty($name))&&(!empty($ort))&&(!empty($email))&&(!empty($eintrag))) { echo "<b> Ihr Eintrag war erfolgreich! </b><br/><br/><br/>"; if (strstr($email, "@")){ echo "Bitte bestätigen Sie den Button um zu Ihrem Eintrag im Gästebuch zu gelangen! <br/><br/><hr/>"; if(($groesse_eintrag < 10)||($groesse_eintrag > 500)) { echo "Ihr Eintrag sollte zwischen 10 und 500 Zeichen liegen <br/><br/><br/><br/>"; }else{ echo "Hier gehts zum Gästebuch und Ihrem Eintrag! <br/><br/><br/>"; } }else{ echo "Bitte füllen Sie Ihre email vollständig aus!!! <br/><br/><br/>"; echo "<a href=\"../../guestbook.php\"><input type=\"submit\" value=\"Zurück zum Formular\"></input></a><br/><br/><br/>"; } }else{ echo "Ihr Eintrag war nicht erfolgreich! <br/><br/><br/>"; ?> Bitte füllen Sie Ihre persönlichen Daten vollständig aus: <form action="../../guestbook.php" method="POST"> <input color="#000000" type="hidden" name="name" value="<?php echo $name ?>"/> <input color="#000000" type="hidden" name="email" value="<?php echo $email ?>"/> <br/><br/><input id="inputbutton" type="submit" value="Zurück zum Formular"></input><br/><br/><br/> </form> <?php } } ?> <a href="guestbook_ansehen.php"> <input id="inputbutton" type="submit" value="... zum Gästebuch" align="left"/> </a> </div> [/PHP] PHP-Code: ansicht.php [PHP] <div id="main_left"> <div id="guestbook_container"> <h1> Mein Gästebuch! <br/> Ihr Feedback! </h1> <?php //Inhalt schreiben $datenbank = "daten.dat"; $datei = fopen($datenbank,"r"); fpassthru($datei); fclose($datei); ?> <a href="../../guestbook.php"><input id="inputbutton" type="submit" value="weiteren Eintrag ..."/></a> </div> </div> [/PHP] Ein nächstes Problem ist, dass ich gerne jeden Eintrag in einem kleinem <div>-Container anzeigen lassen möchte, damit etwas Ordnung auf die Seite kommt. Immer wenn ich im php-script eine ID vergebe reagiert das CSS garnicht darauf. Muss ich da etwas beachten?? Und eine andere Frage ist: Wie kann ich in meinem Script am einfachsten prüfen ob in einer email ein @ und ein Punkt vorhanden ist? Ist das überhaupt möglich? Vielen Dank schon mal! [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Gästebuch auf mehreren Seiten angeben!
Oben