Hallo ALL
Ich habe eine Frage und zwar geht es darrum das user in ihren einstellungen ihr land wählen dürfen, die frage ist blos wie mach ich das am besten

Um es besser zu verstehen solltet ihr euch dort unter Account bearbeiten einloggen
http://meine-liga.net/meineligatest/testliga/
Dann auf Persöhnliche einstellungen gehen
Dort kann man derzeit ja Sprache udn email auswählen

Und genau dort soll auch Länderauswahl sein mit flaggen
Hier mal die dateien wo ich glaube das man die braucht um dies zu realisieren

account.php
PHP-Code:
<?php
$filename
="account.php";
require(
"global.php");

$action $_REQUEST['action'];
$step $_REQUEST['step'];

// Sessionid überprüfen

$sessionid $_REQUEST['sessionid'];
$sid md5("".$liga."".date('dmY')."");

if(
$action=="login"$sessionid=$sid;

$usernick $_REQUEST['usernick'];
if(isset(
$_REQUEST['passwort'])) $passwort md5($_REQUEST['passwort']);
elseif(isset(
$_REQUEST['pass'])) $passwort $_REQUEST['pass'];

$user query_first("SELECT * FROM lt_".$liga['id']."_user WHERE nick='$usernick' AND passwort='$passwort' LIMIT 1");

// Sprache laden

$einstellungen explode(","$user['einstellungen']);

if(isset(
$einstellungen[1])) $lng $einstellungen[1];

$para "&usernick=".$usernick."&pass=".$passwort."&liga=".$liga['liganame']."&sessionid=".$sessionid."";

eval (
"\$form_para = \"".lade_tpl("form_para")."\";");

if(isset(
$user['id'])&&$sessionid==$sid)    {

    if(
$action=="kontoauszug"&&$user['multiplikator']>1)    {

        if(
$step=="zusammen")    {

            
query("DELETE FROM lt_liga_kontoauszug WHERE ligaid='".$liga['id']."' AND nick='".$user['nick']."'");

            
query("OPTIMIZE TABLE lt_liga_kontoauszug");

            
schreibe_kontoauszug$liga['id'], $user['nick'], "Zusammenführung aller Kontobuchungen"0"plus");
        }

        
$result query("SELECT * FROM lt_liga_kontoauszug WHERE ligaid='".$liga['id']."' AND nick='".$user['nick']."' ORDER BY id ASC");

        while(
$row=get_satz($result))    {
            
$datum date("d.n.Y"$row['zeit']);
            eval (
"\$konto_bit .= \"".lade_tpl("account_uebersicht_member_konto_bit")."\";");
        }

        eval (
"\$output = \"".lade_tpl("account_kontoauszug")."\";");

        echo 
"$output";

        exit();
    }

    
// persönliche Einstellungen
    
if($action=="einstellungen")    {

        
// 0 = E-Mail zeigen
        // 1 = Sprache

        
if($step=="speichern")    {

            
$ein_ar = array("email","sprache");

            for(
$x=0;$x<count($ein_ar);$x++)    {
                
$ein_liste .= "".$_POST[$ein_ar[$x]].",";
            }

            
query("UPDATE lt_".$liga['id']."_user SET einstellungen='$ein_liste' WHERE nick='$user[nick]' LIMIT 1");

            
header("Location: $filename?action=einstellungen&liga=".$liga['liganame']."$para");

            exit();
        }
        
// Email zeigen?
        
if($einstellungen[0]==1$mail_checked="checked";

        
// Sprache Option erstellen

        
$sichtbar = array("deutsch","english");
        
$sprache = array("de","en");

        for(
$x=0;$x<count($sprache);$x++)    {
            if(
$sprache[$x]==$einstellungen[1]) $select=1;
            else 
$select=0;
            
$sprache_option .= get_option($sprache[$x], $sichtbar[$x], $select);
        }

        eval (
"\$seite = \"".lade_tpl("account_einstellungen")."\";");

    }

    
// Usernick ändern
    
if($action=="usernick")    {

        if(
$step=="change")    {

            
$neuusernick $_REQUEST['neuusernick'];

            
$fehler=0;

            
// unerlaubte zeichen

            /*$zeichen = array("!","\"","§","$","%","&","/","(",")","?","\\","}","]","[","{","^","°","+","~","#","-",":",";","'","=","´","`",",");
            for($x=0;$x<count($zeichen);$x++)    {
                if(strstr( $neuusernick, $zeichen[$x])) $fehler=1;
            }*/
            
if($fehler==1$error "Der Spielername darf kein !\"§$%&/()=?\}][{^°+#'-:,; enthalten.";

            
// ist usernick schon vorhanden?

            
if($fehler==0)    {

                
$result query_first("SELECT * FROM lt_".$liga['id']."_user WHERE nick='$neuusernick' LIMIT 1");

                if(isset(
$result['id']))    {
                    
$error "Der gewünschte Spielername ist leider schon vergeben.";
                    
$fehler=1;
                }
            }

            
// überprüfen ob der User an einem Turnier angemeldet ist

            
if($fehler==0&&ist_user_angemeldet$liga['id'], $user['nick'])==1)    {
                
$error "Solange Sie in einem Turnier angemeldet sind können sie ihren Usernamen nicht ändern.";
                
$fehler=1;
            }

            
// keine Fehler

            
if($fehler==0)    {

                
$datum date("d.m.Y");

                
$zeit date("H:i");

                
// ist usernick schon vorhanden?

                
query("UPDATE lt_".$liga['id']."_user SET nick='$neuusernick' WHERE id='$user[id]' LIMIT 1");
                
query("INSERT INTO lt_liga_news ( ligaid, datum, zeit, text) VALUES ('".$liga['id']."', '$datum', '$zeit', '".$user['nick']." ist jetzt $neuusernick')");

                
header("Location:$filename?action=login&usernick=$neuusernick&pass=$passwort&liga=".$liga['liganame']."");

                exit();
            }
        }

        eval (
"\$seite = \"".lade_tpl("account_change_usernick")."\";");
    }

    
// Passwort ändern

    
if($action=="passwort")    {

        if(
$step=="change")    {

            
$altespasswort md5($_POST['altespasswort']);
            
$neuespasswort $_POST['neuespasswort'];
            
$neuespasswortw $_POST['neuespasswortw'];

            if(
$neuespasswort==$neuespasswortw)    {

                if(
$altespasswort==$user['passwort'])    {

                    
$neuespasswort=md5($neuespasswort);

                    
query("UPDATE lt_".$liga['id']."_user SET passwort='$neuespasswort' WHERE id='$user[id]' LIMIT 1");
                    
header("Location:$filename?action=login&usernick=$usernick&pass=$neuespasswort&liga=".$liga['liganame']."");

                    exit();
                }
                else 
$fehler "altes Passwort ist falsch";
            }
            else 
$fehler "das neue Passwort stimmt nicht mit dem Wiederholungspasswort überein.";
        }

        eval (
"\$seite = \"".lade_tpl("account_change_passwort")."\";");
    }


    
// E-Mail ändern

    
if($action=="email")    {

        if(
$step=="change")    {

            
$alteemail $_POST['alteemail'];
            
$neueemail $_POST['neueemail'];

            if(
$user['email']==$alteemail)    {

                
query("UPDATE lt_".$liga['id']."_user SET email='$neueemail' WHERE id='$user[id]' LIMIT 1");

                
header("Location:$filename?action=login$para");

                exit();
            }
            else 
$fehler "die alte E-Mail ist fehlerhaft";
        }

        eval (
"\$seite = \"".lade_tpl("account_change_email")."\";");
    }


    if(
$action=="login")    {

        if(
$user['multiplikator']>1)    {

            
$x=1;

            
// 10 letzten Ligaspiele

            
$result query("SELECT * FROM lt_liga_ligaspiele WHERE ligaid='".$liga['id']."' AND w='".$user['nick']."' OR ligaid='".$liga['id']."' AND l='".$user['nick']."' ORDER BY datum, zeit DESC LIMIT 10");

            while(
$row=get_satz($result))    {
                if(
$x<6$spiele_l .= "$x. ".$row['text']."<br>";
                else 
$spiele_r .= "$x. ".$row['text']."<br>";
                
$x++;
            }

            
// Kontoauszüge

            
$result query("SELECT * FROM lt_liga_kontoauszug WHERE ligaid='".$liga['id']."' AND nick='".$user['nick']."' ORDER BY id DESC LIMIT 10");

            while(
$row=get_satz($result))    {
                
$datum date("d.n.Y"$row['zeit']);
                eval (
"\$konto_bit .= \"".lade_tpl("account_uebersicht_member_konto_bit")."\";");
            }

            eval (
"\$tab_member = \"".lade_tpl("account_uebersicht_member")."\";");

            
$member_uber "<a href=\"$filename?action=uberweisen$para\"><img src=\"grafik/geld.gif\" border=\"0\" alt=\"Betrag einem Spieler überweisen\"></a>";
        }

        if(
$user['infolge']>0$user['infolge']="+".$user['infolge']."";

        eval (
"\$seite = \"".lade_tpl("account_uebersicht")."\";");
    }
}

else eval (
"\$seite = \"".lade_tpl("account_login")."\";");

eval (
"\$output = \"".lade_tpl("account")."\";");
echo 
"$output";
?>
global.php
PHP-Code:
<?php
require("./admin/lib/config.php");
require(
"./admin/lib/functions.php");

db_connect("meineliga");

if(isset(
$_REQUEST['liga']))    {
    
$liga $_REQUEST['liga'];
    
$liga query_first("SELECT * FROM lt_liga_all WHERE liganame='$liga' LIMIT 1");
    
$turnier = array();
}

elseif(isset(
$_REQUEST['ligaid']))    {
    
$ligaid $_REQUEST['ligaid'];
    
$liga query_first("SELECT * FROM lt_liga_all WHERE id='$ligaid' LIMIT 1");
    
$turnier = array();
}

elseif(isset(
$_REQUEST['tid']))    {
    
$tid $_REQUEST['tid'];
    
// Turnierdaten lesen
    
$turnier query_first("SELECT * FROM lt_liga_turnier WHERE id='$tid' LIMIT 1");

    
// Turnier ist nicht mehr vorhanden -> Seite 'nicht mehr vorhanden' laden und Programm beenden

    
if(!isset($turnier['id']))    {

        eval (
"\$output = \"".lade_tpl("turnier_nicht_vorhanden")."\";");

        echo 
"$output";

        exit();
    }

    
// Ligadaten laden
    
$liga query_first("SELECT * FROM lt_liga_all WHERE id='".$turnier['ligaid']."' LIMIT 1");
}

// Sprache laden

if(isset($_REQUEST['lng'])) $lng $_REQUEST['lng'];
else 
$lng $liga['sprache'];

if(isset(
$_REQUEST['tid']))    {

    
// Turnierfarben setzen

    
if(strlen($turnier['hintergrundfarbe'])!=7$turnier['hintergrundfarbe']=$liga['hintergrundfarbe'];
    if(
strlen($turnier['textcolor'])!=7$turnier['textcolor']=$liga['textcolor'];
    if(
strlen($turnier['linkfarbe'])!=7$turnier['linkfarbe']=$liga['linkfarbe'];
    if(
strlen($turnier['vlinkfarbe'])!=7$turnier['vlinkfarbe']=$liga['vlinkfarbe'];
    if(
strlen($turnier['alinkfarbe'])!=7$turnier['alinkfarbe']=$liga['alinkfarbe'];
    if(
strlen($turnier['tabellenkopffarbe'])!=7$turnier['tabellenkopffarbe']=$liga['tabellenkopffarbe'];
    if(
strlen($turnier['tabellenzellenfarbe'])!=7$turnier['tabellenzellenfarbe']=$liga['tabellenzellenfarbe'];
    if(
strlen($turnier['standfarbe'])!=7$turnier['standfarbe']=$liga['standfarbe'];
    if(
strlen($turnier['standtextfarbe'])!=7$turnier['standtextfarbe']=$liga['standtextfarbe'];
    if(
strlen($turnier['zwischenfarbe'])!=7$turnier['zwischenfarbe']=$liga['zwischenfarbe'];


    
// Link Menu erstellen

    // normales Turnier
    
if($turnier['step']==1&&$turnier['toc']==0) eval ("\$regi_stand = \"".lade_tpl("turnier_link_registrieren")."\";");
    if(
$turnier['step']==1&&$turnier['toc']==1) eval ("\$regi_stand = \"".lade_tpl("turnier_link_checkin")."\";");
    if(
$turnier['step']==2)    {
        eval (
"\$regi_stand = \"".lade_tpl("turnier_link_standings")."\";");
        eval (
"\$report = \"".lade_tpl("turnier_link_report")."\";");
    }
    if(
$turnier['step']==3) eval ("\$regi_stand = \"".lade_tpl("turnier_link_standings")."\";");
}

// Turnier großer Banner laden

$result query_first("SELECT COUNT(*) AS banner FROM lt_system_werbebanner WHERE gruppe='turnier_banner' AND aktiv='1'");

if(
$result['banner']>0$bannerid rand0$result['banner']-1);
else 
$bannerid=0;

$banner query_first("SELECT * FROM lt_system_werbebanner WHERE gruppe='turnier_banner' AND aktiv='1' LIMIT $bannerid, 1");

eval (
"\$turnier_banner = \"".lade_tpl("turnier_banner")."\";");


// Turnier Popup laden

$gruppe="turnier_popup";

$result query_first("SELECT COUNT(*) AS banner FROM lt_system_werbebanner WHERE gruppe='$gruppe' AND aktiv='1'");

if(
$result['banner']>0$bannerid rand0$result['banner']-1);
else 
$bannerid=0;

$popup query_first_v("SELECT * FROM lt_system_werbebanner WHERE gruppe='$gruppe' AND aktiv='1' LIMIT $bannerid, 1","url");

// Turnierart Array

$t_art = array("","Single","Double","Single34","Swiss");

// Auslosung Array

$t_aus = array("zufällig","nach Rang","wie registriert");

// oberen Ranglisten-tops nach einer festgelegten Zeit um festgelegte Ränge nach unten verschieben

if(isset($liga['id']))    {
    
setze_rangliste_inaktive_spieler$liga['id']);
}

$result query_first("SELECT * FROM lt_system_ips WHERE ip='".$_SERVER['REMOTE_ADDR']."' LIMIT 1");

if(!isset(
$result['id'])) query("INSERT INTO lt_system_ips ( seite, ip, refer, zeit) VALUES ( 'Turnier System ".$liga['liganame']."','".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['HTTP_REFERER']."', '".time()."')");

query("INSERT INTO lt_system_alle ( seite, ip, zeit) VALUES ( 'Turnier System ".$liga['liganame']."', '".$_SERVER['REMOTE_ADDR']."', '".time()."')");

?>
Die länder flaggen sollten dann am ende unter da wo steht persöhnliche einstellungen zu sehen sein

Desweiteren sollte die flagge auch zu sehen sein unter
http://meine-liga.net/meineligatest/...?liga=testliga
neben dem EMAIL ICON

Wer kann und möchte mir dabei helfen ??

Mfg
Michael
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!