Shootergammler1
Anfänger/in
- Mitglied seit
- 09.08.2004
- Beiträge
- 93
- Reaktionspunkte
- 0
Moinsen,
ich hab ein Problem mit V-War auf meiner Clanseite.
Ich bin zwar nicht der größte Noob in Sachen Websites etc (glaub ich), aber ich weiß nicht was ich falsch mache.....
Also auf meiner Seite www.dfs-gaming.de.ms unter der Rubrik Login, hab ich den Login Script von V-War eingefügt, der bei dem "V-War Tool" mit dabei war.
Aufjedenfall möchte ich, dass meine Member und ich sich auf dieser Login Seite anmelden können und zur seite "index.html", die in dem gleichen Ordner liegt, automatisch nach dem Login geleitet werden. Aber irgendwie funzt das nicht, kann man deutlich an dem Fehler 404 sehen.
Irgendwo kann man doch bestimmt den Link einfügen, wohin man nach dem Login geleitet werden soll oda nicht? Ich hab da schon was eingefügt unter $pathtosite = "intern/index.html";
ist aber glaub ich falsch, aufjedenfall bitte helft mir !
Hier der Script:
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css.css">
</head>
<?php
/* #####################################################################################
*
* $Id: login.php,v 1.40 2004/02/24 21:07:24 rob Exp $
*
* This notice must remain untouched at all times.
*
* Modifications to the script, except the official addons or hacks,
* without the owners permission are prohibited.
* All rights reserved to their proper authors.
*
* ---------------------------------------------
* http://www.vwar.de || Copyright (C) 2001-2004
* ---------------------------------------------
*
* #####################################################################################
*/
###################################### CONFIGURATION ###################################
// all paths with final ' / ' !
// path to your main vwar-directory (with final ' ../ ')
// -> from the site, where this extra is included!
// -> use absolute path if you have it included in files with different directories!
// (e.g. /home/www/htdocs/mysite.com/vwar/)
// -> if included in your _header.php/_footer.php, it is normally: './'
// -> if not, use: './../'
$vwar_xroot = "./../";
// relative or absolut path from this file to your main vwar directory
$svwar_root = "./../";
// relative or absolute path to redirect a user after login. to return back to the site,
// where the login/logout was, insert 'back' (e.g. http://www.mysite.com/vwar/calendar.php)
$pathtosite = "intern/index.html";
// relative or absolute path from the site, the panel is included, to the extra/ directory.
// use absolute path if you have the panel included in 2 or more files! (e.g. /html/vwar/extra/)
$pathtoextra = "extra/";
// include header- & footer-information (1=enabled / 0=disabled)
$include = 0;
// ## CONTROL CENTER (this is only displayed to logged in members, use html to display what you want!)
// ---------------------------------------------------------------------------------------------------
// variables you can use:
// $member[name] = member's name
// $urltovwar = url to vwar
// $GPC[vwarid] = member's id of vwar (e.g. important for a "modify your profile"-link)
// NOTE: strings like $xyz, $xyz[xyz] or {$xyz} will be replaced by this script!
$controlcenter = '
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>
» Logged in as: $member[name]
</td>
</tr>
<tr>
<td>
» <a href="{$urltovwar}admin/member.php?action=editmember&memberid={$GPC[vwarid]}" target="_blank">Own VWar Profile</a>
</td>
</tr>
<tr>
<td>» <a href="{$urltovwar}admin/index.php">Admin Control Panel</a></td>
</tr>
<tr>
<td align="center">
[ <a href="{$urltovwar}war.php?action=logout">Logout</a> ]
</td>
</tr>
</table>
';
// ############################################################################################
// ########################################### start ##########################################
if ( $HTTP_GET_VARS["action"] == "login" )
{
$vwar_root = $svwar_root;
}
// check, if we need to get some global vars or if we need to include them
if( !defined ("VWAR_COMMON_INCLUDED") )
{
$vwar_root = $vwar_xroot;
require_once ( $vwar_root . "includes/functions_common.php" );
}
if ( $include == 1 )
{
include_once ( $vwar_root . "_header.php" );
}
// #################################### make login / logout ###################################
//function to return to the site, where the user came from
if ( !function_exists("goback") )
{
function goback()
{
global $pathtosite, $GPC;
if(isset($GPC['from']))
{
if($pathtosite == "back")
{
$pathtosite = $GPC["from"];
}
}
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Location: " . $pathtosite);
}
}
//login
if ($GPC["action"] == "login")
{
$result = $vwardb->query_first("
SELECT memberid, name, password FROM vwar".$n."_member
WHERE password = '".md5($GPC["loginpassword"])."'
AND memberid = '".$GPC["memberid"]."'
");
if ($result["memberid"] && $result["name"])
{
SetVWarCookie("vwarid", $result["memberid"]);
SetVWarCookie("vwarpassword", md5(md5($GPC["loginpassword"])));
}
// disappear....
goback();
}
// ################################ controlcenter / loginpanel ##############################
?>
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>
<?php
if( checkCookie() )
{
$member = $vwardb->query_first ("
SELECT name
FROM vwar".$n."_member
WHERE memberid = '" . $GPC["vwarid"] . "'
");
dbSelect ($member);
eval("\$controlcenter = \"" . addslashes($controlcenter) . "\";");
echo $controlcenter;
} else {
$result = $vwardb->query("
SELECT memberid,name FROM vwar".$n."_member
WHERE ismember = 1
ORDER BY memberid ASC
");
while($row = $vwardb->fetch_array($result))
{
dbSelectForm ($row);
$memberlist .= "<option value=\"".$row["memberid"]."\">".$row["name"]."</option>\n";
}
?>
<table cellpadding="0" cellspacing="0" border="0">
<form action="<?php echo $pathtoextra."login.php?action=login"; ?>" method="post" target="_self">
<input type="hidden" name="from" value="<?php echo $GPC["PHP_SELF"] . "?" . $GPC["QUERY_STRING"]; ?>">
<tr>
<td>Name: </td>
<td><select size="1" name="memberid"><?php echo $memberlist; ?></select></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" size="10" maxLength="50" name="loginpassword"></td>
</tr>
<tr align="center" valign="bottom">
<td colspan="2" height="30"><input type="submit" name="action" value="login"></td>
</tr>
</form>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
if ( $include == 1 )
{
include_once ( $vwar_root . "_footer.php" );
}
?>
ich hab ein Problem mit V-War auf meiner Clanseite.
Ich bin zwar nicht der größte Noob in Sachen Websites etc (glaub ich), aber ich weiß nicht was ich falsch mache.....
Also auf meiner Seite www.dfs-gaming.de.ms unter der Rubrik Login, hab ich den Login Script von V-War eingefügt, der bei dem "V-War Tool" mit dabei war.
Aufjedenfall möchte ich, dass meine Member und ich sich auf dieser Login Seite anmelden können und zur seite "index.html", die in dem gleichen Ordner liegt, automatisch nach dem Login geleitet werden. Aber irgendwie funzt das nicht, kann man deutlich an dem Fehler 404 sehen.
Irgendwo kann man doch bestimmt den Link einfügen, wohin man nach dem Login geleitet werden soll oda nicht? Ich hab da schon was eingefügt unter $pathtosite = "intern/index.html";
ist aber glaub ich falsch, aufjedenfall bitte helft mir !
Hier der Script:
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css.css">
</head>
<?php
/* #####################################################################################
*
* $Id: login.php,v 1.40 2004/02/24 21:07:24 rob Exp $
*
* This notice must remain untouched at all times.
*
* Modifications to the script, except the official addons or hacks,
* without the owners permission are prohibited.
* All rights reserved to their proper authors.
*
* ---------------------------------------------
* http://www.vwar.de || Copyright (C) 2001-2004
* ---------------------------------------------
*
* #####################################################################################
*/
###################################### CONFIGURATION ###################################
// all paths with final ' / ' !
// path to your main vwar-directory (with final ' ../ ')
// -> from the site, where this extra is included!
// -> use absolute path if you have it included in files with different directories!
// (e.g. /home/www/htdocs/mysite.com/vwar/)
// -> if included in your _header.php/_footer.php, it is normally: './'
// -> if not, use: './../'
$vwar_xroot = "./../";
// relative or absolut path from this file to your main vwar directory
$svwar_root = "./../";
// relative or absolute path to redirect a user after login. to return back to the site,
// where the login/logout was, insert 'back' (e.g. http://www.mysite.com/vwar/calendar.php)
$pathtosite = "intern/index.html";
// relative or absolute path from the site, the panel is included, to the extra/ directory.
// use absolute path if you have the panel included in 2 or more files! (e.g. /html/vwar/extra/)
$pathtoextra = "extra/";
// include header- & footer-information (1=enabled / 0=disabled)
$include = 0;
// ## CONTROL CENTER (this is only displayed to logged in members, use html to display what you want!)
// ---------------------------------------------------------------------------------------------------
// variables you can use:
// $member[name] = member's name
// $urltovwar = url to vwar
// $GPC[vwarid] = member's id of vwar (e.g. important for a "modify your profile"-link)
// NOTE: strings like $xyz, $xyz[xyz] or {$xyz} will be replaced by this script!
$controlcenter = '
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>
» Logged in as: $member[name]
</td>
</tr>
<tr>
<td>
» <a href="{$urltovwar}admin/member.php?action=editmember&memberid={$GPC[vwarid]}" target="_blank">Own VWar Profile</a>
</td>
</tr>
<tr>
<td>» <a href="{$urltovwar}admin/index.php">Admin Control Panel</a></td>
</tr>
<tr>
<td align="center">
[ <a href="{$urltovwar}war.php?action=logout">Logout</a> ]
</td>
</tr>
</table>
';
// ############################################################################################
// ########################################### start ##########################################
if ( $HTTP_GET_VARS["action"] == "login" )
{
$vwar_root = $svwar_root;
}
// check, if we need to get some global vars or if we need to include them
if( !defined ("VWAR_COMMON_INCLUDED") )
{
$vwar_root = $vwar_xroot;
require_once ( $vwar_root . "includes/functions_common.php" );
}
if ( $include == 1 )
{
include_once ( $vwar_root . "_header.php" );
}
// #################################### make login / logout ###################################
//function to return to the site, where the user came from
if ( !function_exists("goback") )
{
function goback()
{
global $pathtosite, $GPC;
if(isset($GPC['from']))
{
if($pathtosite == "back")
{
$pathtosite = $GPC["from"];
}
}
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Location: " . $pathtosite);
}
}
//login
if ($GPC["action"] == "login")
{
$result = $vwardb->query_first("
SELECT memberid, name, password FROM vwar".$n."_member
WHERE password = '".md5($GPC["loginpassword"])."'
AND memberid = '".$GPC["memberid"]."'
");
if ($result["memberid"] && $result["name"])
{
SetVWarCookie("vwarid", $result["memberid"]);
SetVWarCookie("vwarpassword", md5(md5($GPC["loginpassword"])));
}
// disappear....
goback();
}
// ################################ controlcenter / loginpanel ##############################
?>
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>
<?php
if( checkCookie() )
{
$member = $vwardb->query_first ("
SELECT name
FROM vwar".$n."_member
WHERE memberid = '" . $GPC["vwarid"] . "'
");
dbSelect ($member);
eval("\$controlcenter = \"" . addslashes($controlcenter) . "\";");
echo $controlcenter;
} else {
$result = $vwardb->query("
SELECT memberid,name FROM vwar".$n."_member
WHERE ismember = 1
ORDER BY memberid ASC
");
while($row = $vwardb->fetch_array($result))
{
dbSelectForm ($row);
$memberlist .= "<option value=\"".$row["memberid"]."\">".$row["name"]."</option>\n";
}
?>
<table cellpadding="0" cellspacing="0" border="0">
<form action="<?php echo $pathtoextra."login.php?action=login"; ?>" method="post" target="_self">
<input type="hidden" name="from" value="<?php echo $GPC["PHP_SELF"] . "?" . $GPC["QUERY_STRING"]; ?>">
<tr>
<td>Name: </td>
<td><select size="1" name="memberid"><?php echo $memberlist; ?></select></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" size="10" maxLength="50" name="loginpassword"></td>
</tr>
<tr align="center" valign="bottom">
<td colspan="2" height="30"><input type="submit" name="action" value="login"></td>
</tr>
</form>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
if ( $include == 1 )
{
include_once ( $vwar_root . "_footer.php" );
}
?>