Autor Zpráva
alda
Profil
Cau mam takovej problem chtel bych udelat odesilaci formular viz.: JPW ale nevím jak udelat
action=
tak aby se to odeslalo do txt souboru a ne na mail diky za jakoukoli radu
Beavis
Profil
alda:
Jednoduše :-).
Uděláte si formulář, s action nastaveným na stejný soubor. Přídáte podmínku odeslání a vyplněných políček, pomocí file_put_contents() vložíte do vámi zvoleného souboru. Popřípadě soubor ještě vytvoříte (fopen()).
alda
Profil
Děkuji zkusim popřípadě se ještě ozvu
alda
Profil
Udělal jsem toto :
<br>
<form action="nws.txt">
  <input value="odeslat" type="submit"></form>
</body>
</html>
ale nevím jak vložit :
file_put_contents() a (fopen()). 
GeneralDv
Profil
Nejjednodušeji:

<form action="" method="post">
<input type="text" name="text" value=""> <input type="submit" value="Uložit">
</form>
<?php
//jestliže byl odeslán form
if (isset($_POST['text']))
{
    //smažeš bílý znaky na začátku a konci
    $_POST['text'] = trim($_POST['text']);
    
    //ověříš jestli neni prázdná proměnná s odeslanym textem
    if (empty($_POST['text'])) {
        echo "Žádný text jste nenapsali do políčka.";
    } else {
        //zapíšeš do toho souboru
        file_put_contents("nws.txt", $_POST['text']);
    }
}
?>


nws.txt musí mít na serveru atributy 0777
alda
Profil
diky ;)
alda
Profil
Moc děkuji už mám menší redakční systém ;)
fred
Profil *
Ahoj,
jak zabezpečíte, aby nemohl do souboru zapisovat kdokoliv?
Yur4Y
Profil
fred:
Vyššie uvedený kód odstránim zo stránky. To je najjednoduchšie a funkčné.
Kto presne môže a kto nemôže do súboru zapisovať?
fred
Profil *
Mě jde spíš o to, jaká je pravděpodobnost, že si někdo zjistí existenci soubouru "nws.txt" A pošle na něho data třeba z localu, nebo z jiného umístění.
alda
Profil
Zkus ten adresář kde je nws.txt zaheslovat pomocí .htaccess

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