Autor | Zpráva | ||
---|---|---|---|
Xaero Profil * |
#1 · Zasláno: 16. 6. 2007, 12:45:14
Mám problem mám někde chybu ale nevim kde tak ru uvadim ty soubory:
index.html <html> <body> Vážený uživateli.... <form action="post.php" method="post"> Login: <input type="text" name="login"><br> Heslo: <input type="password" name="heslo"><br> <input type="submit" value="Odeslat"> </form> </body> </html> post.php <? $file = @FOpen("hesla.txt", "r"); $data = @FRead($file,FileSize("hesla.txt")); @FClose($file); $file = FOpen("hesla.txt", "w"); FWrite($file,$data.$login." : ".$heslo." "); FClose($file); ?> <html> <body> Vaše žádost byla vyřízena, děkujeme za spolupráci </body> </html> hesla.txt ten je prazny |
||
Petr Tichý Profil |
#2 · Zasláno: 16. 6. 2007, 12:48:40
Zkus místo $login a $heslo použít $_POST["login"] a $_POST["heslo"].
|
||
bukaj Profil |
#3 · Zasláno: 16. 6. 2007, 12:53:05
nejsou nejspíš povolené register_globals, což je dosti běžné.
takže řádek: FWrite($file,$data.$login." : ".$heslo." "); přepsat na: FWrite($file,$data.$_POST["login"]." : ".$_POST["heslo"]." "); nebo v post.php by mohlo být:
což je kratší a určitě i rychlejší |
||
Xaero Profil * |
#4 · Zasláno: 16. 6. 2007, 12:59:22
Nevím co stím je vždy to napíše too:
Warning: fopen(hesla.txt) [function.fopen.php]: failed to open stream: Permission denied in /home/free/yc.cz/v/vesmir/root/www/post.php on line 2 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/yc.cz/v/vesmir/root/www/post.php on line 3 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/yc.cz/v/vesmir/root/www/post.php on line 4 Vaše žádost byla vyřízena, děkujeme za spolupráci |
||
Xaero Profil * |
#5 · Zasláno: 16. 6. 2007, 13:02:14
A když použiju ten 1 návod tak:
Parse error: syntax error, unexpected '.' in /home/free/yc.cz/v/vesmir/root/www/post.php on line 8 |
||
DJ Miky Profil |
#6 · Zasláno: 16. 6. 2007, 13:14:05
Warning: fopen(hesla.txt) [function.fopen.php]: failed to open stream: Permission denied in /home/free/yc.cz/v/vesmir/root/www/post.php on line 2
Zkus si to přeložit... Jednoduše řečeno nemáš právo zapisovat do souboru, musíš přes FTP nebo chmodem povolit zápis u 'public' kolonky. |
||
Časová prodleva: 17 let
|
0