if ($_POST['submit1'] AND $_POST['vorname'] AND $_POST['nachname'] AND filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $empfaenger1 = 'bernd.schwabedissen@jugendherberge.de'; // $empfaenger1 = 'news@jugendherberge.de'; $betreff1 = utf8_decode('Flixbus-Gutscheincode-Anforderung von '.$_POST['vorname'].' '.$_POST['nachname']); $satz1 = 'Über das Flixbus-Gutscheincode-Formular wurde ein Gutscheincode angefordert.'."\n\n"; $n .= 'Angaben:'."\n\n"; $n .= 'Vorname: '.$_POST['vorname']."\n"; $n .= 'Nachname: '.$_POST['nachname']."\n"; $n .= 'E-Mail: '.$_POST['email']."\n\n"; $n .= 'Erhaltener Gutscheincode: '.$gutscheincode."\n"; $header1 = 'From: news@jugendherberge.de'."\r\n". 'X-Mailer: PHP/'.phpversion(); $n .= 'CSV-Download unter https://formulare/flixbus_gutscheincodes/daten/gutscheincode_anforderer.csv. Benutzer: djh, Passwort: vid'; $nachricht1 = utf8_decode($satz1.$n); mail($empfaenger1, $betreff1, $nachricht1, $header1); $daten = array( convertToWindowsCharset($_POST['vorname']), convertToWindowsCharset($_POST['nachname']), convertToWindowsCharset($_POST['email']), convertToWindowsCharset($_POST['gutscheincode']), ); $fp = fopen('/srv/www/formulare/daten/gutscheincode_anforderer.csv', 'a'); fputcsv($fp,$daten,';'); fclose($fp); $_POST['submit1'] = ''; $_POST['vorname'] = ''; $_POST['nachname'] = ''; $_POST['email'] = ''; $alert1 = 1; } else { // echo 'Noch ist nicht alles in Ordnung...'; } } function personalnummernCheck($post) { $handle = @fopen('/var/flixbus_gutscheincodes/gutscheincodes.csv', "r"); if ($handle) { while (($buffer = fgets($handle, 4096)) !== false) { $mitarbeiter = explode(';', $buffer); $gutscheincodes[] = trim($mitarbeiter[2]); } fclose($handle); } if (!in_array($post,$gutscheincodes)) { return 0; } else { return 1; } } function convertToWindowsCharset($string) { $charset = mb_detect_encoding ( $string, "UTF-8, ISO-8859-1, ISO-8859-15", true ); $string = mb_convert_encoding($string, "Windows-1252", $charset); return $string; }