Autor | Zpráva | ||
---|---|---|---|
Arkanis Profil * |
#1 · Zasláno: 17. 3. 2007, 14:46:27
Ahoj, omlouvam se ze vas zbytecne otravuju ale nemuzu uz delsi cas prijit na to jak vytvorit formular u kteryho by se vysledky odeslaly do nejakeho souboru a srozumitelne se zde ulozily. Dekuji za pomoc
|
||
joejoe Profil * |
#2 · Zasláno: 17. 3. 2007, 15:44:32
kde se maji data ulozit ? na serveru nebo u uzivatele?
v obou pripadech potrebujes 2 soubory: -formular.html <html> <form action="zpracovani.php" method="post"> <input type="text" name="cokoliv" value="predvyplnena hodnota" /> <input type="submit" value="ulozit" /> </form> -zpracovani.php <?php $fp = fopen('soubor.txt', 'w'); foreach($_POST as $name => $value) { fwrite($fp, "$name = $value<br/>"); } fclose($fp); ?> -zpracovani.php <?php // header('content-disposition:... '); // nevim v prikladech u manualu to bude. foreach($_POST as $name => $value) { echo "$name = $value<br/>"; } echo "pokud chces tohle ulozit na disk, tak v menu vyber polozku "soubor - ulozit jako.." nebo na zacatek pridej funkci header()"; ?> |
||
Arkanis Profil * |
#3 · Zasláno: 17. 3. 2007, 17:51:02
Diky moc, pouziju tu prvni metodu ze se to ulozi na servru ale jeste mam dotaz jak udelat aby kdyz se formular vyplni poprvi tak se hodnota zapsala a pri dalsim vyplneni formulare aby zustala jiz zapsana hodnota a pripsala se ta nova?
|
||
joejoe Profil * |
#4 · Zasláno: 17. 3. 2007, 18:02:31
tusim:
$fp = fopen('soubor', 'a'); pro dalsi zpracovani (razeni, vyhledavani v datech, spojovani dat, zabraneni vicenasobneho pouziti nejake informace, spravnost dat == aby si data neodporovala a byla jednoznacne..) je vhodnejsi data ukladat do nejake databaze |
||
Arkanis Profil * |
#5 · Zasláno: 17. 3. 2007, 18:17:11
A da se udelat aby se soucasne vysledky poslaly i na majl? ale v pripade poslani vysledku by se mely poslat jen prave zadane udaje a ne ty drivejsi.
|
||
joejoe Profil * |
#6 · Zasláno: 17. 3. 2007, 20:28:14
da se udelat vsechno, staci naucit se programovat o nebyt liny podivat se do manualu nebo pouzit policko vyhledat:
jo a az to budes davat do vyhledavace, tak napis slovo "mail" - zjistis, ze se to dela funkci mail() a po delsim hledani mozna najdes i tridu phpmailer, ktera ti pomuze vyresit problemy s kodovanim, prilohami atd. pokud si to dobre pamatuju, tak by to mohlo byt priblizne takhle nejak: $telo_emailu = ''; foreach($_POST as $name => $value) { $telo_emailu .= "$name = $value<br/>"; } mail ($komu, $hlavicky, $telo_mailu); |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0