| txt |
cyber
Feiertags-Poster
Beiträge: 28
|
Hi Leute!
Mal ne Frage wenn ich ein Textfield habe und dann mit dem Submit Button den inhalt des Textfields in eine txt datei schreiben will. Muss ich da einen php routine einbauen. Wenn ja wo find ich das ich hab jetzt zwar schon einiges programmiert aber immer nur mit mysql hab somit 0ahnung wie ich in txt schreibe.
Vielleicht hat jemand einen Code
|
|  Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
Hi danke das hab ich auch schon gefunden nur wie mach ich das mitn submit?
|
|  Profil
Editieren
Zitieren
|
Hallomann
Otto-Normal-Poster
Beiträge: 45
|
wenn der button submit heißt so
<?
if($submit){
//code
}
?>
Diese Nachricht wurde geändert von: Hallomann |
|  Profil
E-Mail
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
Ok, keine ahnung was ich da reinstezen soll nach dem $submit{
ka
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43: | <form name="form1" method="post" action="">
<textarea name="textarea"></textarea>
<input type="submit" name="Submit" value="Submit">
</form>
<?php
if($submit)
{
$filename = 'test.txt';
$somecontent = "";
// 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, $somecontent))
{
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "Fertig, in Datei $filename wurde $somecontent geschrieben";
fclose($handle);
}
else {
print "Die Datei $filename ist nicht schreibbar";
}
}
?> |
|
|  Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Oh man.
1:
2:
3: | $file=fopen("datei.txt","w");
fwrite($file,$submit);
fclose($file); |
Fertig...wenn $submit leer ist, benutzt statt $submit $_GET["submit"], oder - falls es nen POST-Formular ist, $_POST["submit"].
So, ich geh ins Bett...
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Nachtrag: Hab gesehen, dass es nen POST-Formular ist.
Wenn $submit leer ist, benutzt statt $submit eben $_POST["submit"].
Noch nen Nachtrag (ich flipp aus):
Änder entweder im Formular den Namen "Submit" auf "submit", oder schreib bei den Variablen auch $Submit usw....$submit und $Submit sind unterschiedliche Variablen!!!!
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
HI, danke!
Nur ich glaub ich steh total auf der Leitung.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11: |
<?php
$file=fopen("test.txt","w");
fwrite($file,$submit);
fclose($file);
echo '<form name="form1" method="post" action="submit">
<textarea name="textarea"></textarea>
<input type="submit" name="submit" value="submit">
</form>';
?>
|
das is falsch oder? Man ich will nimmer php programmieren :(
|
|  Profil
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
So nochmal ich!
Ich hab jetzt mal einwenig rumprobiert komm aber zu keinem ergebniss!!
3.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | <body bgcolor="#FFFFFF">
<form method="post" action="index2.php">
Message:
<textarea name="message" wrap="VIRTUAL" cols="30" rows="4"></textarea>
<br>
<br>
<input type="Submit" name="Submit" value="Submit">
</form>
</body>
</html> |
index2.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
<?php
if ($message)
{
$textfile = "guestbook.txt";
$fp = fopen ($textfile, "w");
fwrite ($fp, $message);
fclose ($fp);
}
?> |
Das haut nit hin. hm hab ich was vergessen?
|
|  Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1330
|
Oje, wer mitliest, wird sich kaputtlachen. Es war spät
Der Code sieht richtig aus, deswegen hab ich nur nen Verdacht. Probier das:
<?php
$message=$_GET["message"];
if ($message)
{
$textfile = "guestbook.txt";
$fp = fopen ($textfile, "w");
fwrite ($fp, $message);
fclose ($fp);
}
?>
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
|  Profil
E-Mail
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
Hm der schreibt nix rein
|
|  Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
Ist der CHMOD der Datei denn richtig gesetzt?
---
Take a look here!
Lichtblick - Einblick - Ausblick
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
Ja die schreibrechte sind alle vorhanden. Ich werd mich jetzt später nochmal drüber knien. Vielleicht schaff ich den Scheiß ja doch. Weil nen counter hab ich ja auch schon gebastelt.
mfg
ich meld mich dann nochmal oder falls jemand eine Idee hat.
Oder einen Code bitte darum
|
|  Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1508
|
Wenn das nicht geht, liegts an dir. Immer die gleichen Fragen *z*.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34: | <?PHP
$filename = "datei.txt";
if($_POST['message'] <> ""){
if (is_writable($filename)) {
if(!$handle = fopen($filename, "a+")) {
print "Kann die Datei $filename nicht öffnen.";
exit;
}
if(!fwrite($handle, addslashes($_POST['message']))) {
print "Kann in die Datei $filename nicht schreiben.";
exit;
}
fclose($handle);
} else {
print "Das Gästebuch ist nicht beschreibbar.";
}
} else {
print "Es wurde kein Text angegeben.";
exit;
}
?> |
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
cyber
Feiertags-Poster
Beiträge: 28
|
Hi Philipp Dickes Dankeschön es geht.
|
|  Profil
Editieren
Zitieren
|