Autor Zpráva
HuH
Profil *
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
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0