Anmeldung und dann weiter |
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
|
|
Stecke mal wieder an einem Problem fest
und zwar möchte ich folgendes machen:
Wenn emand auf game klickt und sein Name noch nicht in der DB steht soll er zu einer Anmeldeseite geleitet werden, dort seinen Spielername eingeben und dann zum eigentlich spiel
Sollte es so sein das sein name in der DB existiert dann soll er sofort zum game kommen!
Aber genau da liegt jetzt das problem
Dachte eigentlich das es mit
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(isset($action == 'activ')) {
Hier das TPL
} elseif (isset($action == 'start')) {
Hier das TPL
} |
|
funzen würde aber ist glaub ich nicht der fall!
Hoffe mir könnt ihr wieder einmal helfen!
also wenn er auf game_start.php?action=start klickt soll überprüft werden ob sein Spielername in der DB vorhanden ist dann geht es zum game ist es nicht der fall soll er zu game_start.php?action=activ weitergeleitet werden wo er doft den Spielernamen eingeben muss um am Spiel teilnehmen zu können
|
|
05.08.06 17:56 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Hö?
Was soll denn das isset() um den Abfragen?
isset prüft nur, ob etwas existiert.
Lösch das mal aus dem Code.
Und zum eigentlichen Problem. Wo ist es?
Du glaubst es geht nicht. wayne
Hast du es ausprobiert? Wenn ja, wie lautet der vollständige Code?
|
|
05.08.06 18:20 |
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Hier:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
elseif ($action == 'start') {
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
} |
|
Habe es so
musste jetzt den link von game_start.php?action=start auf game_start.php machen
Jetzt zu meiner frage
Ich möchte nun abfragen wenn der user in der DB mit seinem Usernamen drin steht dann soll er gleich zur game_start.tpl geleitet werden ist es nicht der fall soll er zur game_activ.tpl geleitet werden wo er das BS noch wählen muss und per abschicken geht es an die DB die es dann einträgt
Nur die Frage ist wie mach ich das mit dem Wechsel wenn Username dann zu game_start.tpl und wenn nicht zur game_activ.tpl
|
|
05.08.06 18:41 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Würde es doch ganz einfach so machen
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
$name = $db->query_first("SELECT COUNT(*) as n_check FROM bbx_game WHERE uname = '".$wbbuserdata['username']."'");
if ($name['n_check']) {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
else {
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
} |
|
So ist es doch am einfachsten, oder?
|
|
05.08.06 18:49 |
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
die game_start ist so aufgebaut:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
|
if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
if ($action == 'start') {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
//* OS- Linux *//
$os_levels=array(0=>'SuSe Linux 5.0', 1=>'SuSe Linux 6.0', 2=>'SuSe Linux 7.0', 3=>'SuSe Linux 8.0', 4=>'SuSe Linux 9.0', 5=>'SuSe Linux 10.0');
//* OS Windows *//
$win_levels=array(0=>'Windows 95', 1=>'Windows 98', 2=>'Windows 2000', 3=>'Windows ME', 4=>'Windows NT', 5=>'Windows XP');
$v = "Version";
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']." ORDER by p.id");
while($row=$db->fetch_array ($dein_pc)){
$user_id = $row['id']; // ID des PCs
$user_pc = $row['name']; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = $row['owner_name']; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
$pc_fw = $row['fw']; // Firewall
$pc_mk = $row['mk']; // Malware Kit
$pc_av = $row['av']; // AntiVirusProgramm
$pc_ids = $row['ids']; // IDS (Intrusion Detection System)
$pc_ips = $row['ips']; // IP-Spoofing
$pc_rh = $row['rh']; // Remote Hijack
$pc_sdk = $row['sdk']; // SDK (Software Development Kit)
$pc_trojan = $row['trojan']; // Trojaner
$server_name = $row['owner_cluster_code']; // ServerID in dem sich ein Spieler Befindet
$server_id = $row['owner_cluster']; // Der Server-Name
$os = $os_levels[$row['os']]; // Betriebsystem Linux
$win = $win_levels[$row['win']]; // Betriebsystem Windows
if($betriebssystem == '1') {
$os = $os_levels[$row['os']]; // SuSe Linux
}
if($betriebssystem == '2') {
$win = $win_levels[$row['win']]; // Windows
}
}
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
} |
|
der Username vom Bard soll dann in bb1_pcs Feld owner_name rein
Wenn man dann per Formular auf abschicken klickt
Soll dann in bb1_pcs bei owner_name der Username vom Forum rein und bei der Auswahl von Linux oder Windows soll es dann in jenachdem was man gewählt haben eine 1 rein schreiben ob bei os *für Linux* oder win *für windows*
Nur hab ich mit Formularen nicht so das
Hoffe es kann mir gefolgt werden
hier die game_activ.tpl:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tabletitle"><span class="smallfont"><b>Anmeldung zum Spiel » $wbbuserdata[username] hier kannst du dir einen PC erstellen</b></span></td>
</tr>
<tr>
<td class="tablecat"><table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%" class="tableinborder">
<form action="game_start.php?action=start" method="post">
<input name="add_user" type="hidden" value="" />
<tr>
<td class="tablea" align="right"><span class="smallfont"><b>$wbbuserdata[username]</b>, das ist dein Spielername: </span></td>
<td class="tablea"><span class="smallfont"><b><input class="input" disabled="disabled" name="spielername" type="text" maxlength="50" value="$wbbuserdata[username]" /></b></span></td>
</tr>
<tr>
<td class="tablea" align="right"><span class="smallfont"><b>$wbbuserdata[username]</b>, bitte wähle ein Betriebssystem aus: </span></td>
<td class="tablea"><span class="smallfont">
<select name="bs">
<option value="">Bitte wählen</option>
<option value="$os">SuSe Linux</option>
<option value="$win">Windows</option>
</select>
</span></td>
</tr>
<tr>
<td align="center" class="tableb" colspan="2"><span class="smallfont"><input class="input" value="Abschicken" name="sending" type="submit" /></span></td>
</tr>
</form>
|
|
|
|
05.08.06 19:04 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Wo ist das Problem?
Fügst einfach owner_id mit der wbb[userid] hinzu und prüfst das.
So ungefährt:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
|
$name = $db->query_first("SELECT COUNT(*) as n_check FROM bb".$n."_pcs WHERE owner_id = '".$wbbuserdata['userid']."'");
if($name['n_check']) {
if(isset($_POST['sending'])) {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
else {
$db->unbuffered_query("INSERT INTO bb".$n."_pcs (owner_id,owner_name...) VALUES ('".$wbbuserdata['userid']."','".addslashes($_POST['spielername'])."',...)");
header("LOCATION:".$PHP_SELF);
exit;
}
}
else {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
//* OS- Linux *//
$os_levels=array(0=>'SuSe Linux 5.0', 1=>'SuSe Linux 6.0', 2=>'SuSe Linux 7.0', 3=>'SuSe Linux 8.0', 4=>'SuSe Linux 9.0', 5=>'SuSe Linux 10.0');
//* OS Windows *//
$win_levels=array(0=>'Windows 95', 1=>'Windows 98', 2=>'Windows 2000', 3=>'Windows ME', 4=>'Windows NT', 5=>'Windows XP');
$v = "Version";
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']." ORDER by p.id");
while($row=$db->fetch_array ($dein_pc)){
$user_id = $row['id']; // ID des PCs
$user_pc = $row['name']; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = $row['owner_name']; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
$pc_fw = $row['fw']; // Firewall
$pc_mk = $row['mk']; // Malware Kit
$pc_av = $row['av']; // AntiVirusProgramm
$pc_ids = $row['ids']; // IDS (Intrusion Detection System)
$pc_ips = $row['ips']; // IP-Spoofing
$pc_rh = $row['rh']; // Remote Hijack
$pc_sdk = $row['sdk']; // SDK (Software Development Kit)
$pc_trojan = $row['trojan']; // Trojaner
$server_name = $row['owner_cluster_code']; // ServerID in dem sich ein Spieler Befindet
$server_id = $row['owner_cluster']; // Der Server-Name
$os = $os_levels[$row['os']]; // Betriebsystem Linux
$win = $win_levels[$row['win']]; // Betriebsystem Windows
if($betriebssystem == '1') {
$os = $os_levels[$row['os']]; // SuSe Linux
}
if($betriebssystem == '2') {
$win = $win_levels[$row['win']]; // Windows
}
}
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
}
|
|
|
|
05.08.06 19:34 |
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Hab das so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
|
$name = $db->query_first("SELECT COUNT(*) as n_check FROM bb".$n."_pcs WHERE owner = '".$wbbuserdata['userid']."'");
if($name['n_check']) {
if(isset($_POST['sending'])) {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
else {
$db->unbuffered_query("INSERT INTO bb".$n."_pcs (name, ip, owner, owner_name, owner_cluster, owner_cluster_code, cpu, ram, lan, os, win, mm, bb, ads, sho, dialer, auctions, bankhack, fw, mk, av, ids, ips, rh, sdk, trojan, credits, country, points) VALUES ('NoName', '".$ip."', '".$wbbuserdata['userid']."', '".$wbbuserdata['username']."', '0', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '".$startgeld."', '', '0')");
header("LOCATION:".$PHP_SELF);
exit;
}
}
else {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
//* OS- Linux *//
$os_levels=array(0=>'SuSe Linux 5.0', 1=>'SuSe Linux 6.0', 2=>'SuSe Linux 7.0', 3=>'SuSe Linux 8.0', 4=>'SuSe Linux 9.0', 5=>'SuSe Linux 10.0');
//* OS Windows *//
$win_levels=array(0=>'Windows 95', 1=>'Windows 98', 2=>'Windows 2000', 3=>'Windows ME', 4=>'Windows NT', 5=>'Windows XP');
$v = "Version";
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']." ORDER by p.id");
while($row=$db->fetch_array ($dein_pc)){
$user_id = $row['id']; // ID des PCs
$user_pc = $row['name']; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = $row['owner_name']; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
$pc_fw = $row['fw']; // Firewall
$pc_mk = $row['mk']; // Malware Kit
$pc_av = $row['av']; // AntiVirusProgramm
$pc_ids = $row['ids']; // IDS (Intrusion Detection System)
$pc_ips = $row['ips']; // IP-Spoofing
$pc_rh = $row['rh']; // Remote Hijack
$pc_sdk = $row['sdk']; // SDK (Software Development Kit)
$pc_trojan = $row['trojan']; // Trojaner
$server_name = $row['owner_cluster_code']; // ServerID in dem sich ein Spieler Befindet
$server_id = $row['owner_cluster']; // Der Server-Name
$os = $os_levels[$row['os']]; // Betriebsystem Linux
$win = $win_levels[$row['win']]; // Betriebsystem Windows
if($betriebssystem == '1') {
$os = $os_levels[$row['os']]; // SuSe Linux
}
if($betriebssystem == '2') {
$win = $win_levels[$row['win']]; // Windows
}
}
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
} |
|
Klicke ich jetzt auf: game_start.php bekomm ich nur eine weisse seite angezeigt
Und eine Überprüfung findet auch nicht statt
Er erstellt immer wieder einen neuen eintrag
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lenox: 05.08.06 20:13.
|
|
05.08.06 20:12 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Öhm... jetzt hab ich ein Problem:
Zitat: |
Ihnen wird der Zutritt zu dieser Seite verwehrt.
Aus einem der folgenden Gründe fehlt Ihnen die Berechtigung, diese Seite zu betreten:
* Sie sind im Forum nicht angemeldet. Einige Bereiche und Funktionen im Forum sind nur für angemeldete Benutzer zugänglich. Bitte nutzen Sie die Eingabemöglichkeit auf dieser Seite, um sich anzumelden. Falls Sie nicht registriert sind, können Sie dies hier tun.
* Ihr Benutzeraccount könnte gesperrt worden sein. Melden Sie sich gegebenenfalls ab und kontaktieren den zuständigen Administrator.
* Es gibt Bereiche im Forum, die bestimmten Benutzern vorbehalten sind. Sie haben möglicherweise versucht einen solchen Bereich zu betreten.
|
|
|
05.08.06 21:27 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Vielleicht liegt das am header, dass der falsch weiterleitet, wusste ja nicht, wie die Datei heißt. Änder mal $PHP_SELF in dem Dateinamen um. Aber eigentlich prüfst du doch nie ob der User eingeloggt oder weiß der Gott sein soll.
Hmm... sehr merkwürdig.
|
|
05.08.06 22:38 |
WWW
Finden
Als Freund hinzufügen
|
|
iceboy1000
Mitglied
Dabei seit: 10.02.05
Beiträge: 378
Forenversion: 1.0
|
|
Guten Tag,
ich hoffe, ich bereite niemandem Ärger, indem ich das hier in den Thread frage: Meine "teams.php" sieht so aus:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
<?php
$filename="teams.php";
require("global.php");
require("acp/lib/class_parse.php");
if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("teams")."\");");
}
elseif ($action == 'news') {
eval("\$tpl->output(\"".$tpl->get("teams_news")."\");");
}
?> |
|
Wenn ich nun aber teams.php?action=news
aufrufe, wird immernoch das Template "teams" ausgegeben, woran liegt das?
__________________ Ein Forum für Jedermann - www.funboard4you.de
|
|
06.08.06 10:24 |
E-Mail
Finden
Als Freund hinzufügen
|
|
xundy
Mitglied
Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3
|
|
Zitat: |
Original von iceboy1000
Guten Tag,
ich hoffe, ich bereite niemandem Ärger, indem ich das hier in den Thread frage: Meine "teams.php" sieht so aus:
Wenn ich nun aber teams.php?action=news
aufrufe, wird immernoch das Template "teams" ausgegeben, woran liegt das? |
das liegt daran das du wohl register_globals=off hast und daher die variable $action erstmal verfügbar machen musst.
Am einfachste nach require("acp/lib/class_parse.php"); das einfügen
code: |
1:
2:
|
if(isset($_REQUEST['action'])) $action = $_REQUEST['action'] ;
else $action = '' ; |
|
dann wirds funktionieren
Mfg
__________________ Fragen kostet nichts, nicht fragen kann teuer werden!
|
|
06.08.06 12:02 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Öhm... wie kann ich aber das folgender massen machen?
Der User der sich im Forum gereggt hat möchte nun wBB-HTNetz spielen hat aber leider noch keinen PC!
Damit er einen bekommt klickt er auf den LINK zum Game und wird nun aufgefordert seinen Spieler namen einzugeben
Dabei soll nach dem Abschicken eine Meldung erscheinen die in der Art so lauten soll:
Für einen PC:
Hallo $username, soeben wurde für dich ein PC erstellt
BlaBla wünsche etc.
Für zwei:
Hallo $username, soeben wurden für dich zwie PCs erstellt
BlaBla wünsche etc.
Die Abfrage hab ich ja derzeit von "Broken Sword"
Hier noch mal der Teil aus der game_start.php
von game_activ.tpl bis zu game_start.tpl
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
|
// PC wird Hinzugefügt //
$name = $db->query_first("SELECT COUNT(*) as n_check FROM bb".$n."_pcs WHERE owner = '".$wbbuserdata['userid']."'");
if(!$name['n_check']) {
if(isset($_POST['sending'])) {
eval("\$tpl->output(\"".$tpl->get("game_activ")."\");");
}
else {
$db->unbuffered_query("INSERT INTO bb".$n."_pcs (name, ip, owner, owner_name, owner_cluster, owner_cluster_code, cpu, ram, lan, os, win, mm, bb, ads, sho, dialer, auctions, bankhack, fw, mk, av, ids, ips, rh, sdk, trojan, credits, country, points) VALUES ('NoName', '".$ip."', '".$wbbuserdata['userid']."', '".$wbbuserdata['username']."', '0', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '".$startgeld."', '', '0')");
header("LOCATION:".$PHP_SELF);
exit;
}
}
// Index zum Game //
if ($action == 'start') {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
//* OS- Linux *//
$os_levels=array(0=>'SuSe Linux 5.0', 1=>'SuSe Linux 6.0', 2=>'SuSe Linux 7.0', 3=>'SuSe Linux 8.0', 4=>'SuSe Linux 9.0', 5=>'SuSe Linux 10.0');
//* OS Windows *//
$win_levels=array(0=>'Windows 95', 1=>'Windows 98', 2=>'Windows 2000', 3=>'Windows ME', 4=>'Windows NT', 5=>'Windows XP');
$v = "Version";
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']." ORDER by p.id");
while($row=$db->fetch_array ($dein_pc)){
$user_id = $row['id']; // ID des PCs
$user_pc = $row['name']; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = $row['owner_name']; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
$pc_fw = $row['fw']; // Firewall
$pc_mk = $row['mk']; // Malware Kit
$pc_av = $row['av']; // AntiVirusProgramm
$pc_ids = $row['ids']; // IDS (Intrusion Detection System)
$pc_ips = $row['ips']; // IP-Spoofing
$pc_rh = $row['rh']; // Remote Hijack
$pc_sdk = $row['sdk']; // SDK (Software Development Kit)
$pc_trojan = $row['trojan']; // Trojaner
$server_name = $row['owner_cluster_code']; // ServerID in dem sich ein Spieler Befindet
$server_id = $row['owner_cluster']; // Der Server-Name
$os = $os_levels[$row['os']]; // Betriebsystem Linux
$win = $win_levels[$row['win']]; // Betriebsystem Windows
if($betriebssystem == '1') {
$os = $os_levels[$row['os']]; // SuSe Linux
}
if($betriebssystem == '2') {
$win = $win_levels[$row['win']]; // Windows
}
}
eval("\$tpl->output(\"".$tpl->get("game_start")."\");");
} |
|
|
|
09.08.06 02:18 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|