wie kann ich formular daten ohne datenbank serverseitig speichern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • wie kann ich formular daten ohne datenbank serverseitig speichern

    hallo liebe leut!

    ich würde gerne wissen wie die daten in diesem formular auf dem server gespeichert werden können ohne datenbank (einfache lösund wie eine textdatei oder ähnliches)

    HTML-Quellcode

    1. <html>
    2. <head>
    3. <meta http-equiv="Content-Language" content="de">
    4. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    5. <meta name="ProgId" content="FrontPage.Editor.Document">
    6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    7. <title>Neue Seite 1</title>
    8. </head>
    9. <body text="orange" bgcolor="#C0C0C0" link="#FF0000" alink="#FF0000"
    10. vlink="#FF0000">
    11. <body>
    12. <form>
    13. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
    14. collapse" bgcolor="red" bordercolor="red" width="66%" id="AutoNumber6">
    15. <tr>
    16. <td width="50%" align="center"><b>&nbsp; Squad:&nbsp;&nbsp;
    17. <input type="text" name"Squad" size="20" name="Squad"
    18. value="RED"></b></td>
    19. <td width="50%" align="center"><b>&nbsp;Aufgabe:&nbsp;&nbsp;&nbsp;
    20. <select name="Aufgabe">
    21. <option>Aufgabe wählen</option>
    22. <option value="Aufgabe">Att.</option>
    23. <option value="Aufgabe">Att. / Def.</option>
    24. <option value="Aufgabe">C4</option>
    25. <option value="Aufgabe">Def.</option>
    26. <option value="Aufgabe">Heli</option>
    27. <option value="Aufgabe">Jet</option>
    28. <option value="Aufgabe">Scout</option>
    29. <option value="Aufgabe">Sniper</option>
    30. </select></b></td>
    31. </tr>
    32. <tr>
    33. <td width="50%" align="center"><b>&nbsp; Karte:&nbsp;&nbsp; <select
    34. name="Karte">
    35. <option>Karte wählen</option>
    36. <option value="Dalian Planet">Dalian Planet</option>
    37. <option value="Dalian Planet">Daquing Oilfields</option>
    38. <option value="Dalian Planet">Dragon Valley</option>
    39. <option value="Dalian Planet">Fushe Pass</option>
    40. <option value="Dalian Planet">Gulf of Oman</option>
    41. <option value="Dalian Planet">Kubra Dam</option>
    42. <option value="Dalian Planet">Mashtuur City</option>
    43. <option value="Dalian Planet">Operation Clean Sweep</option>
    44. <option value="Dalian Planet">Sharqi Peninsula</option>
    45. <option value="Dalian Planet">Songhua Stalemate</option>
    46. <option value="Dalian Planet">Strike At Karkand</option>
    47. <option value="Dalian Planet">Zatar Wetlands</option>
    48. </select></b></td>
    49. <td width="50%" align="center"><b>&nbsp;Runde:&nbsp;&nbsp;&nbsp;
    50. <select name="Runde">
    51. <option>Runde wählen</option>
    52. <option value="Runde">Runde 1</option>
    53. <option value="Runde">Runde 2</option>
    54. <option value="Runde">Runde 3</option>
    55. </select></b></td>
    56. </tr>
    57. <tr>
    58. <td colspan="4">
    59. <p align="center"><b>Team: <select name="Team">
    60. <option>-</option>
    61. <option value="Team">United States Marine Corp - USMC</option>
    62. <option value="Team">Middle Eastern Coalation - MEC</option>
    63. <option value="Team">Peoples Liberty City Army - CHINA</option>
    64. </select> </b>
    65. </td>
    66. </tr>
    67. </table>
    68. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
    69. collapse" bgcolor="#FFFF80" bordercolor="#FFFF80" width="66%"
    70. id="AutoNumber7">
    71. <tr>
    72. <td width="33%" align="center"><b>NAME</b></td>
    73. <td width="33%" align="center"><b>KLASSE</b></td>
    74. <td width="34%" align="center"><b>POSITION</b></td>
    75. </tr>
    76. </table>
    77. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
    78. collapse" bgcolor="#9DFF9D" bordercolor="#9DFF9D" width="66%"
    79. id="AutoNumber3">
    80. <tr>
    81. <td width="34%" align="center">&nbsp;
    82. <input type="text" name="Name1" size="23" value="Namen eingeben"></td>
    83. <td width="25%" align="center">&nbsp; <select name="Klasse1">
    84. <option>Klasse wählen</option>
    85. <option value="Klasse">Anti-Tank</option>
    86. <option value="Klasse">Assult</option>
    87. <option value="Klasse">Medic</option>
    88. <option value="Klasse">Pionieer</option>
    89. <option value="Klasse">Sniper</option>
    90. <option value="Klasse">Spec-Ops</option>
    91. <option value="Klasse">Supporter</option>
    92. </select>
    93. </td>
    94. <td width="41%" align="center">&nbsp; <select name="Position1">
    95. <option>Position wählen</option>
    96. <option value="Position">Squadleader</option>
    97. <option value="Position">2nd-Squadleader</option>
    98. <option value="Position">Member</option>
    99. </select>
    100. </td>
    101. </tr>
    102. <tr>
    103. <td width="34%" align="center">&nbsp;
    104. <input type="text" name="Name2" size="23" value="Namen eingeben"></td>
    105. <td width="25%" align="center">&nbsp; <select name="Klasse2">
    106. <option>Klasse wählen</option>
    107. <option value="Klasse">Anti-Tank</option>
    108. <option value="Klasse">Assult</option>
    109. <option value="Klasse">Medic</option>
    110. <option value="Klasse">Pionieer</option>
    111. <option value="Klasse">Sniper</option>
    112. <option value="Klasse">Spec-Ops</option>
    113. <option value="Klasse">Supporter</option>
    114. </select></td>
    115. <td width="41%" align="center">&nbsp; <select name="Position2">
    116. <option>Position wählen</option>
    117. <option value="Position">Squadleader</option>
    118. <option value="Position">2nd-Squadleader</option>
    119. <option value="Position">Member</option>
    120. </select></td>
    121. </tr>
    122. <tr>
    123. <td width="34%" align="center">&nbsp;
    124. <input type="text" name="Name3" size="23" value="Namen eingeben"></td>
    125. <td width="25%" align="center">&nbsp; <select name="Klasse3">
    126. <option>Klasse wählen</option>
    127. <option value="Klasse">Anti-Tank</option>
    128. <option value="Klasse">Assult</option>
    129. <option value="Klasse">Medic</option>
    130. <option value="Klasse">Pionieer</option>
    131. <option value="Klasse">Sniper</option>
    132. <option value="Klasse">Spec-Ops</option>
    133. <option value="Klasse">Supporter</option>
    134. </select></td>
    135. <td width="41%" align="center">&nbsp; <select name="Position3">
    136. <option>Position wählen</option>
    137. <option value="Position">Squadleader</option>
    138. <option value="Position">2nd-Squadleader</option>
    139. <option value="Position">Member</option>
    140. </select></td>
    141. </tr>
    142. <tr>
    143. <td width="34%" align="center">&nbsp;
    144. <input type="text" name="Name4" size="23" value="Namen eingeben"></td>
    145. <td width="25%" align="center">&nbsp; <select name="Klasse4">
    146. <option>Klasse wählen</option>
    147. <option value="Klasse">Anti-Tank</option>
    148. <option value="Klasse">Assult</option>
    149. <option value="Klasse">Medic</option>
    150. <option value="Klasse">Pionieer</option>
    151. <option value="Klasse">Sniper</option>
    152. <option value="Klasse">Spec-Ops</option>
    153. <option value="Klasse">Supporter</option>
    154. </select></td>
    155. <td width="41%" align="center">&nbsp; <select name="Position4">
    156. <option>Position wählen</option>
    157. <option value="Position">Squadleader</option>
    158. <option value="Position">2nd-Squadleader</option>
    159. <option value="Position">Member</option>
    160. </select></td>
    161. </tr>
    162. <tr>
    163. <td width="34%" align="center">&nbsp;
    164. <input type="text" name="Name5" size="23" value="Namen eingeben"></td>
    165. <td width="25%" align="center">&nbsp; <select name="Klasse5">
    166. <option>Klasse wählen</option>
    167. <option value="Klasse">Anti-Tank</option>
    168. <option value="Klasse">Assult</option>
    169. <option value="Klasse">Medic</option>
    170. <option value="Klasse">Pionieer</option>
    171. <option value="Klasse">Sniper</option>
    172. <option value="Klasse">Spec-Ops</option>
    173. <option value="Klasse">Supporter</option>
    174. </select></td>
    175. <td width="41%" align="center">&nbsp; <select name="Position5">
    176. <option>Position wählen</option>
    177. <option value="Position">Squadleader</option>
    178. <option value="Position">2nd-Squadleader</option>
    179. <option value="Position">Member</option>
    180. </select></td>
    181. </tr>
    182. <tr>
    183. <td width="34%" align="center">&nbsp;
    184. <input type="text" name="Name6" size="23" value="Namen eingeben"></td>
    185. <td width="25%" align="center">&nbsp; <select name="Klasse6">
    186. <option>Klasse wählen</option>
    187. <option value="Klasse">Anti-Tank</option>
    188. <option value="Klasse">Assult</option>
    189. <option value="Klasse">Medic</option>
    190. <option value="Klasse">Pionieer</option>
    191. <option value="Klasse">Sniper</option>
    192. <option value="Klasse">Spec-Ops</option>
    193. <option value="Klasse">Supporter</option>
    194. </select></td>
    195. <td width="41%" align="center">&nbsp; <select name="Position6">
    196. <option>Position wählen</option>
    197. <option value="Position">Squadleader</option>
    198. <option value="Position">2nd-Squadleader</option>
    199. <option value="Position">Member</option>
    200. </select></td>
    201. </tr>
    202. <tr>
    203. <td width="34%" align="center">&nbsp;
    204. <input type="text" name="Name7" size="23" value="Namen eingeben"></td>
    205. <td width="25%" align="center">&nbsp; <select name="Klasse7">
    206. <option>Klasse wählen</option>
    207. <option value="Klasse">Anti-Tank</option>
    208. <option value="Klasse">Assult</option>
    209. <option value="Klasse">Medic</option>
    210. <option value="Klasse">Pionieer</option>
    211. <option value="Klasse">Sniper</option>
    212. <option value="Klasse">Spec-Ops</option>
    213. <option value="Klasse">Supporter</option>
    214. </select></td>
    215. <td width="41%" align="center">&nbsp; <select name="Position7">
    216. <option>Position wählen</option>
    217. <option value="Position">Squadleader</option>
    218. <option value="Position">2nd-Squadleader</option>
    219. <option value="Position">Member</option>
    220. </select></td>
    221. </tr>
    222. </table>
    223. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
    224. collapse" bgcolor="#C1FFC1" bordercolor="#C1FFC1" width="66%"
    225. id="AutoNumber5">
    226. <tr>
    227. <td width="100%" align="center"><b>BENÖTIGTE EINHEITEN</b></td>
    228. </tr>
    229. <tr>
    230. <td width="100%" align="center">
    231. <b>
    232. <input type="checkbox" name="Benötigt1" value="ON" checked>
    233. Anti-Tank&nbsp;
    234. <input type="checkbox" name="Benötigt2" value="ON">Assault&nbsp;
    235. <input type="checkbox" name="Benötigt3" value="ON" checked>Medic&nbsp;
    236. <input type="checkbox" name="Benötigt4" value="ON">Pioneer&nbsp;
    237. <input type="checkbox" name="Benötigt5" value="ON">Sniper&nbsp;
    238. <input type="checkbox" name="Benötigt6" value="ON">Spec-Ops&nbsp;
    239. <input type="checkbox" name="Benötigt7" value="ON" checked
    240. >Supporter&nbsp; </b></td>
    241. </tr>
    242. <tr><td>
    243. <p align="center">
    244. <input type="text" name"Benötigt" size="1" >&nbsp; -------&nbsp;
    245. <input type="text" name"Benötigt" size="1" >&nbsp; -------&nbsp;
    246. <input type="text" name"Benötigt" size="1" > -------&nbsp;&nbsp;
    247. <input type="text" name"Benötigt" size="1" >&nbsp; -------&nbsp;&nbsp;
    248. <input type="text" name"Benötigt" size="1" >&nbsp; -------&nbsp;
    249. <input type="text" name"Benötigt" size="1" >&nbsp; -------&nbsp;
    250. <input type="text" name"Benötigt" size="1" >
    251. </td>
    252. </tr>
    253. </table>
    254. </form>
    255. </body>
    256. </html>
    Alles anzeigen


    wenn jemand das editieren würde wäre nett, so das man die daten serverseitig ohne datenbank speichert.
  • ja!
    der server unterstützt php doch leider habe ich von php noch weniger ahnung.
    das board wo das formular rein soll "Diese Webseite wurde mit PHPKIT Version 1.6.1 erstellt"

    gibt es vielleicht eine software wo man php formulare per drag und drop zeichnen kann im still von frontpage?
  • "PHP-Formulare" gibt es nicht, PHP wertet einfach HTML-Formulare aus.

    Du hast also auf dem Server keine Datenbank und willst alles via Textfiles machen, kein Problem:

    1. Hol dir alle Daten
    2. Erstell einen Datensatz à la "value1|value2|value3|value4|value5|value6" usw. falls du deine Werte in einem Array hast, kannst du mit implode alle Werte in einen String umwandeln (explode ist entsprechend die Umkehrfunktion)
    3. Lade das aktuelle Textfile.
    4. Häng deinen String an
    5. Speichere den ganzen String wieder im File.


    PHP-Quellcode

    1. $datei = fopen("temp.txt","r"); //Datei-Stream lesend öffnen
    2. $alle_daten = ""; //Variable für aktuellen Inhalt des Files
    3. while(!feof($datei)) { //Auslesen bis zum Fileende (EOF= End of File)
    4. //zeilenweise lesen;
    5. $data=fgets($datei,1000000); //max. 1000000 Bytes pro Zeile
    6. $alle_daten=$alle_daten.$data; //$alle_daten füllen
    7. }
    8. fclose($datei); //Datei-Stream wieder schliessen
    9. //neuer Eintrag erstellen;
    10. //"||" dient als Trennzeichen der Werte, jede Zeile ist ein Eintrag
    11. $eintrag=$value1."||".$value2."||".$value3."||"$value4."\n".$alle_daten;
    12. $eintrag=rtrim($eintrag); //Leerzeichen am Ende entfernen
    13. $eintrag=trim($eintrag); //Leerzeichen am Anfang entfernen
    14. $datei=fopen("temp.txt","w"); //Datei-Stream schreibend öffnen
    15. fputs($datei,$eintrag); //Alles ins File speichern (en block)
    16. fclose($datei); //Das File wieder schliessen
    Alles anzeigen


    So sollte das ungefähr funktionieren.
    [SIZE=1]"There's no right, there's no wrong, there's only popular opinion." Jeffrey Goines (Brad Pitt) in Twelve Monkeys[/SIZE]

    [SIZE=1]$ killall chico[/SIZE]