Autor Zpráva
matesek
Profil *
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
<?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 *
Nějak nevím co kam napsat . Menší popis by se hodil ( jsem nezkušený v PHP ) .
keeehi
Profil
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 *
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
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 *
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 *
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 *
tohle pri vyplneni forulare odkaze na ten zapis.php a zobrazi se prazdno . V tom txt se nic neobjevi .
matesek
Profil *
nemohl by to nekdo vytvorit a pak mi to poslat na E-Mail jakubowskimatej@seznam.cz
ONdra28
Profil *
Nevim jak tobě, ale mně to funguje na 100%
matesek
Profil *
prosím pošli mi ty soubory na E-Mail .
matesek
Profil *
Prosím pošlete někdo .

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: