[GastForen Programmierung/Entwicklung PHP und MySQL Php Daten in Texdatei speichern fehler

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Php Daten in Texdatei speichern fehler

Blackhead77
Beiträge gesamt: 118

27. Apr 2008, 15:48
Beitrag # 1 von 5
Bewertung: |||
(1534 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich Möchte Daten in einer Textdateispeichern als funktoniert

Allerdings funktioniert dies nich

Der Code:

Code
<?php 
include "variable.php";

function writedatafile() {

$filename ="Data/daten.txt";
$dataInput="$Name; $Vorname; $Wohnort; $kunde; $EMail; \n";
$file=fOpen($filename,"a");
fWrite($file,$dataInput);
fClose ($file);

}
?>


Es kommt die Verlermeldung das Die Variablen $Name; $Vorname; $Wohnort; $kunde; $EMail nicht definiert sind dies ist allerdings nicht so da die in "variable.php" sehr wohl so definiert sind.

Kann mir einer Helfen?
X

Php Daten in Texdatei speichern fehler

Bitfilme
Beiträge gesamt: 264

27. Apr 2008, 21:01
Beitrag # 2 von 5
Beitrag ID: #348220
Bewertung:
(1504 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Versuche mal anstelle von $dataInput="$Name; $Vorname; $Wohnort; $kunde; $EMail \n";

den Code
Code
<?php 
include "variable.php";

function writedatafile() {
if (isset($Name) &&
isset($Vorname) &&
isset($Wohnort) &&
isset($kunde) &&
isset($EMail)){
$filename ="Data/daten.txt";
$dataInput="$Name; $Vorname;
$Wohnort; $kunde; $EMail; \n";
$file=fOpen($filename,"a");
fWrite($file,$dataInput);
fClose ($file);
}
}
?>



als Antwort auf: [#348202]
(Dieser Beitrag wurde von Bitfilme am 27. Apr 2008, 21:10 geändert)

Php Daten in Texdatei speichern fehler

flobaer
Beiträge gesamt: 317

27. Apr 2008, 21:34
Beitrag # 3 von 5
Beitrag ID: #348223
Bewertung:
(1489 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Blackhead,

wie kommen denn die Variablen in die Funktion? Du musst sie erst an die Funktion übergeben, ehe du sie darin verwenden kannst.
Ich würde die Werte in ein Array schreiben und dieses an die Funktion übergeben:
Code
$array['name']="Mustermann"; 
$array['vorname']="Manfred";
$array['wohnort']="Mannheim";
$array['kunde']=1;
$array['email']="ich@du.de";

writedatafile($array);

Deine Funktion sollte dann so aussehen:
Code
function writedatafile($daten) 
{
...
$dataInput=$daten['name'].";".$daten['vorname'].";".$daten...
}

Das sollte dann auch funktionieren.

Viele Grüße,
Florian


als Antwort auf: [#348202]

Php Daten in Texdatei speichern fehler

Bitfilme
Beiträge gesamt: 264

28. Apr 2008, 00:03
Beitrag # 4 von 5
Beitrag ID: #348243
Bewertung:
(1473 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Würde ich anders schreiben.
$array = $_POST;

Ergibt das selbe mit weniger arbeit.


als Antwort auf: [#348223]

Php Daten in Texdatei speichern fehler

minou
Beiträge gesamt: 135

28. Apr 2008, 07:20
Beitrag # 5 von 5
Beitrag ID: #348250
Bewertung:
(1448 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hey Leute,

lest doch mal die schon gemachten Beiträge von Blackhead, der veralbert euch doch.

Gruss, ich finde euer Engagement sehr gut!!


minou


als Antwort auf: [#348202]
X