Übergebene Variabeln speichern

Dubhead

Cadet 2nd Year
Registriert
Okt. 2004
Beiträge
28
Hey Leute,
habe gerade durch zufall ein script gefunden, das genau das ist was ich brauche...allerdings weiß ich nicht wie ich es ändern muss, dass es genau meinen Vorstellungen entspricht..

So sollte es in etwa am ende aussehen:

Name: Hans Wurst
Club: Gigapark
Eigene Meinung: Geht so
Publikumsreaktion: Leute feiern weiter
Einsätze: Oft
Tatsächliche Einsätze: 6
Bester Mix: Club Mix
Dein Kommentar: Bla bla bla
Charts: Dance50, DDJC

Name: Langer Hans
Club: Bla bla club
usw.


Hier sind die beiden dafür erforderlichen dateien:
formular1.html
HTML:
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<style>
<!--
 p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Verdana";
	margin-left:0cm; margin-right:0cm; margin-top:0cm}
-->
</style>
</head>

<body bgcolor="#2D86FF" link="#FB7700" vlink="#FB7700" alink="#FB7700">

<div align="center">

<table border="0" width="900" id="table1" cellspacing="0" background="http:/dancecore.de/dc/gfx/dcheader.jpg" cellpadding="0" style="border-bottom:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000" bgcolor="#FFFFFF">
	<tr>
		<td colspan="4" background="http://www.dancecore.de/dc/gfx/dcheader.jpg">
		<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table2">
			<tr>
				<td width="227">
		<img src="http://www.dancecore.de/dc/gfx/spacer.gif" width="83" height="78"></td>
				<td>
		<img src="http://www.dancecore.de/dc/gfx/spacer.gif" width="83" height="78"></td>
			</tr>
			<tr>
				<td width="227">
		<img src="http://www.dancecore.de/dc/gfx/spacer.gif" width="229" height="77"></td>
				<td>
		<img src="http://www.dancecore.de/banner/banner.jpg" width="468" height="60"></td>
			</tr>
		</table>
		</td>
	</tr>
	<tr>
		<td rowspan="11" width="2%" bgcolor="#FB7700">&nbsp;</td>
		<td colspan="3">
		<font face="Impact" style="font-size: 11pt">Feedback: Dancecore Allstars 
		- When the sun comes out<br>
		<br>
		</font>
		<font face="Verdana" style="font-size: 8pt; font-weight:700" color="#FB7700">
		Sollte dieser Titel nicht in dein Set passen genügt es wenn du &quot;Nicht 
		mein Fall&quot; angibst.</font></td>
	</tr>
	
	<tr>
		<td><font face="Verdana" style="font-size: 10pt">Vor- und Nachname:</font></td>
		<td colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<form method="get" action="write.php"><input type="text" name="Name" size = "40"></span></font></td>
	</tr>
	<tr>
		<td width="155">
		<font face="Verdana" style="font-size: 10pt">Club:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type = "text" name="Club" size = "40"></span></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Deine Meinung:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="radio" value="Bombig" name="Deine_Meinung"></span><font style="font-size: 10pt">Bombig<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Geil" name="Dein_Meinung"></span><font style="font-size: 10pt">Geil<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Geht_so" name="Deine_Meinung"></span><font style="font-size: 10pt">Geht so<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Schlecht" name="Deine_Meinung"></span><font style="font-size: 10pt">Schlecht<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Nicht_mein_Fall" name="Deine_Meinung"></span><font style="font-size: 10pt">Nicht mein Fall<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Publikumsreaktion:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="radio" value="Durchdrehen!" name="Publikumsreaktion"></span><font style="font-size: 10pt"> Durchdrehen!<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Full Floor" name="Publikumsreaktion"></span><font style="font-size: 10pt"> Full Floor<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Leute feiern weiter" name="Publikumsreaktion"></span><font style="font-size: 10pt"> Leute feiern weiter<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Geht so" name="Publikumsreaktion"></span><font style="font-size: 10pt"> Geht so<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Langeweile" name="Publikumsreaktion"></span><font style="font-size: 10pt"> Langeweile<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Einsätze:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="radio" value="Sehr oft" name="Einsaetze"></span><font style="font-size: 10pt"> Sehr oft<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Oft" name="Einsaetze"></span><font style="font-size: 10pt"> Oft<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Manchmal" name="Einsaetze"></span><font style="font-size: 10pt"> Manchmal<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Selten" name="Einsaetze"></span><font style="font-size: 10pt"> Selten<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="Garnicht" name="Einsaetze" checked></span><font style="font-size: 10pt"> Garnicht<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Tatsächliche Einsätze:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="text" name="Tatsaechliche_Einsaetze" size = "5"></span><font style="font-size: 10pt"> (Anzahl pro Woche)<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Bester Mix:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="radio" value="V1" name="Bester_Mix"></span><font style="font-size: 10pt"> Club Mix<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="V1" name="Bester_Mix"></span><font style="font-size: 10pt"> Bassland Remix<br>
		</font><span style="font-size: 8pt">
		<input type="radio" value="V1" name="Bester_Mix"></span><font style="font-size: 10pt"> Mainfield Remix<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">Dein Kommentar:</font></td>
		<td width="726" valign="top" colspan="2">
		<font face="Verdana"><span style="font-size: 8pt">
		<textarea rows="5" name="Kommentar" cols="30"></textarea></span><br>
&nbsp;</font></td>
	</tr>
	<tr>
		<td width="155" valign="top">
		<font face="Verdana" style="font-size: 10pt">In welchen Charts tippst du diesen Titel?</font></td>
		<td width="108" valign="top">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="checkbox" name="Dance50" value="ON"></span><font style="font-size: 10pt"> Dance50<br>
		</font><span style="font-size: 8pt">
		<input type="checkbox" name="House27" value="ON"></span><font style="font-size: 10pt"> House27<br>
		</font><span style="font-size: 8pt">
		<input type="checkbox" name="DDJC" value="ON"></span><font style="font-size: 10pt"> DDJC<br>
		</font><span style="font-size: 8pt">
		<input type="checkbox" name="DDP" value="ON"></span><font style="font-size: 10pt"> DDP</font></font></td>
		<td width="617" valign="top">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type="checkbox" name="ODC40" value="ON"></span><font style="font-size: 10pt">ODC40<br>
		</font><span style="font-size: 8pt">
		<input type="checkbox" name="Andere" value="ON"></span><font style="font-size: 10pt">Andere<br>
		</font><span style="font-size: 8pt">
		<input type="checkbox" name="Garnicht" value="ON"></span><font style="font-size: 10pt">Garnicht<br>
		<br>
&nbsp;</font></font></td>
	</tr>
	<tr>
		<td width="882" valign="top" colspan="3">
		<p align="center">
		<font face="Verdana"><span style="font-size: 8pt">
		<input type = "submit" value = "Absenden"> <!-- Senden Button -->
		<input type = "reset"></form>
		</span></font>
		</td>
	</tr>
</table>
</div>


write.php
HTML:
<?php
$filename = 'dca_feedback_fertig.txt';
$name = Name."\n";

// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {

   // Wir öffnen $filename im "Anhänge" - Modus.
   // Der Dateizeiger befindet sich am Ende der Datei, und
   // dort wird $somecontent später mit fwrite() geschrieben.
   if (!$handle = fopen($filename, "a")) {
         print "Kann die Datei $filename nicht öffnen";
         exit;
   }

   // Schreibe $somecontent in die geöffnete Datei.
   if (!fwrite($handle, $name)) {
       print "Kann in die Datei $filename nicht schreiben";
       exit;
   }

   print "Fertig, in Datei $filename wurde $name geschrieben";

   fclose($handle);

} else {
   print "Die Datei $filename ist nicht schreibbar";
}
?>


könnte mir dabei bitte jemand helfen? Vielen Dank!
 
Hi,
wenn ich dich richtig verstanden habe möchtest du die Formulardaten in ein *.txt File schreiben. Dazu musst du die Variabeln die du über das (Post)Formular übergibst einfach in das unten aufgeführte Scriript einbinden.

PHP:
	//Allgemeine Einstellungen
	$pfad 		= "/srv/www/htdocs/XXXXXX/html/........"; //Pfad zum LOGFILE Ordner!
	$dateiname 	= "log";
	$endung 	= ".log";	
	
	//Zeilenümbrüche und Variablen für das Logfile	
	$trennung 		= " | "; 			//trennstrich
	$zeilenumbruch 	= "\n"; 			//neue zeile
	$datum 			= date("Y-m-d"); 	//aktuelles Datum
	$zeit 			= date("H:i:s"); 	//aktuelle Zeit

	$fp = @fopen ("$pfad" . "$dateiname" . "$endung","a");
   	@fwrite($fp, $var1);
   	@fwrite($fp, $trennung);
   	@fwrite($fp, $var2);
   	@fwrite($fp, $trennung);
   	@fwrite($fp, $var3);
   	@fwrite($fp, $zeilenumbruch);
   	@fclose($fp);

das @ unterdrückt die Fehlermeldungen (falls welche entstehen) solltest du entfernen bis alles 100%ig funktioniert.
Desweiteren kannst du die ganze geschichte in deine funktion einpflegen, weil hier kein kontrolle über die exestenz der Datei vorgenommen wird. Ich bin mir auch nciht sicher ob \n für den Zeilenumbruch innerhalb einer txt datei verantwortlich ist!

Hoffe, das ich helfen konnte....


gruß
 
genau, will die dateien in eine txt speichern....
kenne mich leider nicht so mit php aus...meinst du, du könntest mir das so bearbeiten, dass es funktioniert?

Viele Grüße
Artur
 
Ist nicht Dein ernst oder? Webman hat Dir doch schon alles hingeschrieben was Du brauchst...
Zum nachguggen gibt's ja immer noch php.net. Dort sind auch desöfteren Beispiele zu den Funktionen vorhanden.
 
ja schon...aber ich verstehe absolut keine Zeile von dem was da drin steht...
kann mir bitte jemand helfen :(
 
Zurück
Oben