Hallo Leute,
ich hoffe ihr könnt mir helfen :)
Ich habe eine Webabfrage über Excel gemacht. Diese wird per Makro ausgeführt. Wenn ich jedoch die Webabfrage aktualisieren will, steht immer wieder Bitte anmelden und die Abfrage wird nicht aktualisiert. Deswegen benötige ich ein automatisches Login zu der Website innerhalb der Webabfrage.
Ich hänge mal den Seitenquelltext der Loginseite an:
<!DOCTYPE html>
<html>
<head>
<title>xperion QDE - </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/static/css/bootstrap.css" media="screen">
<link rel="stylesheet" href="/static/css/bootstrap-responsive.min.css" media="screen">
<link rel="stylesheet" href="/static/css/webapp.css" media="screen">
<link rel="stylesheet" href="/static/css/chosen.css" media="screen">
<style type="text/css">
body {
padding-top: 40px;
padding-bottom: 40px;
background-color: #f5f5f5;
}
.form-signin {
max-width: 300px;
padding: 19px 29px 29px;
margin: 0 auto 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin input[type="text"],
.form-signin input[type="password"] {
font-size: 16px;
height: auto;
margin-bottom: 15px;
padding: 7px 9px;
}
</style>
</head>
<body>
<div class="row-fluid">
</div>
<div class="container">
<form class="form-signin" method="post">
<input type="hidden" name="returnurl" value="">
<h2 class="form-signin-heading">Bitte melden Sie sich an</h2>
<input type="text" class="input-block-level" placeholder="Benutzername" name="username">
<input type="password" class="input-block-level" placeholder="Passwort" name="password">
<button class="btn btn-large btn-primary" type="submit">Anmelden</button>
</form>
</div>
<script src="/static/js/jquery-1.9.1.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/chosen.jquery.min.js"></script>
<script src="/static/js/script.js"></script>
<script type="text/javascript">
$("#formselect").chosen();
$("#formselect").change(function(){
//alert($("#formselect").val());
var url = $("#formselect").val();
if (url != ""){
window.document.location.href = url;
}
}).change();
function showPasswordChangeDialog(){
$('#dialog-form').modal({
remote: "/_change_password"
});
}
$(document).ready(function(){
$('#changepasswordlink').click(function(){
showPasswordChangeDialog();
});
$('#savepassword').click(function(){
var form = $("#passwordform");
var data = form.serialize();
$.ajax({
url: "/_change_password",
data: data,
type: "POST",
beforeSend: function(xhr){
}
}).done(function(data){
$("#dialog-form > .modal-body").html(data);
//$('#dialog-form').modal('hide');
if($("#passwordform").length > 0){
$("#savepassword").removeAttr("disabled");
}
else{
$("#savepassword").attr("disabled", "disabled");
}
});
});
});
</script>
</body>
</html>
Ich hoffe, es kann mir jemand helfen. Vielen Dank!
|