GET funktioniert nicht nach include
php_beginner
- php
Hi,
Ich versuche den Windowsanmeldename ueber meine Website auszulesen, um damit weiterarbeiten zu koennen. Nun habe ich 3 php Dateien:
get_loginname.php, Account.php und Adminportal.php.
Ich greife nun in Adminportal.php auf die Variable $account von Account.php zu. Account.php holt sich von get_loginname.php die gewuenschte Information fuer $account.
Leider funktioniert nun meine GET Funktion in Adminportal.php nicht, wenn ich Account.php inkludiert habe. Woran liegt das ?
Hier die 3 php Files
///////////get_loginname.php///////////////
<script type="text/vbscript" language="VBScript">
<!--
Sub Username()
Dim objNet
On Error Resume Next
Set objNet = CreateObject("WScript.NetWork")
document.form_user.acc.value = objNet.UserName
Set objNet = Nothing
End Sub
-->
</script>
<?php
if (!isset($_GET['acc']))
{
?>
<form name="form_user" method="get">
<input type="hidden" name="acc">
<script type="text/vbscript" language="VBScript">
<!--
if document.form_user.acc.value = "" Then
Call Username()
End if
-->
</script>
</form>
<script type="text/javascript" language="JavaScript">
<!--
document.form_user.submit();
-->
</script>
<?php
}
if (isset($_GET['acc']))
$acc = $_GET['acc'];
//////////////////////Account.php/////////////////////////
<?php
include ('get_loginname.php');
$Account = $acc;
?>
//////////////////////Adminportal.php//////////////////////
include('Account.php');
$an_Account = $Account; //$Account von Account.php
$_SESSION['admin'] = false;
if (isset($_GET['send']))
{
if (isset($_GET['user']) && isset($_GET['pass']))
{
if ((strcmp($_GET['user'],$admin_name)==0) && (strcmp($_GET['pass'],$right_password)==0))
{
if (isset($_SESSION['admin']))
$_SESSION['admin'] = true;
setcookie('LoginName',$_GET['user'], time()+ 60*60*24*7*4);
setcookie('Password',$_GET['pass'], time()+ 60*60*24*7*4);
$sessionid = session_id();
$startime = time();
$qry = "INSERT INTO Session s (SessionID,StartTime,Usertype,Name) " .
" VALUES ('$sessionid','$startime','Admin','$an_Account')" OR die (mysql_error());
header('Location: administration.php?' . urlencode(session_name()) . '=' . urlencode(session_id()));
}
else
{
if (isset($_SESSION['admin']))
$_SESSION['admin'] = false;
}
}
}
?>
Hallo,
Leider funktioniert nun meine GET Funktion in Adminportal.php nicht, wenn ich Account.php inkludiert habe. Woran liegt das ?
Hast du dir mal, z.B. mit var_dump($_GET), die Werte der Variablen angeguckt? Was steht denn in $_GET['user'] bzw. $_GET['pass'] bzw. in $an_Account? Wo kommen die Werte für diese Variablen eigentlich her?
Schöne Grüße,
Johannes