Diskuze

Dodatek. Nechci se na to vysrat, baví mě to a chci se to naučit.:-)
P.S. vy jste se to museli taky naučit....
http://www.google.com/search?q=obsluha%20formul%C3%A1%C5%99e%20php&ie=UTF-8&oe=UTF-8&hl=cs

Jinak je to snad v každé učebnici PHP.
"P.S. vy jste se to museli taky naučit...." - asi ano, ale nikdo se tak úporně nebránil jako ty! :-))
Nejlepší by bylo mi napsat přímo ten kód co se tam má vložit. xD
To by bylo moc jednoduché. Zřejmě jsme ještě línější než ty.
=EverLast=
Já už vůči tobě nechci být sprostý, ale to doprčic fakt neumíš používat vyhledávače? Vždyť jenom českých (a funkčních) php řešení na internetu je asi 15. Případně anglicky jich bude ještě více - to nezvládneš ani tohle?

První 2 odkazy z googlu:

http://tvorba-webu.zdarek.com/php/diskuse.php
http://www.jaknaweb.com/scripty/php-scripty/knihy-navstev-diskuse

Navstivils již tyto stránky? Jestli ne, tak jseš blbej (a neumíš se ani podívat na odkazy, které už tady padly) a pokud ano, a stále nemáš řešení, vezmi PC, zabal jej a odnes ZPÁTKY do obchodu, kde jsi jej koupil s reklamaci, že nejseš schopný jej používat. (Třeba ti i vrátí peníze...)

___
Ano,každý se učil.. ale proč me začátky s formuláři vypadaly tak, že jsem si pouze nechával vypisovat vstupy z formuláře? Třeba jsem se to pak naučil.. opravdu to není složité, stačí použíat to kulaté na krku.
A odkud myslíš že je ten html kod ,který jsem tu napsal. Já tu řeším úplně jiný problém a to s index.php
A jaký máš vlastně problém s index.php? I když není validní, vypadá funkčně.
Můj problém je ,že vyplněné údaje které vyplním do fóra (email, jméno, vzkaz)
nikam nejdou a nikde nenajedou ,takže si je nikdo nemůže přečíst. :-(
=EverLast=
Vzhledem k tomu, že máme věštící kouli v servise, opravdu jsem nemohl vědět, odkud jsi ten php kod zkopiroval (když je pro tebe težké to k tomu napsat ..)

Ale už je mi jasné, kde je problém. Neumíš se zeptat! ..

K tematu:
Pokud používaš kód, který si sem vložil, zkontroluj jaký má obsah soubor "kniha.body", případně se podívej jeslti ti skript hází nějaké chyby (když vymažeš zavínáče..).

Zkontroluj, jeslti skript vůbec soubor "kniha.body" vytvořil.

Pokud stále nic nenalezneš, přidej do zdrojáku (třeba hned za <?php) print_r($_GET); a print_r($_POST); - vypíše ti to všechny hodnoty, které skript dostal na vstup..
Jak to že nikam nejdou? Vstupují do skriptu board.php jako parametry předané metodou POST. Tam bys je měl zpracovat.
aha tak to sorry....Fakt jsem to jaksi špatně vysvětlil hlavně že teď už chápete:-)
Já totiž nevím co mám vložit do toho index.php . Nejspíše nebudu mít soubor "kniha.body" . Popř. co mám dělat ,když ho nemám. (nebo jestli jde někde na netu najít jeho kód)
Ano, špatně sis to vysvětlil. Narval jsi formulář i jeho zpracování do jednoho souboru a myslel sis, že se tak zpracuje. Je možné to dělat i v jednom souboru, ale ten skript musí proběhnout celkem 3x:
1. Zobrazení formuláře
2. Uložení dat z formuláře na server
3. Zobrazení aktualizované diskuse

Jenže to bys především místo
<form method="post" action="board.php" name="f">
musel mít
<form method="post" action="index.php" name="f">

a na začátku tohoto skriptu testovat, zda přišla nějaká data metodou POST. Pokud ano, uložit data a přes header Location: znovu zavolat ten samý skript, který je zobrazí.
ale to: <form method="post" action="index.php" name="f">
Mám hotový, hned jak to zkopiruju do své html stránky tak to prepisu.
A jak mam ty data uložit a aktualizovat na serveru když sem ve svém kódu nenašel header localition
Musíš to do toho kódu dopsat, ještě před výstupem jakéhokoli znaku ze stránky HTML, ale až po zpracování vstupních dat:
<?php
header("Location: index.php");
?>
Jenže ty na svém webu nemáš soubor index.php Natož aby provedl nějakou akci, kterou po něm požaduješ (uložení, zobrazení...). Listuj nahoru na této stránce a pěkně si projdi odkazované stránky - máš práci na několik hodin (dní, měsíců), než se naučíš alespoň základy formulářů, zpracování formulářových dat a základy php. Tady prozatím ztrácíš svůj drahocenný čas, online výuka asi nebude dlouho fungovat.
Hotovo a porad mi to nikde nenapise ten vzkaz....Neměl bych si vytvořit nějaké textové pole a tam to přesměrovávat?
Ale už to tam mám nahrané a dal jsem tam co mi kit řekl a zase nic
A co máš hotovo? Už jsi zpracoval vstupní data, která ti přišla metodou POST na ZAČÁTKU skriptu? Tedy ještě PŘED zobrazením formuláře?
... a kde máš ten index.php?
ale jak je mám zpracovat?
http://www.kosek.cz/php/index.html