> tak teda bych se chtel zeptat na jednu malou velkou vec. > Nastinim trochu problem: > Na strance s kontaktem mam jednoduchy formular, vytvoreny v PHP, kde > uzivatel muze napsat nejakou tu vytku ci co. To je jeho vec. > ten formular pracuje na tom principu ze pri kazdem odeslani dat vola > metodou GET sam sebe. Kontroluje spravnost zadanych udaju atd. To je > jeste vse OK. Ale problem nastava pri zadani vsech potrebnych a > spravnych udaju a odesila se. Udelal jsem si to tak ze se mi ta zprava > ulozi do souboru na serveru, a jeste mi to same posle (pres prikaz > "mail(.....,......,.....)). > Tak a ted ten problem. Odeslani mailu probehne OK, dojde mi v poradku. > Ale problem je se zapisovanim do souboru. na obrazovce (teda jako v > prohlizeci) se zobrazi hlasky jako ze tam nelze zapisovat a vypise > chybova hlaseni vsude v tech radcich kde se jedna o tom souboru. Kdyz > jsem si cetl ty hlasky, tak on ani neotevrel ten soubor. Tudiz ani do > nej nemohl zapisovat. > Pak mi kamarad rekl ze PHP mi jen tak nedovoli zapisovat do souboru kdyz > nezna uzivatele a jeho prava. To je nesmysl -- jak script nemuze neznat provomoce nechapu :). Proste muze / nemuze. Nicmene (pominu-li safe_mode), povolte uzivateli / skupine, pod jehoz efektivnim eUID / GID, zapis do zmineneho souboru. Predpokladejme, ze mate uzivatele sister, patriciho do skupiny slaves. Vypis domovskeho adresare tedy vypada nejak takto: drwx--x--- 2 sister qmail 1024 Dec 21 18:36 TRASH drw-r-xr-x 2 sister qmail 1024 Dec 21 18:35 alias -rw----r-- 1 sister slaves 7805 Dec 27 19:07 inkrim_soubor Povolte tedy others pravo zapisu do inkrim_soubor: hermes:~/ chmod 606 inkrim_soubor Apache, casto bezici pod UID / GID nobody / nobody, tedy bude mit pravo zapisu do tohoto souboru. s pozdravem Jakub Chromy Hosting CZ s.r.o. Tel: 0603 822 830 http://www.hosting.cz ICQ: 12017727 NEW: Miesto.sk http://www.miesto.sk Operator: pagehix@hermes.hosting.cz
This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:31 CEST