Mit Formular etwas in eine .txt Datei schreiben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Mit Formular etwas in eine .txt Datei schreiben

Beitrag von FCM »

Hallo,

ich möchte ein Formular machen, in das ich einen bestimmten Text schreibe und dieser nach submit in eine .txt-Datei geschrieben wird. Sollte jedoch bereits ein Text in der Datei vorhanden sein, soll dieser gelöscht werden.

Hat jemand den HTML/PHP Code?

Mfg
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

wie wärs damit?

Code: Alles auswählen

<?
if($_POST['text'] || $_POST['button'])
{
	$text = $_POST['text'];
	$fh = @fopen("file.txt", "w");
	fputs($fh, $text);
	fclose($fh);
}
?>
<html>
<head>
<title>Text aus Form in Datei schreiben</title>
</head>
<body>
<form name="<?=$_SERVER['PHP_SELF'];?>" method="post">
Text: <input type="text" name="text">
<input type="submit" value="speichern" name="button">
</form>
</body>
</html>
das "w" sorgt dafür, dass, wenn die Datei existiert, sie überschrieben wird
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Wie kann man das machen, dass man es in Textarea eingeben kann?
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

statt:

Code: Alles auswählen

Text: <input type="text" name="text">
das hier:

Code: Alles auswählen

<textarea name="text" rows="6" cols="60"></textarea>
statt rows="6" und cols="60" kannst du andere Werte nehmen
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Ok, bin nämlich erst grad am PHP-Lernen. Dann nochwas: Kann ich als String ($irgendwas) eine Datei nehmen? Also so:

die Datei beispiel.txt liegt im root

Code: Alles auswählen

$irgendwas = DER_INHALT_DER_DATEI
Geht das?
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

FCM hat geschrieben:Kann ich als String ($irgendwas) eine Datei nehmen? Also so:

die Datei beispiel.txt liegt im root

Code: Alles auswählen

$irgendwas = DER_INHALT_DER_DATEI
Geht das?
ich versteh nicht ganz, was du meinst
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

mit

Code: Alles auswählen

<?
$irgendwas = file_get_contents("beispiel.txt");
?>
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Super :grin: Du kannst bereits PHP ganz, oder lernst du noch?
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

FCM hat geschrieben:Super :grin: Du kannst bereits PHP ganz, oder lernst du noch?
Wenn du mich meinst: ja ich kann PHP, ich hatte nur deine Frage nicht richtig verstanden :wink:
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Antworten

Zurück zu „Coding & Technik“