ilch Forum » Allgemein » HTML, PHP, SQL,... » JoinUs verändert, will aber net..

Geschlossen
  1. #1
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    Hallo Leute!
    Angefangen hat es mit dem erweiterten JoinUs Modul, aber da darin ja alles mehr auf RPg ausgelegt ist, hab ich en bischen was verändert. Was anscheinend komplett gar nicht funzt, ist das Feld "Combatlevel". Dient normal dazu, seine Charakterstufe also 2 Zahlen in ein Feld einzutragen. Jetz hab ich daraus einfach ein Options also en Auswahlfeld gemacht, auch mit dem {_lang_.....}, aber wenn es jemand ausfüllt, und egal welchen combatlevel er verwendet, beim absenden kommt immer nur die meldung "combat level eintragen"
    weiß jemand wo hier der Fehler liegt?
    Danke schon mal


    verwendete ilchClan Version: 1.1

    betroffene Homepage: hardcore-dev.de
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Wird wahrscheinlich an deiner joinus.php liegen!

    $far = array (.....

    Übrigens interessanter Hintergrund: Schau mal HIER
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    in der php hab ichs ja auch eingetragen auch die reihenfolge.
    ja da habense den wohl her.
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    joinus.php
    <?php
    #   Copyright by: Manuel Staechele
    #   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',
    		'online',
    		'icqnumber',
    		'mail',
    		'age',
    		'hometown',
    		'squad',
    		'ground',
        	'rules',
    		'char',	// Ab hier beginnen meine eigenen JoinUs-Felder
    		'prof',
    		'geschl',
                    'cl',
                    'impreb',
    		'playertyp'// und hier enden sie.
    	);
    $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) {
    	$tpl = new tpl ( 'joinus.htm' );
    	$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 'Es fehlt: '.$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);
    } else { # eintragen
      
      $name = $xname;
    	$userreg = $lang['no'];
      if (!loggedin()) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
    
      $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']);
      
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $online,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $ground,
        $rulz,
    	$char, // Hier fangen meine eigenen an.
    	$prof,
    	$geschl,
           $cl,
            $impreb,
    	$playertyp, // und hier enden sie.
    	$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()) {
    		echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>

    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:<br>
    	</b></legend>
    	<label style="float:left; width:100px; "><i>{_lang_joininfo}:</i></label><i>{_lang_plsfilloutallfields}</i><br />
      <label style="float:left; width:100px; ">{_lang_name}:</label><input name="name"{readonly} maxlength="15" value="{name}" /><br />
    	<label style="float:left; width:100px; ">Onlinezeit?</label><select name="online">{online}
    	<option>Sehr oft</option>
    	<option>Mittelmäßig</option>
    	<option>Selten</option>
    	<option>Am Wochenede</option>
    	<option>Unterschiedlich</option>
    	</select><br />
    	<label style="float:left; width:100px; ">ICQ:</label><input type="text" name="icqnumber" value="{icqnumber}" /><br />
    	<label style="float:left; width:100px; ">E-Mail:</label><input type="text" name="mail" value="{mail}" /><br />
    	<label style="float:left; width:100px; ">{_lang_age}:</label><input type="text" name="age" value="{age}" /><br />
    	<label style="float:left; width:100px; ">{_lang_hometown}:</label><input type="text" name="hometown" value="{hometown}" /><br />
    	<label style="float:left; width:100px; ">{_lang_squad}:</label><select name="squad">{squad}</select /><br />
    	<label style="float:left; width:100px; ">Bewerbungstext:</label><textarea name="ground" cols="40" rows="5">{ground}</textarea>
    	<br>
    </fieldset>
    <fieldset>
    	<legend><b>Charakterinformationen:</b><br>
    	<br></legend>
    	<label style="float:left; width:100px; ">{_lang_char}:</label>
    	<input type="text" name="char" value="{char}" /><br />
    	<label style="float:left; width:100px; ">{_lang_prof}:</label>
    	<input type="text" name="prof" value="{prof}" /><br />
            <label style="float:left; width:100px; ">{_lang_geschl}:</label>
    	<select name="geschl">
    	  <option>männlich</option>
    	  {geschl}
    	  <option>weiblich</option>
    	</select /><br />
     <label style="float:left; width:100px; ">{_lang_cl}:</label>
    	<select name="impreb">
            <option>Anfänger</option>
    	  {impreb}
    	  <option>Fortgeschritten</option>
    	  <option>Mid-skilled</option>
    	  <option>Semi-Pro</option>
              <option>ProGamer</option><br />
    	</select /><br />
    	<label style="float:left; width:100px; ">{_lang_fraktion}:</label>
    	<select name="impreb">
    	  <option>Allround</option>
    	  {impreb}
    	  <option>[CnC] GDI</option>
    	  <option>[CnC] Scrin</option>
    	  <option>[CnC] Nod</option>
              <option>[SC2] Terraner</option>
    	  <option>[SC2] Protoss</option>
    	  <option>[SC2] Zerg</option>
    </select /><br />
    	<label style="float:left; width:100px; ">{_lang_playertyp}:</label>
    	<select name="playertyp">
    	  <option>Allround</option>
    	  {playertyp}
    	  <option>Unterstützung</option>
    	  <option>Offensiv</option>
    	  <option>Defensiv</option>
    </select />
    	<br>
    </fieldset>
    <fieldset>
    	<legend><b></b>
    	<br></legend>
    	<label style="float:left; width:100px; ">{_lang_rules}:</label><input type="checkbox" name="rules" value="{_lang_yes}" />{_lang_rulzreaded}<br />
      <br />
    	<label style="float:left; width:100px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>

    und htm
    Zuletzt modifiziert von Chainy am 28.01.2009 - 22:55:41
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    liegt das vielleicht an dem doppelten {impreb}??? hm was hab ich da gelöscht?
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    ja ok habs doch. hab {impreb} bei der {cl} klasse verwendet.
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Jab wollte ich auch gerade sagen! Dann passt es ja ;-)
    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