YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Anmeldung und dann weiter » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.697 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Anmeldung und dann weiter
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

 Anmeldung und dann weiter Antworten Zitieren Editieren Melden       UP

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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Broken Sword Broken Sword ist männlich
Mitglied


images/avatars/avatar-5300.jpg

Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3

 RE: Anmeldung und dann weiter Antworten Zitieren Editieren Melden       UP

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 Broken Sword ist offline WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Broken Sword Broken Sword ist männlich
Mitglied


images/avatars/avatar-5300.jpg

Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

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 Broken Sword ist offline WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

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=>1201=>2662=>3003=>4504=>6005=>800,
  6=>10007=>12008=>15009=>180010=>200011=>220012=>2400,
  13=>260014=>280015=>300016=>320017=>340018=>3600,
  19=>380020=>400021=>440022=>4800);
  
//* RAM Level Staffelung *//  
$ram_levels=array(0=>161=>322=>643=>1284=>2565=>512,
  6=>10247=>20488=>30729=>409610=>5120);

//* Lan Level Staffelung *//  
$lan_levels=array(0=>241=>562=>643=>1284=>7685=>1024,
  6=>20487=>30728=>61449=>1000010=>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 &raquo; $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&auml;hle ein Betriebssystem aus: </span></td>
<td class="tablea"><span class="smallfont">
<select name="bs">
  <option value="">Bitte w&auml;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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Broken Sword Broken Sword ist männlich
Mitglied


images/avatars/avatar-5300.jpg

Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

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 Broken Sword ist offline WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

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=>1201=>2662=>3003=>4504=>6005=>800,
  6=>10007=>12008=>15009=>180010=>200011=>220012=>2400,
  13=>260014=>280015=>300016=>320017=>340018=>3600,
  19=>380020=>400021=>440022=>4800);
  
//* RAM Level Staffelung *//  
$ram_levels=array(0=>161=>322=>643=>1284=>2565=>512,
  6=>10247=>20488=>30729=>409610=>5120);

//* Lan Level Staffelung *//  
$lan_levels=array(0=>241=>562=>643=>1284=>7685=>1024,
  6=>20487=>30728=>61449=>1000010=>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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Broken Sword Broken Sword ist männlich
Mitglied


images/avatars/avatar-5300.jpg

Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Ooooops. Irre
Muss natürlich
code:
1:
2:
3:
if(!$name['n_check']) {

heißen.

Sry
05.08.06 21:04 Broken Sword ist offline WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Ö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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Broken Sword Broken Sword ist männlich
Mitglied


images/avatars/avatar-5300.jpg

Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

geschockt
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 Broken Sword ist offline WWW Finden Als Freund hinzufügen
iceboy1000
Mitglied


Dabei seit: 10.02.05
Beiträge: 378
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

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 iceboy1000 ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

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 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
iceboy1000
Mitglied


Dabei seit: 10.02.05
Beiträge: 378
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

Ich danke dir. smile

__________________
Ein Forum für Jedermann - www.funboard4you.de
06.08.06 13:00 iceboy1000 ist offline E-Mail Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Ö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=>1201=>2662=>3003=>4504=>6005=>800,
  6=>10007=>12008=>15009=>180010=>200011=>220012=>2400,
  13=>260014=>280015=>300016=>320017=>340018=>3600,
  19=>380020=>400021=>440022=>4800);
  
//* RAM Level Staffelung *//  
$ram_levels=array(0=>161=>322=>643=>1284=>2565=>512,
  6=>10247=>20488=>30729=>409610=>5120);

//* Lan Level Staffelung *//  
$lan_levels=array(0=>241=>562=>643=>1284=>7685=>1024,
  6=>20487=>30728=>61449=>1000010=>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 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Anmeldung und dann weiter