Hallo Leute!
Ich sitze fast 2 Tage an diesem Problem, habe auch schon einiges gelesen und ausprobiert. Aber es will einfach nicht funktionieren.
Ich schicke per JS eine Variable an eine externe php-Datei. Dort soll eine Session-Variable gesetzt werden, die ich in der Index wieder abfragen möchte. Das ist nur ein modellhafter Aufbau, der aber in allen Browsern, außer dem Explorer funktioniert.
Nur warum funktioniert es nicht?
Hier die index.php
Und hier die externe PHP-Datei
<?php
session_start();
schöne Grüße
Janina
Ich sitze fast 2 Tage an diesem Problem, habe auch schon einiges gelesen und ausprobiert. Aber es will einfach nicht funktionieren.
Ich schicke per JS eine Variable an eine externe php-Datei. Dort soll eine Session-Variable gesetzt werden, die ich in der Index wieder abfragen möchte. Das ist nur ein modellhafter Aufbau, der aber in allen Browsern, außer dem Explorer funktioniert.
Nur warum funktioniert es nicht?
Hier die index.php
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#login_btn').click(function(evt) {
var getDaten = "username=user";
$.post('externe_login.php',getDaten,function(verarbeiteDaten){ // Daten abschicken
if(verarbeiteDaten) {
alert(verarbeiteDaten);
location.reload();
}
});
evt.stopPropagation();
return false;
});
});
</script>
<?php
session_start();
$loginsession = $_SESSION['login'];
echo " loginsession: $loginsession <br />";
?>
</head>
<body>
<span id="login_btn" style="cursor:pointer">login</span>
</body>
</html>
<?php
session_start();
PHP-Code:
$username = $_POST['username'];
$_SESSION['login'] = $username;
echo $_SESSION['login'];
?>
Janina
Kommentar