Autor | Zpráva | ||
---|---|---|---|
matesek Profil * |
#1 · Zasláno: 17. 7. 2009, 18:55:05
Chtěl bych si udělat nějaký formulář ( jméno , přijmení ... ) , který by se pak odeslal a uložilo do textového souboru a já se pak mohl podívat , co tam kdo napsal . Zkoušel jsem mnoho způsobů , ale větina se mi nepodařila zrealizovat . Prosím poraďte .
|
||
keeehi Profil |
#2 · Zasláno: 17. 7. 2009, 19:03:41 · Upravil/a: keeehi
<?php if(!empty($_POST['odeslat'])){ $fp = fopen('data.txt', 'r'); fwrite($fp, "Jméno: ".$_POST['jmeno']."\nPřijmení: ".$_POST['prijmeni']); fclose($fp); } ?> <form method="post" action="samotnysoubor.php" enctype="multipart/form-data"> <p> Jméno<br> <input type="text" name="jmeno" size="39"> </p> <p> Příjmení<br> <input type="text" name="prijmeni" size="39"> </p> <input type="submit" name="odeslat" value=" Odeslat "> </form> |
||
matesek Profil * |
#3 · Zasláno: 17. 7. 2009, 20:17:40
Nějak nevím co kam napsat . Menší popis by se hodil ( jsem nezkušený v PHP ) .
|
||
keeehi Profil |
#4 · Zasláno: 17. 7. 2009, 20:44:40
keeehi:
Toto do souboru samotnysoubor.php a to by mělo být všechno. Pokud to nebude fungovat, tak v té složce ještě vytvořit data.txt. |
||
matesek Profil * |
#5 · Zasláno: 17. 7. 2009, 21:42:39
Dal jsem tam vše , ale nefunguje , estli mám někde chybu , prosím o opravu :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//cs" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> </HEAD> <BODY> <?php IF(!EMPTY($_POST['odeslat'])){ $fp = fopen('data.txt', 'r'); fwrite($fp, "Jm no: ".$_POST['jmeno']."\nP°ijmen : ".$_POST['prijmeni']); fclose($fp); } ?> <FORM method="post" action="samotnysoubor.php" enctype="multipart/form-data"> <P> Jm no <BR> <INPUT type="text" name="jmeno" size="39"> </P> <P> P° jmen <BR> <INPUT type="text" name="prijmeni" size="39"> </P> <INPUT type="submit" name="odeslat" value=" Odeslat "> </FORM> </BODY> </HTML> |
||
keeehi Profil |
#6 · Zasláno: 17. 7. 2009, 23:12:15
omlouvám se, udělal jsem v tom chybu
tento řádek $fp = fopen('data.txt', 'r'); nahraďte tímto řádkem $fp = fopen('data.txt', 'a+'); poté by to mělo fungovat |
||
matesek Profil * |
#7 · Zasláno: 18. 7. 2009, 09:17:11
Pořád to nefunguje . Když to vyplním a dám odeslat , oběví se čistá stránka a v data.txt nic neni .
|
||
ONdra28 Profil * |
#8 · Zasláno: 18. 7. 2009, 10:54:38
Vytvoř si PHP soubor tam vraž ten kód
<?php if(!empty($_POST['odeslat'])){ $fp = fopen('data.txt', 'a+'); fwrite($fp, "Jméno: ".$_POST['jmeno']."\nPřijmení: ".$_POST['prijmeni']); fclose($fp); } ?> a pojmenuj ho treba zapis.php Potom vytvořit HTML soubor s timhle kodem a pojmenuj ho treba formular : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//cs" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> </HEAD> <BODY> <FORM method="post" action="zapis.php" // enctype="multipart/form-data // Toto tam nemusi byt"> <P> Jm no <BR> <INPUT type="text" name="jmeno" size="39"> </P> <P> P° jmen <BR> <INPUT type="text" name="prijmeni" size="39"> </P> <INPUT type="submit" name="odeslat" value=" Odeslat "> </FORM> </BODY> </HTML> A pak uz jen nahrajes na server a spustis formular.html BTW da se to resit ze action ve formu odkazes na stavajici stranku, potom je mozne PHP kod vrazit do formular.html.. Doufam, ze jsem vse napsal spravne... |
||
matesek Profil * |
#9 · Zasláno: 18. 7. 2009, 13:19:15
tohle pri vyplneni forulare odkaze na ten zapis.php a zobrazi se prazdno . V tom txt se nic neobjevi .
|
||
matesek Profil * |
#10 · Zasláno: 18. 7. 2009, 13:25:56
nemohl by to nekdo vytvorit a pak mi to poslat na E-Mail jakubowskimatej@seznam.cz
|
||
ONdra28 Profil * |
#11 · Zasláno: 18. 7. 2009, 18:41:35
Nevim jak tobě, ale mně to funguje na 100%
|
||
matesek Profil * |
#12 · Zasláno: 18. 7. 2009, 19:25:19
prosím pošli mi ty soubory na E-Mail .
|
||
matesek Profil * |
#13 · Zasláno: 19. 7. 2009, 15:56:13
Prosím pošlete někdo .
|
||
Časová prodleva: 15 let
|
0