subor pod heslom

Programovacie jazyky, rady, poradňa...
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

subor pod heslom

Príspevok od používateľa Nadeo »

potreboval by som jeden script. pojdete napr. na stranku , kde zadate heslo, a ked bude spravne tak vas to presmeruje na napr. priklad.txt (ale tak , aby nebolo vidiet v prehliadaci to /priklad.txt ) . a ked niekto zada spravne heslo , aby sa logla ip do ip.txt ...
dufam ze mi niekto pomoze... :D thx...
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Re: subor pod heslom

Príspevok od používateľa vivaSlovakia »

uprav si len premenne na zaciatku...

$acces_password je bezpecnostne heslo pod ktorym sa dostane pod ten subor

$acces_file po zadani toho hesla sa dostane na tento subor (cesta k suboru)

$acces_write_ip je subor kde sa budu zapisovat ipecky (cesta k suboru)

$acces_denied je hlaska ktora sa vypise ked zadas zle heslo

Kód: Vybrať všetko

<meta http-equiv="Content-Type" content="text/html; charset=Windows-1250">
<?php
$form = true;
$acces_password = "lamka";
$acces_file = "nieco.txt";
$acces_write_ip = "ip.txt";
$acces_denied = "Zle heslo";
$ip = $_SERVER['REMOTE_ADDR'];

if (!file_exists($acces_file))
{
die("Nemate vytvorený súbor [".$acces_file."] ktorý sa zobrazí po správne zadanom hesle");
}
if (!is_writable($acces_file))
{
die ("Do súboru [".$acces_file."] nemôžem zapisovať, nastavte dostatočné atributy");
}
if (!file_exists($acces_write_ip))
{
die("Nemate vytvorený súbor [".$acces_write_ip."] do ktorého sa budú zapisovať IP Adresy");
}
if (!is_writable($acces_write_ip))
{
die ("Do súboru [".$acces_write_ip."] nemôžem zapisovať, nastavte dostatočné atributy");
}

if (!empty($_POST))
{
$form = false;
$heslo = $_POST['heslo'];
if ($heslo == $acces_password)
{
readfile($acces_file);
$fp = fopen($acces_write_ip, "a");
fwrite($fp, "\r\nIP: ".$ip."\r\nCAS: ".date("H:i")."\r\nDATUM: ".date("d. n. Y")."\r\nACTION: Správne zadané heslo\r\n".str_repeat("-", 30)."");
fclose($fp);
}
else
{
$fp = fopen($acces_write_ip, "a");
fwrite($fp, "\r\nIP: ".$ip."\r\nCAS: ".date("H:i")."\r\nDATUM: ".date("d. n. Y")."\r\nACTION: Zle zadané heslo\r\nZADANE HESLO: ".$heslo."\r\n".str_repeat("-", 30)."");
fclose($fp);
echo $acces_denied;
$form = true;
}
}
if ($form)
echo ("
<form method=\"POST\">
<input type=\"text\" name=\"heslo\">
<input type=\"submit\" name=\"tlacitko\">
</form>
");
?>

Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

diki kamo , K+ :)
psychokraken
Amateur
Amateur
Príspevky: 22
Registrovaný: 07 okt 2007, 20:21

Príspevok od používateľa psychokraken »

prosim ta mozes mi povedat co tam mam presne zmenit zacinam vtom este len...ak mozes tak mi to tam vyznac inou farbou to mi bude stacit...dik
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

ako mas zaciatok

...
<?php
$form = true;
$acces_password = "lamka";
$acces_file = "nieco.txt";
$acces_write_ip = "ip.txt";
$acces_denied = "Zle heslo";
$ip = $_SERVER['REMOTE_ADDR'];

....

$acces_password je heslo ktore musis zadat
$acces_file je to ktory subor sa ti ma zobrazit
$acces_write_ip je subor na zapisovanie pristupov..
$acces_denied je sprava alebo a i. ked je zle heslo zadane...
psychokraken
Amateur
Amateur
Príspevky: 22
Registrovaný: 07 okt 2007, 20:21

Príspevok od používateľa psychokraken »

no podaval som to tak a na stranke mi dalo dve okna na pisanie a ani nic na potvrdenie...nevies kde je problem?
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

no mne to islo v pohode takze netusim ...
Napísať odpoveď