#2 15. Januar 2006 Sers! ich hab mir mal nen Gästebuch, als Kommentarscript umgeschrieben!^^ Also: eine bemerkung.php mit dem inhalt: PHP: <? include "config.inc.php" ; ?> <html><head></head><!-- Copyright by nicht heterolord --><body background="<? echo " $background " ; ?>" bgcolor="<? echo " $bgcolor " ; ?>" text="<? echo " $text2 " ; ?>" leftmargin="15" topmargin="15" link="<? echo " $text2 " ; ?>" vlink="<? echo " $text2 " ; ?>" alink="<? echo " $text2 " ; ?>"><div align="center"><a href="eintrag.php" target="_self">Bemerkung schreiben</a><br><br> <?php$name = $HTTP_POST_VARS [ "name" ]; $text = $HTTP_POST_VARS [ "text" ];if( $submit ){if(( $name == "" ) or ( $text == "" ))echo "<b>Fehlgeschlagen! Bitte fülle alle Felder aus!!</b>" ;else{ nl2br ( $text ); $x = 0 ; $dateiname = " $google " ; $datei = fopen ( $dateiname , "r" );while (! feof ( $datei )) { $x ++; $saved [ $x ] = fgets ( $datei , 1024 ); } $datum = date ( "d.m.Y" ); $zeit = date ( "H:i" ); $datei = fopen ( " $google " , "w" ); $text = strip_tags ( $text ); $text = preg_replace ( "|\[url\](.*)\[/url\]|Uism" , "<a href=\"$1\" target=\"_blank\">$1</a>" , $text ); $text = preg_replace ( "|\[s\](.*)\[/s\]|Uism" , "<s>$1</s>" , $text ); $text = preg_replace ( "|\[u\](.*)\[/u\]|Uism" , "<u>$1</u>" , $text ); $text = preg_replace ( "|\[i\](.*)\[/i\]|Uism" , "<i>$1</i>" , $text ); $text = preg_replace ( "|\[b\](.*)\[/b\]|Uism" , "<b>$1</b>" , $text ); $text = preg_replace ( "|:angry:|Uism" , "<img src=\"smilies/angry.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:biggrin:|Uism" , "<img src=\"smilies/biggrin.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:cool:|Uism" , "<img src=\"smilies/cool.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:frown:|Uism" , "<img src=\"smilies/frown.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:indifferent:|Uism" , "<img src=\"smilies/indifferent.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:oh:|Uism" , "<img src=\"smilies/oh.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:ohwell:|Uism" , "<img src=\"smilies/ohwell.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:sad:|Uism" , "<img src=\"smilies/sad.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:smile:|Uism" , "<img src=\"smilies/smile.gif\" height=\"15\" width=\"15\">" , $text ); $text = preg_replace ( "|:tongue:|Uism" , "<img src=\"smilies/tongue.gif\" height=\"15\" width=\"15\">" , $text ); fwrite ( $datei , "<table border=0 width=500 bgcolor=000000 cellspacing=1 cellpadding=3><tr><td bgcolor= $oben ><b><font size=2 color=\" $texto \"> $name </b></a><font size=2 color=\" $texto \"> schrieb am $datum um $zeit Uhr</td></tr><tr><td bgcolor= $unten ><font size=2 color=\" $textu \"> $text </font></td></tr></table><BR>\n" );for ( $i = 1 ; $i <= $x ; $i ++) { fwrite ( $datei , " $saved [ $i ] " );} fclose ( $datei ); }} $dateiname = " $google " ; $datei = fopen ( $dateiname , "r" ); fpassthru ( $datei ); ?> </body></html> dann eine eintrag.php PHP: <? include "config.inc.php" ; ?> <html><head></head><!-- Copyright by nicht heterolord --><body background="<? echo " $background " ; ?>" bgcolor="<? echo " $bgcolor " ; ?>" text="<? echo " $text2 " ; ?>" leftmargin="15" topmargin="15" link="<? echo " $text2 " ; ?>" vlink="<? echo " $text2 " ; ?>" alink="<? echo " $text2 " ; ?>"><script language=JavaScript><!--function x () {return;} function DoSmilie(addSmilie) {var revisedMessage;var currentMessage = document.eintrag.text.value;revisedMessage = currentMessage+addSmilie;document.eintrag.text.value=revisedMessage;document.eintrag.text.focus();return;} //--></script><form name="eintrag" action="bemerkung.php" method="post"><div align="center"><table border="0" cellpadding="0" cellspacing="6" width="191"><tr><td><font face="Arial" size="2">Name:</font></td><td><input type="text" name="name" size="15"></td></tr><tr><td valign="top"><font face="Arial" size="2">Text:</font></td><td><textarea name="text" cols="35" rows="6"></textarea><BR><BR><font size=2>[B]..[/B] - Fettschrift<BR>[I]..[/I] - Kursiv<BR>[U]..[/U] - Unterstrichen<BR>[S]..[/S] - Durchgestrichen<BR>.. - Internetadresse<BR></td></tr><tr><td colspan=2><a href="javascript: x()" onClick="DoSmilie(' :angry: ');"><img src="smilies/angry.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :biggrin: ');"><img src="smilies/biggrin.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :cool: ');"><img src="smilies/cool.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :frown: ');"><img src="smilies/frown.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :indifferent: ');"><img src="smilies/indifferent.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :oh: ');"><img src="smilies/oh.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :ohwell: ');"><img src="smilies/ohwell.gif" height="15" width="15" border="0"></a><a href="javascript: x()" onClick="DoSmilie(' :sad: ');"><img src="smilies/sad.gif" height="15" width="15" border="0"></a></td></tr><tr><td><input type="reset" value="Reset"></td><td><div align="right"><input type="submit" name="submit" value="Eintragen"></div></td></tr></table></div></form><center><A href="bemerkung.php"><font face="Arial" size="2">Zurück zu den Bemerkungen</font></A></div><BR><BR></center></body></html> jetzt eine config.inc.php Code: <? # Hintergrundfarbe des Gästebuches (in Hexdezimalcode) $bgcolor = "#324C4A"; # Textfarbe der Shoutbox $text2 = "#CCCCCC"; # Falls Sie die Datei gbook.txt umgenannt haben, geben Sie hier die Adresse ein! $google = "gbook.txt"; # Obere Tabellenfarbe des Eintrages $oben = "#003300"; # Untere Tabellenfarbe des Eintrages $unten = "#EAEAEA"; # Obere Textfarbe des Eintrages $texto = "#666666"; # Untere Textfarbe des Eintrages $textu = "#333222"; # Hintergrundbild (Wenn Sie keins haben wollen, Feld leer lassen) $background = ""; # eMail Adresse für Benachrichtigung $emailto = ""; ?> ________________ Erklärung: Die bemerkung.php ist die datei, in der die bemerkungen angezeigt werden. Die eintrag.php ist die datei, ni der die bemerkung geschrieben wird. (müssen beide gleiches verzeichnis sein!) die config.inc.php ist die datei, in der du die schriftart/farbe, etc... anpasst! muss auch im gleichen verzeichnis sein, wie die anderen beiden php datein! dann erstellst du eine textdatei mit dem namen gbook.txt auch in den gleichen ordner (und chmod rechte auf 777). und dann noch die smiles...da ein neuen ordner mit dem namen smilies. (musst dir die ausm inet suchen...wenn du willst kann ich dir die auch hochladen!) So, hoffe es kappt alles, 10er wäre nett! Gruß nicht heterolord
#4 15. Januar 2006 natürlich funzt das! ist ja auch meins! eignet sich aber nicht, als gästebuch, da es keine IP Sperre hat! Gruß nicht heterolord
#5 15. Januar 2006 kann man das dann so in ne andre Datei einbinden??? Code: <?php include('eintrag.php'); include('bemerkung.php'); ?>
#8 15. Januar 2006 Dürfte gehen, müsstest aber dann in der eintrag.php im <form> tag Code: <form name="eintrag" action="bemerkung.php" method="post"> in Code: <form name="eintrag" action="dateiname.php" method="post"> ändern dabei müsste "dateiname" der name von der .php datei sein ;D
#10 15. Januar 2006 Trotzdem würde das formular die sachen auf die bemerkung.php leiten und nicht auf die seite wo alles includet ist