ilch Forum » Allgemein » HTML, PHP, SQL,... » "Team" aus FightUs entfernen

Geschlossen
  1. #1
    User Pic
    BelijKarp Mitglied
    Registriert seit
    29.10.2015
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute!

    Vorab: Ich bin ganz neu im Bereich des Webseiten erstellen und kann wirklich nur wenig mit HTMl anfangen und noch weniger mit PHP, das bin ich erst alles am lernen, so gut und schnell es geht.

    Bis vor 1 Woche wusste ich nur mit BB-Code umzugehen lachen

    Nun zu meinem Problem, ich würde gerne auf unserer Homepage sowohl die JoinUs, als auch die FightUs überarbeiten.

    Eure Hilfe bräuchte ich vorerst nur bei der FightUs.php, in der Hoffnung das erlernte auf JoinUs anwenden zu können lächeln

    In aller erster Linie würde ich gerne die Team-Auswahl komplett entfernen.

    Ich habe sie schon in der fightus.htm entfernt, dann hat er gemeckert, dass das feld nicht ausgefüllt wäre, danach bin ich in die fightus.php und habe dort auch den eintrag 'squad' entfernt, danach kamen mysql Fehler...

    Könnte mir einer verraten wie ich es richtig entferne? Am besten auf idiotisch, damit ich es auch verstehe lachen

    <form action="index.php?fightus" method="POST">
    <fieldset>
    	<legend>{_lang_basicinfo}</legend>
    	<label style="float:left; width:120px;">{_lang_joininfo}</label>{_lang_plsfilloutallfields}<br />
    	<label style="float:left; width:120px;">{_lang_clanname}</label><input type="text" name="clanname" value="{clanname}"><br />
    	<label style="float:left; width:120px;">{_lang_clantag}</label><input type="text" name="clantag" value="{clantag}"><br />
    	<label style="float:left; width:120px;">{_lang_clanpage}</label><input type="text" name="clanpage" value="{clanpage}"><br />
    	<label style="float:left; width:120px;">{_lang_clancountry}</label><select name="clancountry">{clancountry}</select><br />
    	<label style="float:left; width:120px;">{_lang_mailaddy}</label><input type="text" name="mailaddy" value="{mailaddy}"><br />
    	<label style="float:left; width:120px;">{_lang_icqnumber}</label><input type="text" name="icqnumber" value="{icqnumber}"><br />
    
      
      <br />
      
      {_lang_matchinfo}
      
      <br />
      
    	<label style="float:left; width:120px;">{_lang_meetingplace}</label><input type="text" name="meetingplace" value="{meetingplace}"><br />
    	<label style="float:left; width:120px;">{_lang_meetingtime}</label><input type="text" name="meetingtime" value="{meetingtime}"><br />
    	<label style="float:left; width:120px;">{_lang_squad}</label><select name="squad">{squad}</select><br />
    	<label style="float:left; width:120px;">{_lang_xonx}</label><input type="text" name="xonx" value="{xonx}"><br />
    	<label style="float:left; width:120px;">{_lang_game}</label><input type="text" name="game" value="{game}"><br />
    	<label style="float:left; width:120px;">{_lang_matchtype}</label><input type="text" name="matchtype" value="{matchtype}"><br />
      <br />
      
      {_lang_otherinfo}
      
      <br />
    	<label style="float:left; width:120px;">{_lang_message}</label><textarea cols="40" rows="5" name="message">{message}</textarea><br />
    
      {ANTISPAM}
    	<label style="float:left; width:120px;">&nbsp;</label><input type="submit" value="{_lang_send2}"><br />
    </fieldset>
    </form>


    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Fightus';
    $hmenu = 'Fightus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1") ) {
    	echo $lang['noteamthere'];
    	$design->footer();
    	exit ();
    }
    
    $far = array (
    		'clanname',
    		'clanpage',
    		'clantag',
    		'clancountry',
    		'mailaddy',
    		'icqnumber',
    		'squad',
    		'meetingplace',
    		'message',
    		'xonx',
    		'matchtype',
    		'game',
    		'meetingtime',
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    if (count($far) == $x AND chk_antispam('fightus')) {
    	$squad = escape($squad, 'integer');
      $abf = "SELECT `mod1`,`mod2`, `mod3`,name FROM prefix_groups WHERE id = ".$squad;
    	$erg = db_query($abf);
    	$row = db_fetch_assoc($erg);
    	$txt = $lang['fightusrequest'];
    	list ($datum, $zeit) = explode (' - ', $meetingtime);
    	$datum = get_datum ($datum);
    	$datum = $datum." ".$zeit;
    	$clanpage = get_homepage ($clanpage);
      # als upcoming war vormerken (kategorie 1)
    	db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".$datum."','1','".$clanname."','".$clantag."','".$clanpage."','".$mailaddy."','".$icqnumber."','".$meetingplace."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$clancountry."','".$message."')");
      # pm an den leader
    	sendpm($_SESSION['authid'], $row['mod1'],'Fightus Anfrage', $txt, -1);
      # Wenn Co Leader != Leader
    	if($row['mod1'] != $row['mod2']){
    		sendpm($_SESSION['authid'], $row['mod2'],'Fightus Anfrage', $txt, -1);
    	}
    	if($row['mod3'] != $row['mod2'] AND $row['mod1'] != $row['mod3']){
    		sendpm($_SESSION['authid'], $row['mod3'],'Fightus Anfrage', $txt, -1);
    	}
      # informieren
    	echo sprintf($lang['leaderofxalert'], $row['name']);
    } else {
    	$clancountry  = arlistee ($clancountry, get_nationality_array() );
    	$squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos");
    	if (empty($meetingtime)) {
    		$meetingtime = date ('d.m.Y - H:i:s');
    	 }
    	$tpl = new tpl ( 'fightus.htm' );
    	foreach($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$tpl->set ($v, $$v);
    	}
    	$tpl->set ('ANTISPAM', get_antispam ('fightus', 120));
    	$tpl->out(0);
    }
    $design->footer();
    ?>



    verwendete ilch Version: 1.1 P

    betroffene Homepage: kadergaming-brothers.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Kannst dir es hier nicht vllt abschauen?

    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    BelijKarp Mitglied
    Registriert seit
    29.10.2015
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hi!

    Ich hab es versucht, bei der joinus hast du es echt super gut beschrieben, da könnte ich es mal so ausprobieren, bei der fight us habe ich bereits mal folgendes entfernt gehabt:
    $far = array (
    		'clanname',
    		'clanpage',
    		'clantag',
    		'clancountry',
    		'mailaddy',
    		'icqnumber',
    		'squad',
    		'meetingplace',
    		'message',
    		'xonx',
    		'matchtype',
    		'game',
    		'meetingtime',
    	);

    und hier

     # als upcoming war vormerken (kategorie 1)
    	db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".$datum."','1','".$clanname."','".$clantag."','".$clanpage."','".$mailaddy."','".$icqnumber."','".$meetingplace."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$clancountry."','".$message."')");
      # pm an den leader


    das .$squad und 'mod' allerdings erhalte ich dann einen mysql fehler...in der von dir gezeigten join us hast du unten noch etwas entfernt, das ist aber in der fight us nicht drin grumml
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Aber wie willst du das Team den entfernen dann weiß man doch gar nicht gegen welches Team man spielen soll bzw wer der Leader des Teams ist an den die Privat Nachricht gehen soll wtc
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BelijKarp Mitglied
    Registriert seit
    29.10.2015
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hi!

    Geplant ist es die teams.html/.php dafür zu nutzen um eine Mitgliederliste zu erstellen, in der jedes "Team" einen separaten Clanrang darstellt.

    Z.B. ist ein "team" die Admins, das zweite Team wären die Co-Leader, das dritte Team wären Member, das vierte Team die Trialmember....

    Das wiederum erst einsehbar ab dem Rang des Trialmembers.

    Wenn man jetzt über die Fightus die Teams einsehen kann, wäre es sinnlos die Team.php clanintern zu schalten.

    Ich denke die funktion war mal angedacht für team BF4, Team BF3, Team COD, Team CS....ich würde es aber gerne anders nutzen und deswegen raus nehmen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    BelijKarp Mitglied
    Registriert seit
    29.10.2015
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hi!

    Ich schon wieder^^

    Gut das mit den Teams hab ich mir jetzt aus dem Kopf geschlagen, habe es auch hinbekommen das icq aus der fightus raus zu werfen.

    Jetzt wollte ich fragen, wie es möglich wäre in der Fightus, anstelle des ICQ den Nickname, oder einen Ansprechpartner rein zu setzen?

    Vor allem wie bekomme ich das in die Datenbank eingetragen?

    Danke

    EDIT:

    Ich schon wieder xD
    Habe eben in der JoinUs auch die ICQ und noch den Skill entfernt, jetzt erhalte ich nach dem ausfüllen des Formulars vom Server die Antwort:

    ZitatZitat
    Warning: sprintf(): Too few arguments in /var/customers/webs/ni795286_1/include/contents/joinus.php on line 120


    Hier meine joinus.php:
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
    	echo $lang['noteamthere'];
    	$design->footer();
    	exit ();
    }
    
    $skill_ar = array (
      1 => $lang['verybad'],
      2 => $lang['bad'],
    	3 => $lang['middle'],
    	4 => $lang['good'],
    	5 => $lang['verygood'],
    );
    
    $far = array (
    		'name',
    		'favmap',
    		'mail',
    		'age',
    		'hometown',
    		'squad',
    		'ground',
        'rules'
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
    
    if (count($far) <> $x OR $ch_name == false OR !chk_antispam('joinus')) {
    	$tpl = new tpl ( 'joinus.htm' );
    	$skill  = arlistee ($skill, $skill_ar);
    	$squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$tpl->set ($v, $$v);
    	}
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
    	$tpl->out(0);
    	if ($allgAr['joinus_rules'] != 1) {
        $tpl->out(1);
      } else { 
        $rules = '<h2>'.$lang['rules'].'</h2>';
        $rerg = db_query('SELECT zahl,titel,text FROM `prefix_rules` ORDER BY zahl');
        while ($rrow = db_fetch_row($rerg)) {
                $rules .= '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
                $rules .= '<tr class="Cmite"><td><b>&sect;'.$rrow[0].'. &nbsp; '.$rrow[1].'</b></td></tr>';
                $rules .= '<tr class="Cnorm"><td>'.bbcode($rrow[2]).'</td></tr>';
                $rules .= '</table><br />';
        }
        $rules .= '<input type="checkbox" name="rules" value="'.$lang['yes'].'" />'.str_replace(array('<a target="_blank" href="index.php?rules">','</a>'),'',$lang['rulzreaded']).'<br />';     
        $tpl->set_out('RULES',$rules,2);
      }
      $tpl->set('ANTISPAM', get_antispam('joinus', 100));
      $tpl->out(3);
    } else { # eintragen
      
      $name = $xname;
    	$userreg = $lang['no'];
      if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak,groupid) VALUES ('".genkey(8)."','".$name."',NOW(),4,$squad)");
    
      $squad = escape($squad, 'integer');
    	$abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
    	$erg   = db_query($abf);
    	$row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
      $skill = $skill_ar[$skill];
      
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $mail,
        $hometown,
        $age,
        $favmap,
        $ground,
        $rulz,
        $userreg
      );
      
      # pm an den leader  
    	sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
    	if ($row['mod2'] != $row['mod1']){
    		sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
    	}
    	if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
    		sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
    	}
      
    	if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
    		echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>



    Zuletzt modifiziert von BelijKarp am 30.10.2015 - 17:49:56
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Zum Thema Joinus/Fightus gibt's bereits eine Fülle an Threads, von daher empfehle ich, die Suchfunktion zu benutzen, da findest Du sicher was passendes...
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten