Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Editfeld in Datei schreiben. (https://www.delphipraxis.net/154838-%5Bphp%5D-editfeld-datei-schreiben.html)

Muellermilchtrinker 27. Sep 2010 17:19

[PHP] Editfeld in Datei schreiben.
 
Hallo DP,

ich bin ein blutiger Anfänger in PHP. Ich hab da mal ne Frage.
Ich hab ein Editfeld und ein Button.
Nun möchte ich, dass wenn man den Button drückt das Editfeld in die Datei geschrieben wird.
Wär nett, wenn ihr mir helfen könnt.

Luckie 27. Sep 2010 17:28

AW: [PHP] Editfeld in Datei schreiben.
 
Code:
<?php  
    $notizen= $_POST['notizen'];          
    file_put_contents("notizen.txt", $notizen);
?>

DelphiPeter 28. Sep 2010 07:21

AW: [PHP] Editfeld in Datei schreiben.
 
Code:
<?php

  $notiz = $_POST['notiz'];

  $fp = fopen("meine_datei.txt", "a"); // "a" öffnet Datei zum schreiben, positioniert den Zeiger in der Datei ganz ans Ende.
  fwrite($fp, $notiz);
  fclose($fp);

  // Dateizugriff in PHP
  // http://de2.php.net/manual/de/function.fopen.php

?>

Muellermilchtrinker 28. Sep 2010 15:43

AW: [PHP] Editfeld in Datei schreiben.
 
Irgendwie schreibt der bei mir nix in die Datei. Also hier mein Formular:
Code:
<form action="addspendescr.php" name="addspende">
<input type="edit" name="spende" value="http://" size="75">
<input type="submit" name="formaction" value="Spendelink eintragen">
</form>
Und hier mein Code, indem eingetragen wird:
Code:
<?php
$data = $_POST['spende'];
$datei = fopen("spenden.txt","a+");
fwrite ($datei, $data);
fclose ($datei);
echo "Dein Spendenlink wurde eingetragen. Du wirst nun weitergeleitet.";
flush();
sleep(10);
echo '<meta http-equiv="refresh" content="5; URL=index.php">';
?>
Bitte die Namen nicht beachten, dass hat was anderes aufsich.

fkerber 28. Sep 2010 15:47

AW: [PHP] Editfeld in Datei schreiben.
 
Hi!

Werden die Daten denn per POST übergeben? Oder vllt. doch eher per GET?
Mach beim HTML mal noch ein method="post" in die Form-Definition.


Liebe Grüße,
Frederic

DelphiPeter 28. Sep 2010 15:50

AW: [PHP] Editfeld in Datei schreiben.
 
Hi, geb doch die Methode im <form> Tag an. Ich tippe mal auf $_GET['spende']; - was mich jedoch wundert ist die url im <form> Tag "http://" - dir ist schon klar dass das so im Leben nie funktionieren kann? Oder hast du die URL mit Absicht unkenntlich gemacht.

Muellermilchtrinker 28. Sep 2010 15:51

AW: [PHP] Editfeld in Datei schreiben.
 
Danke jetzt funktionierts :thumb:

patti 28. Sep 2010 17:41

AW: [PHP] Editfeld in Datei schreiben.
 
Zitat:

Zitat von DelphiPeter (Beitrag 1052633)
was mich jedoch wundert ist die url im <form> Tag "http://" - dir ist schon klar dass das so im Leben nie funktionieren kann? Oder hast du die URL mit Absicht unkenntlich gemacht.

Die "URL" ist lediglich der Standard-Inhalt des Edit-Felds:

Zitat:

Zitat von Muellermilchtrinker (Beitrag 1052631)
Code:
<input type="edit" name="spende" value="http://" size="75">

;-)

rollstuhlfahrer 28. Sep 2010 18:08

AW: [PHP] Editfeld in Datei schreiben.
 
übrigens heißt das nicht <input type="edit" sondern <input type="text" siehe SelfHtml.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz