Autor | Zpráva | ||
---|---|---|---|
HuH Profil * |
#1 · Zasláno: 11. 4. 2008, 18:50:24
Dobrý den, mám "úkolovník" celkem funguje ale nějak tam nemůžu dostat heslo, stačí jedno pro všechny, jen aby se zadalo do furmuláře a potom to šlo odeslat... Díky za radu
Kód: <?php echo "<div id=\"blok\"> <span class=\"ukolovnik_menu\">Pro:</span> <span class=\"ukolovnik_co_menu\">Co:</span> <span class=\"ukolovnik_menu\">Od:</span> <span class=\"ukolovnik_menu\">Příloha:</span><br> </div>"; if ($action=='uloz'): $soubor = "kniha.body"; @$ext = fopen($soubor, "r"); @$obsah = fread($ext, filesize($soubor)); @FClose($ext); if (($pro=="") or ($od=="") or ($co=="") or ($heslo=="")): echo "<h5>Nejsou vyplněny požadované údaje</h5>"; else: $ext = fopen("kniha.body", "w"); $pro = HTMLSpecialCHars($pro); $od = HTMLSpecialCHars($od); $co = HTMLSpecialCHars($co); $tab = "<div id=\"blok\"> <span class=\"ukolovnik_menu\">".$pro."</span> <span class=\"ukolovnik_co\">".$co."</span> <span class=\"ukolovnik\">".$od."</span> <span class=\"ukolovnik\"><a href=\"doc/".$soubor_name."\" target=\"_blank\">".$soubor_name."<a></span></div>"; $soubor_name = ($_FILES["soubor"]["name"]); $soubor = ($_FILES["soubor"]["tmp_name"]); $odeslat = ($_POST["odeslat"]); if ($odeslat == "Odeslat" && $soubor_name!="") { if (move_uploaded_file($soubor, "./doc/$soubor_name")) {} else { echo "<br><b>Chyba - soubor nebyl nahrán :(</b><br>"; } } fputs($ext, "$tab"); fputs ($ext, "$obsah"); FClose($ext); @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; else: @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; ?> <div id="formular"> <form name="form" method="post" action="?action=uloz" enctype="multipart/form-data"> <div id="formular"> <table cellspacing="5"> <tr><td width="80">Pro:</td> <td><input type="text" name="pro" size="20" /></td></tr> <tr><td>Od:</td> <td><input type="text" name="od" size="20" /></td></tr> <tr><td>Co:</td> <td><textarea name="co" cols="50" rows="5"></textarea></td></tr> <tr><td>Příloha:</td> <td><input type="file" name="soubor" size="50" /> <input type="hidden" name="MAX_FILE_SIZE" value="10000" /></td></tr> <tr><td>Heslo:</td> <td><input type="text" name="heslo" size="20" /></td></tr> <tr><td><input type="submit" name="odeslat" value="Odeslat"></td></tr> </table> </form> <table> </table> </table> |
||
Alphard Profil |
#2 · Zasláno: 11. 4. 2008, 18:52:53
kód se mi nechce číst, ale jednoduše to obal do podmínky if ($_POST['heslo'] == "vase_tajne_heslo") a je to
|
||
Akacko Profil |
#3 · Zasláno: 11. 4. 2008, 22:49:36
HuH
A takova menší rada: Zapomeň, že v PHP existuje znak @. Začátečníci s ním jen mají problémy, protože na něj zapomenou/neví co dělá a pak nadávají, že jím kód nefunguje a nehlasí to žádný error či warning. |
||
Časová prodleva: 18 let
|
0