wie kann ich formular daten ohne datenbank serverseitig speichern

  • Ersteller Ersteller ully999
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
U

ully999

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:
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 1</title>
</head>
<body text="orange" bgcolor="#C0C0C0" link="#FF0000" alink="#FF0000"
vlink="#FF0000">
<body>
<form>


<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bgcolor="red" bordercolor="red" width="66%" id="AutoNumber6">
<tr>
<td width="50%" align="center"><b>  Squad:  
<input type="text" name"Squad" size="20" name="Squad"
value="RED"></b></td>
<td width="50%" align="center"><b> Aufgabe:   
<select name="Aufgabe">
<option>Aufgabe wählen</option>
<option value="Aufgabe">Att.</option>
<option value="Aufgabe">Att. / Def.</option>
<option value="Aufgabe">C4</option>
<option value="Aufgabe">Def.</option>
<option value="Aufgabe">Heli</option>
<option value="Aufgabe">Jet</option>
<option value="Aufgabe">Scout</option>
<option value="Aufgabe">Sniper</option>
</select></b></td>
</tr>
<tr>
<td width="50%" align="center"><b>  Karte:   <select
name="Karte">
<option>Karte wählen</option>
<option value="Dalian Planet">Dalian Planet</option>
<option value="Dalian Planet">Daquing Oilfields</option>
<option value="Dalian Planet">Dragon Valley</option>
<option value="Dalian Planet">Fushe Pass</option>
<option value="Dalian Planet">Gulf of Oman</option>
<option value="Dalian Planet">Kubra Dam</option>
<option value="Dalian Planet">Mashtuur City</option>
<option value="Dalian Planet">Operation Clean Sweep</option>
<option value="Dalian Planet">Sharqi Peninsula</option>
<option value="Dalian Planet">Songhua Stalemate</option>
<option value="Dalian Planet">Strike At Karkand</option>
<option value="Dalian Planet">Zatar Wetlands</option>
</select></b></td>
<td width="50%" align="center"><b> Runde:   
<select name="Runde">
<option>Runde wählen</option>
<option value="Runde">Runde 1</option>
<option value="Runde">Runde 2</option>
<option value="Runde">Runde 3</option>
</select></b></td>
</tr>
<tr>
<td colspan="4">
<p align="center"><b>Team: <select name="Team">
<option>-</option>
<option value="Team">United States Marine Corp - USMC</option>
<option value="Team">Middle Eastern Coalation - MEC</option>
<option value="Team">Peoples Liberty City Army - CHINA</option>
</select> </b>
</td>
</tr>
</table>






<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bgcolor="#FFFF80" bordercolor="#FFFF80" width="66%"
id="AutoNumber7">
<tr>
<td width="33%" align="center"><b>NAME</b></td>
<td width="33%" align="center"><b>KLASSE</b></td>
<td width="34%" align="center"><b>POSITION</b></td>
</tr>
</table>






<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bgcolor="#9DFF9D" bordercolor="#9DFF9D" width="66%"
id="AutoNumber3">
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name1" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse1">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select>
</td>
<td width="41%" align="center">  <select name="Position1">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select>
</td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name2" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse2">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position2">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name3" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse3">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position3">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name4" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse4">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position4">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name5" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse5">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position5">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name6" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse6">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position6">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
<tr>
<td width="34%" align="center"> 
<input type="text" name="Name7" size="23" value="Namen eingeben"></td>
<td width="25%" align="center">  <select name="Klasse7">
<option>Klasse wählen</option>
<option value="Klasse">Anti-Tank</option>
<option value="Klasse">Assult</option>
<option value="Klasse">Medic</option>
<option value="Klasse">Pionieer</option>
<option value="Klasse">Sniper</option>
<option value="Klasse">Spec-Ops</option>
<option value="Klasse">Supporter</option>
</select></td>
<td width="41%" align="center">  <select name="Position7">
<option>Position wählen</option>
<option value="Position">Squadleader</option>
<option value="Position">2nd-Squadleader</option>
<option value="Position">Member</option>
</select></td>
</tr>
</table>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bgcolor="#C1FFC1" bordercolor="#C1FFC1" width="66%"
id="AutoNumber5">
<tr>
<td width="100%" align="center"><b>BENÖTIGTE EINHEITEN</b></td>
</tr>
<tr>
<td width="100%" align="center">
<b>
<input type="checkbox" name="Benötigt1" value="ON" checked>
Anti-Tank 
<input type="checkbox" name="Benötigt2" value="ON">Assault 
<input type="checkbox" name="Benötigt3" value="ON" checked>Medic 
<input type="checkbox" name="Benötigt4" value="ON">Pioneer 
<input type="checkbox" name="Benötigt5" value="ON">Sniper 
<input type="checkbox" name="Benötigt6" value="ON">Spec-Ops 
<input type="checkbox" name="Benötigt7" value="ON" checked
>Supporter  </b></td>
</tr>
<tr><td>
<p align="center">
<input type="text" name"Benötigt" size="1" >  ------- 
<input type="text" name"Benötigt" size="1" >  ------- 
<input type="text" name"Benötigt" size="1" > -------  
<input type="text" name"Benötigt" size="1" >  -------  
<input type="text" name"Benötigt" size="1" >  ------- 
<input type="text" name"Benötigt" size="1" >  ------- 
<input type="text" name"Benötigt" size="1" >
</td>
</tr>
</table>


</form>



</body>
</html>

wenn jemand das editieren würde wäre nett, so das man die daten serverseitig ohne datenbank speichert.
 
Unterstützt dein Server PHP?
 
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:
$datei = fopen("temp.txt","r");  //Datei-Stream lesend öffnen
$alle_daten = ""; //Variable für aktuellen Inhalt des Files
while(!feof($datei)) {   //Auslesen bis zum Fileende (EOF= End of File)
         //zeilenweise lesen;
         $data=fgets($datei,1000000); //max. 1000000 Bytes pro Zeile

         $alle_daten=$alle_daten.$data; //$alle_daten füllen
            }
fclose($datei); //Datei-Stream wieder schliessen

//neuer Eintrag erstellen;
//"||" dient als Trennzeichen der Werte, jede Zeile ist ein Eintrag
$eintrag=$value1."||".$value2."||".$value3."||"$value4."\n".$alle_daten; 
$eintrag=rtrim($eintrag); //Leerzeichen am Ende entfernen
$eintrag=trim($eintrag); //Leerzeichen am Anfang entfernen
$datei=fopen("temp.txt","w"); //Datei-Stream schreibend öffnen
fputs($datei,$eintrag); //Alles ins File speichern (en block)
fclose($datei); //Das File wieder schliessen

So sollte das ungefähr funktionieren.
 
erstmal danke für die antwort purx!

werde es die tage mal ausprobieren.
 
scheint funktioniert zu haben!?

~ C L O S E D ~

ceeyaa.mex
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten