query("SELECT bezeichnung, name, str, plz, ort, tel, internet, mail FROM dvm_dienststellen WHERE dst_id = '$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["prx_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 == ''){ echo ""; exit; } if($pwd != ''){ if($pwd != $pwd_wied){ echo ""; exit; } $pwd_md5 = md5($pwd); }else{ # Passwort holen und unverändert lassen $result = $db->query("SELECT pwd FROM dvm_dienststellen WHERE dst_id = '$dst_id' LIMIT 1"); $row = @$result->fetch_array(); $pwd_md5 = $row['pwd']; } $result = $db->query("UPDATE dvm_dienststellen SET bezeichnung = '$art' , name = '$name' , bez = '$bez' , str = '$str' , plz = '$plz' , ort = '$ort' , mail = '$mail' , pwd = '$pwd_md5' WHERE dst_id = $dst_id "); echo ""; } $smarty->assign('action', "$action"); $smarty->display("$template/praxisstelle/$templatename"); ?>