|
|
a
//Unterschriften-Datei
$file = "unterschriften.txt";
// Counter-Datei
$counterfile = "counter.txt";
//IP-Adressen-Datei
$ipfile = "#ip.txt";
//IP-Adresse
$ip = $_SERVER["REMOTE_ADDR"];
// Timespempel
$zeitpunkt = date("U");
//Host-Name
$host = $_SERVER["REMOTE_HOST"];
// wenn Counter-Datei nicht existiert, anlegen
if (!file_exists($counterfile)){
$dz = fopen($counterfile, "w");
fwrite($dz, "0");
fclose($dz);}
//Counter-Datei auslesen
$dz = fopen($counterfile, "r");
$counter = fread($dz, filesize($counterfile));
fclose($dz);
//erstellt neue Unterschriften-Datei wenn keine existiert
if (!file_exists($file)) {
$dz = fopen($file, "w");
fwrite($dz, "");
fclose($dz);}
//liest Inhalt der Unterschriften-Datei zum Rückspeichern aus
$dz = fopen($file, "r");
$oldwrite = fread($dz, filesize($file));
fclose($dz);
//übergibt die Formulareingaben an Variablen
$nick = $_POST['nick'];
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$email = $_POST['email'];
$beruf = $_POST['beruf'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$kommentar = $_POST['kommentar'];
$okay = $_POST['okay'];
//wenn IP-Datei nicht existiert, anlegen
if (!file_exists($ipfile)){
$dz = fopen($ipfile, "w");
fwrite($dz, "# ");
fclose($dz);}
//IP-Datei auslesen
$dz = fopen($ipfile, "r");
$ipfilewert = fread($dz, filesize($ipfile));
fclose($dz);
//wenn Eingabefeld leer, Meldung setzen (Angaben auf vollständigkeit prüfen)
$status = "";
if (isset($okay) && empty($okay)) $status .= "- Du musst den Hinweis annehmen!";
if (isset($nick) && empty($nick)) $status .= "- Wenn du nicht genannt werden willst, gib Unbekannt ein! ";
if (isset($vorname) && empty($vorname)) $status .= "- Du hast dein Vornamen vergessen! ";
if (isset($name) && empty($name)) $status .= "- Du hast dein Nachnamen vergessen! ";
if (isset($email) && empty($email)) $status .= "- Bitte gib deine e-Mail-Adresse an! ";
if (isset($beruf) && empty($beruf)) $status .= "- Bitte gib deine Beruf oder aktuelle Taetigkeit an! ";
//entfernt PHP- und HTML-Code aus den Einträgen
$vorname = strip_tags($vorname);
$name = strip_tags($name);
$plz = strip_tags($plz);
$ort = strip_tags($ort);
$kommentar = strip_tags($kommentar);
//erstelle Datum und Uhrzeit
$date = date("d.m.Y");
$time = date("H:i:s");
//erstelle genauen Wert für Datei
$newwrite = " | | $nick $beruf, $kommentar | $land | $date, $time Uhr | $oldwrite";
//speichert alles in Datei
if ($okay == "on" && $status == "" && !strchr($ipfilewert, $ip)) {
$dz = fopen($file, "w");fwrite(
$dz, $newwrite);
fclose($dz);
//erhöht den Counter um 1
$counter++;
//schreibt neuen Counterstand in Counter-Datei
$dz = fopen($counterfile, "w");
fwrite($dz, $counter);
fclose($dz);
//Stat in Datei schreiben
$dz = fopen($ipfile, "w");
fwrite($dz, $ipfilewert.$ip." # Host: ".$host." # ".$vorname." ".$name." # ".$date."/".$time." Uhr # Zeitstempel: ".$zeitpunkt." # ".$email." # ".$ort." # ".$land." # ".$kommentar." ");
fclose($dz);
//Danke-Satz generieren
$status = "Danke für deine Unterschrift!
 ";
if(isset($email) && !empty($email)) {
$status .= "Du erhältst eine Bestätigung per eMail!";
//eMail generieren
$subject = "Bestätigung der Unterschrift bei AKTION";
$from = "From: aktion ";
$text = "
Hallo $vorname $name,
vielen Dank für deine Unterschrift... nun sind wir wieder ein Schritt weiter ain unserem Ziel
Bitte mache so viele Leute wie moehlich auf diese Aktion aufmerksamm.
blablabla...irgendein Danke-Text.....
Folgende Angaben hast du gemacht:
Name: $vorname $name
Adresse:
$strasse
$plz $Ort
$land
Kommentar (wenn vorhanden):
$kommentar
Beruf: &beruf
Datum: $date
Uhrzeit: $time Uhr
Zeitstempel: $zeitpunkt (ergibt sich aus Datum und Uhrzeit)
Die IP $ip wurde gespeichert, damit die Unterschriftenaktion gueltig ist.
Als oeffentlichen Namen hast du $nick genommen.
Wir werden dich - sofern vorhanden - ueber weitere Aktionen informieren.
";
//eMail schicken
mail($email, $subject, $text, $from);
}
}
if(!empty($vorname) && !empty($name) && !empty($kommentar) && strchr($ipfilewert, $ip)) $status = "Über diese IP wurde schon eine Unterschrift abgegeben!
";
//liest Inhalt der Unterschriften-Datei zur Ausgabe aus
$dz = fopen($file, "r");
$unterschriften = fread($dz, filesize($file));
fclose($dz);
?>
|
|
Unterschreiben

Hier können Sie die Aktion unterschreiben. Einfach die notwendigen Felder ausfüllen... und hoffen, das wir mit der Aktion unser Ziel auch erreichen!
Hilfe
Wenn Sie Hilfe benötigen, schauen Sie auf der Hilfe-Seite nach. Sollte Ihre Frage nicht finden, kontaktieren Sie uns, wir werden diese beantworten und eventuell mit aufnehmen.
|