• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formulardaten in .txt - Datei einfuegen

bidu2004

Neues Mitglied
Hallo Forum,
ich will Daten die jemand in einem Formular eingefügt hat, in eine .txt-Datei einfügen. Leider geht es nicht, so wie ich es will. Kann mir jemand sagen was ich machen muss, damit es geht.
PHP:
$fp = fopen("blog.txt", "a");
 fputs($fp, . $_POST["blog"] . <hr><br>);
fclose($fp)
 
Werbung:
<hr> und <br> sind keine PHP Funktionen.... sie gehören zum String dazu. Also solltest du
PHP:
fputs($fp, $_POST["blog"]."<hr><br>");
benutzen.

Mfg
 
kleines beispiel, einer mailanforderung mit einem neuen passwort.
die textdatei nenne ich hier mal "pw_neu.txt", die sieht so aus:

Code:
Für ihren Benutzernamen wurde ein neues Passwort angefordert!

Login: {USERNAME}
Neues Passwort: {USERPW}

Es wird empfohlen ihr Passwort gleich zu ändern: {LOGINLINK}

erstezen kann man dann in php z.b. so:
PHP:
// eine kleine lese funktion für files zum vereinfachen
function readwas($file)
{
  if(!$fp = fopen($file,'rb')) 
  {
     die("Datei $file konnte nicht eingelesen werden!");
     return FALSE;
  }

  else 
  {
     flock($fp,LOCK_SH);
     $data = fread($fp,filesize($file));
     flock($fp,LOCK_UN); fclose($fp);
     return $data;
  }
}

// im textfile soll man nun welche stellen suchen?
$search = array('{USERNAME}','{USERPW}','{LOGINLINK}');

/**
   *  im text soll das gesuchte durch was ersetzt werden?
   *  das sind wohl dann in deinem fall deine formulardaten
**/
$replace = array($_POST['username'],$_POST['passwort'],$ein_link_den_man_zum_einloggen_braucht);

/**  hier geht es nun wirklich los
   *  den textteil (das textfile) einlesen
**/
$textfile = readwas("pw_neu.txt");

/**
   *  im text alles mit den formulardaten erstezen
**/
$neues file = str_replace($search,$replace,$textfile);
 
Werbung:
Zurück
Oben