Ich hab ein webEdition Formular type="formmail", bei dem sich Mitglieder zu Tagungen anmelden können. Der Wunsch des Kunden ist, dass das Formular an eine bestimmte Mailadresse, ein Bestätigungsmail an den Absender gesandt wird und die Daten zusätzlich in eine csv-Datei geschrieben werden.
Ich hab in meinen Unterlagen noch ein process.tmpl gefunden inkl. einem read.tmpl, aber ich weiß nicht wie da das Procedere aussieht! Kann mir da bitte wer helfen? Wäre sehr dankbar!
Christoph
process.tmpl
Code: Alles auswählen
<?php
// Daten aus Formular uebernehmen
$Vorname = $_POST['Vorname'];
$Nachname = $_POST['Nachname'];
// Pruefen ob Datei existiert
if (file_exists("datei.csv")){
$data = $Vorname.";".$Nachname."n";
}else{
$data = ";".$Vorname.";".$Nachname."n";
}
//datei oeffnen (a+) am Ende der Datei Inhalt hinzufügen
$fp=fopen("datei.csv","a+") or die("Datei konnte nicht geoeffnet werden");
//schreibt ein csv file
fwrite($fp, $data);
// Datei schliessen
fclose($fp);
echo("Daten in csv Datei geschrieben");
?>
<a href="read.php">Datei auslesen</a>
Code: Alles auswählen
<we:ifNotEditmode>
<?php
// HTML Dokument aufbauen
echo "<html><head><base href="/"><title>Lesen</title></head><body bgcolor=silver>";
// Tabellenformatierung
echo "<table border=0 bordercolor=black cellspacing=0 cellpadding=5 width=100% style='font-size:12pt'>";
// Tabelleninhalt
echo readAndParseCSVFile("datei.csv");
// Tabelle abschliessen
echo "</table></body></html>";
function readAndParseCSVFile($filename) {
// Dati oeffnen
$fp = fopen($filename,"r") or die("Datei konnte nicht geoeffnet werden");
// Datei auslesen
$file = fread($fp,65535);
// Ersetzen der Trennzeichen durch HTML Tabellen-Tags
$replaced = eregi_replace(";", "<td>", $file);
$replaced2 = eregi_replace("n", "<tr><td>", $replaced);
$replaced3 = eregi_replace("r", "<tr><td>", $replaced2);
// Datei schliessen
fclose($fp);
// Rueckgabe des fertigen Tabelleninhalts
return $replaced3;
}
?>
</we:ifNotEditmode>