assign('index_error', 1); if ($errorno == 1) { $smarty->assign('index_error_text', "Es müssen alle Felder ausgefüllt werden"); } if ($errorno == 2) { $smarty->assign('index_error_text', "Das Passwort oder der Anmeldename ist nicht korrekt."); } if ($errorno == 3) { $smarty->assign('index_error_text', "Die Dienststelle ist bereits registriert. Bitte melden Sie sich hier an: https://www.hs-ludwigsburg.de/kurs/dvm/praxisstelle"); } } } if ($action == 'anmeld') { if (isset($_POST['username'])) { $username = trim($_POST["username"]); } else { $username = $_SESSION["username"]; } if (isset($_POST['password'])) { $password = trim($_POST["password"]); } else { $password = $_SESSION["password"]; } $_SESSION["username"] = $username; $_SESSION["password"] = $password; if ($username == "") { echo ""; exit; } if ($password == "") { echo ""; exit; } $db = dbconnect(); $result = $db->query("SELECT dst_id, register_dat FROM dvm_dienststellen WHERE mail = '$username' AND init_tan = '$password' "); $row = $result->fetch_array(); // password falsch if ($row['dst_id'] == '') { echo ""; exit; } // Bereits registriert if ($row['register_dat'] != '0000-00-00 00:00:00') { echo ""; exit; } # DST_ID für Update speichern $_SESSION["dst_id"] = $row['dst_id']; # Gespeicherte Werte # Persönliche Angaben $result = $db->query("SELECT bezeichnung, name, str, plz, ort, tel, internet, mail FROM dvm_dienststellen WHERE dst_id = '$row[dst_id]' LIMIT 1"); $row = @$result->fetch_array(); $smarty->assign('dst_bezeichnung', $row['bezeichnung']); $smarty->assign('dst_name', $row['name']); $smarty->assign('dst_str', $row['str']); $smarty->assign('dst_plz', $row['plz']); $smarty->assign('dst_ort', $row['ort']); $smarty->assign('dst_mail', $row['mail']); # -- Fehlermeldungen -- # if (isset($_GET['error'])) { $errorno = $_GET['error']; $smarty->assign('dst_error', 1); $smarty->assign('dst_bezeichnung', $_SESSION["dst_bezeichnung"]); $smarty->assign('dst_name', $_SESSION["dst_name"]); $smarty->assign('dst_str', $_SESSION["dst_str"]); $smarty->assign('dst_plz', $_SESSION["dst_plz"]); $smarty->assign('dst_ort', $_SESSION["dst_ort"]); $smarty->assign('dst_mail', $_SESSION["dst_mail"]); $smarty->assign('dst_pwd', $_SESSION["dst_pwd"]); $smarty->assign('dst_pwd_wied', $_SESSION["dst_pwd_wied"]); if ($errorno == 1) { # ungültiges Datum $smarty->assign('dst_error_text', "Es müssen alle Felder ausgefüllt werden!"); } if ($errorno == 2) { # ungültiges Datum $smarty->assign('dst_error_text', "Das eingegebene Passwort stimmt nicht mit der Passwortwiederholung überein!"); } } } if ($action == 'save') { $art = $_POST['art']; $name = $_POST['name']; $str = $_POST['str']; $plz = $_POST['plz']; $ort = $_POST['ort']; $mail = $_POST['mail']; $pwd = $_POST['pwd_prx']; $pwd_wied = $_POST['pwd_prx_wied']; $bez = $art." ".$name; $dst_id = $_SESSION["dst_id"]; $_SESSION["dst_bezeichnung"] = $art; $_SESSION["dst_name"] = $name; $_SESSION["dst_str"] = $str; $_SESSION["dst_plz"] = $plz; $_SESSION["dst_ort"] = $ort; $_SESSION["dst_mail"] = $mail; $_SESSION["dst_pwd"] = $pwd; $_SESSION["dst_pwd_wied"] = $pwd_wied; if($art == '' or $name == '' or $str == '' or $plz == '' or $ort == '' or $mail == '' or $pwd == '' or $pwd_wied == ''){ echo ""; exit; } if($pwd != $pwd_wied){ echo ""; exit; } $pwd_md5 = md5($pwd); $heute = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); // heutiges Datum & Zeit: https://de2.php.net/manual/de/function.date.php $datum_db = date("Y-m-d H:i:s", $heute); // Formatierung, wie es vor dem Dateinamen erscheinen soll $result = $db->query("UPDATE dvm_dienststellen SET bezeichnung = '$art' , name = '$name' , bez = '$bez' , str = '$str' , plz = '$plz' , ort = '$ort' , mail = '$mail' , register_dat = '$datum_db' , pwd = '$pwd_md5' WHERE dst_id = $dst_id "); $empfaenger = "$mail"; $betreff = "Registrierung der Ausbildungsstelle"; $text = "
Sehr geehrte Damen und Herren,
Diese Mail wurde automatisch generiert!
Antworten Sie daher nicht auf diese Mail.
Vielen Dank!
";
## Mailversand:
$sendermail = "bewerbungdvm@hs-ludwigsburg.de";
$sender = "Hochschule Ludwigsburg";
#echo "
#
#sender: $sender#"; $headers = "From: $sender <$sendermail>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $return = @mail($empfaenger, $betreff, $text, $headers); } $smarty->assign('action', "$action"); $smarty->display("$template/praxisstelle/$templatename"); ?>
#sendermail: $sendermail
#empfaenger: $empfaenger
#betreff: $betreff
#$text
#