![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
cała księga jest w jednym pliku, w zależności od wywołania (parametr $id) wykonywana jest odpowiednia akcja
np. dla $id=1 jest wyswietlenie formularza słuzacego do dokonania wpisu; dla $id=2 wykonywany jest zapis danych z formularza do księgi pamietanej w pliku tekstowym po uprzedniej weryfikacji danych; dla $id roznego od 1 i od 2 jest po prostu wyswietlana ksiega. teoretycznie tak ma byc, ale nie reaguje na zmiane na $id=1 ani $id=2 i nie wiem dlaczego:( Kod <HTML>
<HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> <META NAME="Description" CONTENT="Księga gości"> <TITLE>Księga gości</TITLE> <STYLE type="text/css"><!-- A:link, A:visited, A:active { text-decoration: none; font-family: 'Verdana', Arial; font-size: 10pt; font-weight: bold; color: #FF0000;} A:hover { text-decoration: none; font-size: 10pt; font-weight: bold; font-family: 'Verdana', Arial; color: #000000;} .styl { font-size : 10pt; color : black; font-family : Verdana; text-align : center; line-height: 150%;} --></STYLE> </HEAD> <BODY bgcolor="#66CCCC"> <div align="center"><img valign="top" align="center" border="0" src="images/ksiega.gif"><BR></DIV> <TABLE width="70%" align="CENTER"><TR><TD> <?php if ($id==1): ?> <DIV class="styl"><BR><BR><BR><font size="4">Twój wpis do księgi:<BR><BR><BR></font> <FORM ACTION="ksiega.php?id=2" METHOD="POST"> Autor: <INPUT TYPE="TEXT" SIZE="30" MAXLENGTH="30" style="background-color: #BBBBBB; font-family: Verdana; font-size: 12pt color: #00FF00" NAME="Autor"><BR><BR> E-mail: <INPUT TYPE="TEXT" SIZE="30" MAXLENGTH="30" style="background-color: #BBBBBB; font-family: Verdana; font-size: 12pt color: #00FF00" NAME="adres"><BR><BR> www: <INPUT TYPE="TEXT" SIZE="30" MAXLENGTH="30" style="background-color: #BBBBBB; font-family: Verdana; font-size: 12pt color: #00FF00" NAME="web"><BR><BR> <font size="2">(pola e-mail i www mogą pozostać puste)</font><BR><BR> <TEXTAREA NAME="Tresc" WRAP COLS=50 style="BACKGROUND-COLOR: #BBBBBB; font-family: Verdana; font-size: 12pt color: #00FF00" ROWS=5></TEXTAREA><BR><BR><BR> <INPUT TYPE=SUBMIT VALUE= " Dopisz " style="BACKGROUND-COLOR: #333333; FONT-FAMILY : Verdana; FONT-SIZE : 12; color: #FFFFFF"> <INPUT TYPE="RESET" VALUE=" Wyczyść " style="BACKGROUND-COLOR: #333333; FONT-FAMILY : Verdana; FONT-SIZE : 12; color: #FFFFFF"> </FORM></DIV> <?php exit; endif; ?> <?php if ($id==2) { if(($Autor=="") or ($Tresc=="")) { print("<BR><BR><P class=\"styl\"><B>Nie wypełniłeś wszytkich pól !</B></P>"); print("<BR><BR><P class=\"styl\"><A HREF=\"ksiega.php?id=1\">powrót do formularza</A></P>"); print("<P class=\"styl\"><A HREF=\"ksiega.php\">powrót do księgi</A></P>"); exit; } $Tresc = ereg_replace("<","<", $Tresc); $Tresc = ereg_replace(">",">", $Tresc); $Tresc = ereg_replace("\n", "<BR>", $Tresc); $nazwa = "ksiazka.txt"; if (ereg(".pl", $web)) { $web="moja strona: <a href=\"$web\" target='_blank'>$web</a><BR>"; } else { $web=""; }; if ($adres=="") { $adres="nie podano adresu e-mail"; $wpis = "<I>".date("d.m.Y")." g. ".date("H.i")."</I><BR><B>$Autor<BR>$adres<BR>$web <BR></B> $Tresc\n"; } else { $wpis = "<I>".date("d.m.Y")." g. ".date("H.i")."</I><BR><B>$Autor<BR> <a HREF=\"mailto:$adres\">$adres</A> <BR>$web<BR></B> $Tresc\n"; }; $myFile = fopen($nazwa, "r+"); $wpis=$wpis.fread($myFile, filesize($nazwa)); rewind($myFile); fputs($myFile, $wpis); fclose($myFile); print("<BR><BR><P class=\"styl\"><B>Dziękuję za wpis!</B></P><BR>"); print("<BR><BR><P class=\"styl\"><A href=\"ksiega.php\">obejrzyj swój wpis</A></P>"); print("<P class=\"styl\"><A href=\"index.htm\">powrót do strony</A></P>"); } else { //id nie równa się 1 ani 2 print "<P class=\"styl\"><B><BR><font color=#FF0000>aby się wpisać kliknij"; print "<A HREF=\"ksiega.php?id=1\"> "; print " >> tutaj <<</A>"; print ("<BR><font color=#000000>liczba wpisów w księdze (od 06.08.2006): "); $nazwa = "ksiazka.txt"; $myFile = fopen($nazwa, "r"); $i=0; while(!feof($myFile)) { $myLine = fgets($myFile, 2000); $i++; } fclose($myFile); print(" $i<BR><BR></B></font>"); print "<HR color=#0000FF width=\"500\"><BR>"; $nazwa = "ksiazka.txt"; $myFile = fopen($nazwa, "r"); $k=1; $end=$st+9; while(!feof($myFile)) { $myLine = fgets($myFile, 2000); if ($k>=$st) { if ($k<=$end) { print("<P class=\"styl\">$myLine</P><HR width=\"500\" color=#0000FF><BR>"); }; }; $k++; } fclose($myFile); print("<P class=\"styl\"><B><font color=#000000>inne strony księgi<BR>"); $ile=floor($i/10); $ctpage=floor($st/10)+1; for ($z=0;$z<=$ile;$z++) { $y=$z+1; if ($y==$ctpage) {print ("<FONT color=#000000> $y ");} else {print ("<A HREF=\"ksiega.php?st=".$z."1\"> $y </A>");} }; } //koniec od else ?> </TD></TR> <TR><TD valign="bottom"> <P class="styl" align="center"><A href="index.htm">powrót do strony</A></P> </TD></TR> </TABLE> </BODY> </HTML> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 01:06 |