Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 10. 4. 2005, 21:27:40
Moj Guestbook sa sklada z dvoch casti a to:
1, show.php - zobrazi a zapise prispevky+ smajliky if(!($file = fopen ("./data/add.dat", "w"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; endif; if(!copy("./data/guestbook.dat", "./data/guestbook.bak")): print("Chyba při kopírování souboru...<br>\n"); endif; if (($jmeno!="") && ($email!="") && ($zprava!="") && ($smajlik!="")): if(!($fd = FOpen("./data/guestbook.dat", "w+"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; else: FPutS($file, "<table border=0 width=`450` cellspacing=0 cellpadding=0 align=`center`>"); FPutS($file, "<TR><td> <B>$jmeno</B> zde nechal(a) prispevek dne: ".Date("d.m.Y v H:i:s")."</TD></TR><BR>\n"); FPutS($file, "<TR><TD> <b>E-MAIL:</b> <A href=`mailto:$email`>$email</A><BR></TD></TR>\n"); if($web==""): FPutS($file, "<TR><TD> <B>WWW stránka:</b> <b>NENÍ</b></TD></TR>\n"); else: FPutS($file, "<TR><TD> <B>WWW stránka:</b> <A href=`http://$web`>$web</A><BR></TD></TR>\n"); endif; FPutS($file, "<TR><TD><b> Příspěvek:</b><br></TR ></TD>\n"); FPutS($file, "<TR><TD><BLOCKQUOTE><br>\n"); // FPutS($file, NL2BR(HTMLSpecialChars($zprava))); FPutS($file, "$zprava"); if($smajlik=="smile1") FPutS($file, " <img src=`./smiles/1.gif` border=`0`>\n"); if($smajlik=="smile2") FPutS($file, " <img src=`./smiles/2.gif` border=`0`>\n"); if($smajlik=="smile3") FPutS($file, " <img src=`./smiles/3.gif` border=`0`>\n"); if($smajlik=="smile4") FPutS($file, " <img src=`./smiles/4.gif` border=`0`>\n"); if($smajlik=="smile5") FPutS($file, " <img src=`./smiles/5.gif` border=`0`>\n"); if($smajlik=="smile6") FPutS($file, " <img src=`./smiles/6.gif` border=`0`>\n"); if($smajlik=="smile7") FPutS($file, " <img src=`./smiles/7.gif` border=`0`>\n"); if($smajlik=="smile8") FPutS($file, " <img src=`./smiles/8.gif` border=`0`>\n"); if($smajlik=="smile9") FPutS($file, " <img src=`./smiles/9.gif` border=`0`>\n"); if($smajlik=="smile10") FPutS($file, " <img src=`./smiles/10.gif` border=`0`>\n"); FPutS($file, "</TR></TD></BLOCKQUOTE>\n"); FPutS($file, "</TABLE>\n\n"); FClose($file); endif; if(!($file = fopen ("./data/add.dat", "r"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; endif; while(!feof($file)): $buffer = fgets($file, 4096); fputs($fd, "$buffer"); endwhile; fclose($file); if(!($ft = fopen ("./data/guestbook.bak", "r"))): print("Vnitřní chyba serveru - zkuste to prosím později..."); exit; endif; rewind($ft); while(!feof($ft)): $buffer = fgets($ft, 4096); fputs($fd, "$buffer"); endwhile; fclose($fd); fclose($ft); // presmerovani na show.php // (c) Prisco if(!($file = FOpen("./inc/guestbook_head.inc", "r"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; else: FPassThru($file); endif; if(!($file = FOpen("./data/guestbook.dat", "r"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; else: FPassThru($file); endif; if(!($file = FOpen("./inc/guestbook_bottom.inc", "r"))): print("Soubor nelze nalézt - zkuste to prosím později..."); exit; else: FPassThru($file); endif; exit; else: echo "<div align=`center`><H1>NEBYLY ZADÁNY VŠECHNY POŽADOVANÉ ÚDAJE</H1></div><br><br>\n"; echo "<div align=`center`><a href=`javascript:history.go(-1);`><h2>ZPĚT</h2></a></DIV>\n"; endif; ?> 2, formular ked zapisem prispevok, tak mi to vypise Warning: fopen(./data/add.dat): failed to open stream: Permission denied in c:\inetpub\wwwroot\guestbook\show.php on line 3 Soubor nelze nalézt - zkuste to prosím později... To iste mi to urby na webzdarma, aj ked dam vlastnosti 777 |
||
Anonymní Profil * |
#2 · Zasláno: 10. 4. 2005, 21:28:40
existuje aj iny prikaz ako fopen()
|
||
Hugo Profil |
#3 · Zasláno: 11. 4. 2005, 05:20:56
A nastavils prava i pro adresare?? Zkus adresari ./data/ nastavit prava tak, aby tam mohli zapisovat vsichni.
|
||
Anonymní Profil * |
#4 · Zasláno: 11. 4. 2005, 14:12:51
Ved ano dal som tam prava 777, neslo to, tak som dal 7777 a tiez to neslo!!!! neviem preco!!!
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0