Autor | Zpráva | ||
---|---|---|---|
swift Profil * |
#1 · Zasláno: 6. 4. 2007, 11:47:44
Potreboval by som nejaký PHP script aby som mohol z formularu zapisovat data do TXT suboru. Skúšal som fwrite, ono to funguje keď dám nejakú nadefinovanú premennú zapísať do scriptu, ale neviem dosiahnuť to, aby sa tam zapisovalo to, čo ja napíšem v tom text field.
|
||
Alphard Profil |
#2 · Zasláno: 6. 4. 2007, 11:57:07
<form method="post">
<type="text" name="vec"> </form> $vec = $_POST['vec']; |
||
swift Profil * |
#3 · Zasláno: 6. 4. 2007, 14:46:47
No to som skúšal už predtým, ale vypísalo mi chybu :(.
|
||
Alphard Profil |
#4 · Zasláno: 6. 4. 2007, 14:51:07
jakou? samozřejmě se to musí trochu upravit
<form method="post"> <type="text" name="vec"> </form> <?php $vec = $_POST['vec']; ... fwrite ($file, $vec); ... ?> |
||
swift Profil * |
#5 · Zasláno: 6. 4. 2007, 19:05:51
<form id="form1" name="form1" method="post" action="write.php">
<label>nazov <input type="text" name="nazov" /> </label> <p> <label>url <input type="text" name="url" /> </label> </p> <p> <label>submit <input type="submit" name="Submit" value="Submit" /> </label> </p> </form> <?php $url = $_POST['url']; $nazov = $_POST['nazov']; if (isset($url) && isset($nazov)) { $subor = fopen("test.txt", "a"); fwrite($subor, "<a href='$url' target='_blank'>$nazov</a><br>"); fclose($subor); } include("test.txt"); ?> Toto bolo povodny script, to co si mi pisal som skusal uz predtym vypisalo mi Notice: Undefined index: url in f:miroslavlocalhostwrite2.php on line 18 Notice: Undefined index: nazov in f:miroslavlocalhostwrite2.php on line 19 |
||
swift Profil * |
#6 · Zasláno: 7. 4. 2007, 08:49:08
Nakoniec som to vyriešil. Problém bol v tom, že tá premenná s post nebola definovaná keďže pri načítaní scriptu bola premenná nedefinovaná a script sa automaticky spúšťal spúšťal. Ja som to vriešil tak, že som script oddelil od formularu, ale mohlo by sa to dat aj tak, ze podmienkou urcis pokial je premenna prazdna script sa nespusti.
formular <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>write</title> </head> <body> <form id="form1" name="form1" method="post" action="write_go.php"> <label>nazov <input type="text" name="nazov" /> </label> <p> <label>url <input type="text" name="url" /> </label> </p> <p> <label>submit <input type="submit" name="Submit" value="Submit" /> </label> </p> </form> <?php include("test.txt"); ?> </body> </html> write_go.php - spustaci script <?php $url = $_POST['url']; $nazov = $_POST['nazov']; if (isset($url) && isset($nazov)) { $subor = fopen("test.txt", "a"); fwrite($subor, "<a href='$url' target='_blank'>$nazov</a><br>"); fclose($subor); } ?> <meta http-equiv="refresh" content="6;URL=write.php"> |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0