ilch Forum » Allgemein » HTML, PHP, SQL,... » Join us Formular änderung

Geschlossen
  1. #1
    User Pic
    Knatter Mitglied
    Registriert seit
    12.09.2011
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    hallo zusammen,

    ich bräuchte da mal Hilfe lächeln

    ich möchte das das Join us anders aufgebaut ist also die sachen die da zur verfügung stehen ich habe mir die lang_de und die lang_en angeschaut und habe da andere sachen entdeckt die ich gerne anstatt andee oder zuasätzlich da eingebaut hätte doch komme nicht weiter trotz vieler versuche und möglichkeiten ...


    DAS ist das original Join us

    <?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',
    		'skill',
    		'icqnumber',
    		'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'],
        $skill,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $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();
    ?>



    und ich möchte aber das es so ist


    Name:
    Level:
    Rasse:
    Alter:
    Spiel:
    Wohnort:
    ICQ:
    Team:
    Grund:

    ja und die Regeln


    ich habe in den lang_de und lang_en geschaut nach den befehlen^^

    habe sie dann ich MARKIERE sie DICK eingegeben:


    <?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',
    		'skill',
    		'icqnumber',
    		[b]'game',[/b]
    		'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'],
        $skill,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        [b]$game,[/b]
        $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();
    ?>



    Also das ist jetzt nur ein Beispiel aber warum funzt es nicht bei mir steht das dann immer noch so wie vorher also mit Fav. Map aber in der Spalte wo man dann was rein schreibt steht dann: {favmap}


    wäre super wenn mir das jemand fertig mache könnte oder mir jemand sagt wie ich das problem ausbesser oder beheben kann

    Mit freundlichen Grüße
    Knatter


    verwendete ilchClan Version: 1.1

    betroffene Homepage: bbblackblood.bb.funpic.de/index.php?joinus


    gesperrtes Bild Bitte Code in den vorgesehenen Tag [code] setzen. Siehe gesperrtes Bild über dem Eingabefeld. Link BBCode Hilfe.
    Gruß Lord|S.


    Zuletzt modifiziert von Lord|Schirmer am 12.09.2011 - 17:20:51
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Knatter Mitglied
    Registriert seit
    12.09.2011
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    kann mir keiner helfen?^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Deine Variablen müssen mit joinusprivmsg den Platzhaltern in der lang/de.php übereinstimmen! Etwas aufwendiger wird es, wenn Du willst das die daten übernommen werden und nicht nur in der Joinus-email angezeigt werden, da hier noch ein paar Funktionen und die Datenbank erweitert werden muss!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Knatter Mitglied
    Registriert seit
    12.09.2011
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Ich habe davon keine Ahnung wenn ich erlich bin traurig

    und wäre auf eine genauere Anweisung was wie wohin und wo ich was änder sehr angewisen tut mir leid für die umstände

    Was ich will ist das die Joinus die ganzen sachen so anzeigt


    Name:
    Level:
    Rasse:
    Alter:
    Spiel:
    Wohnort:
    ICQ:
    Team:
    Grund:


    Anstatt die standart Sachen ich habe in der lang/de.php geschaut da heisst ein Faktor "game" dann habe ich in der Joinus geschaut und nehme z.B den Faktor "age" weg und packe da dann "game" hin aber das funktioniert nicht.

    Liebe Grüße


    Zuletzt modifiziert von Knatter am 15.09.2011 - 11:22:48
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Knatter Mitglied
    Registriert seit
    12.09.2011
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    kann mir keiner helfen? traurig
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hast Du diesen Link schon gesehen? externer Link
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Knatter Mitglied
    Registriert seit
    12.09.2011
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    ne aber jetzt das ist genau das was ich gesucht habe danke schön lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ulti Mitglied
    Registriert seit
    06.01.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hallo
    Ich habe auch mal so eine Frage zu Joinus !!
    Joinus finde ich um einen Clan beizutreten da gehören für mich bestimmte Sachen rein HTML weiß ich wie es aussehen soll aber die Joinus .php umändern das es dann auch geht kann ich nicht !
    Ist bestimmt viel Arbeit, trotzdem die Frage ob einer mir das in joinus.php umsetzen kann ?
    Hier der html Code
    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:</b></legend>
    	<label style="float:left; width:160px; ">{_lang_joininfo}</label>{_lang_plsfilloutallfields}<br />
      <label style="float:left; width:160px; ">{_lang_name}</label><input name="name"{readonly} maxlength="25" value="{name}" /><br />
    	<label style="float:left; width:160px; ">{_lang_age}</label><input type="text" name="age" value="{age}" /><br />
    	<label style="float:left; width:160px; ">{_lang_nickingame}</label><input type="text" name="nickingame" value="{nickingame}" /><br />
    	<label style="float:left; width:160px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" /><br />
    	<label style="float:left; width:160px; ">{_lang_hometown}</label><input type="text" name="hometown" value="{hometown}" /><br />
      <h2>Auswahl</h2>
      <p>
      <input type="Radio" name="geschlecht" value="v">weiblich&nbsp;&nbsp;&nbsp;
      <input type="Radio" name="geschlecht" value="v">m&auml;nnlich&nbsp;&nbsp;&nbsp;
      <input type="Radio" name="geschlecht" value="v">keine Angaben&nbsp;&nbsp;&nbsp;
      <h2>Beides soltest du haben !</h2>
      <p>
      <input type="Checkbox" name="" value="v">TeamSpeak3
      <input type="Checkbox" name="" value="v">Haedset
      <p>
      <h2>ob du </h2>
      <p>
      <input type="Radio" name="clan" value="v">kein clan hast&nbsp;&nbsp;&nbsp;
      <input type="Radio" name="clan" value="v">im clan bist&nbsp;&nbsp;&nbsp;
      <p>
      <h2>Finanzelle Spenden!</h2>
      <p>
      <input type="Radio" name="spenden" value="v">Ja&nbsp;&nbsp;&nbsp;
      <input type="Radio" name="spenden" value="v">Nein&nbsp;&nbsp;&nbsp;
      <p>
    	<label style="float:left; width:160px; ">{_lang_squad}</label><select name="squad">{squad}</select /><br />
    	<label style="float:left; width:160px; ">{_lang_ground}</label><textarea name="ground" cols="60" rows="5">{ground}</textarea><br />
    	{EXPLODE}<label style="float:left; width:160px; ">{_lang_rules}</label><input type="checkbox" name="rules" value="{_lang_yes}" />{_lang_rulzreaded}<br />
      {EXPLODE}{RULES}{EXPLODE}<br />
    	{ANTISPAM}
    	<label style="float:left; width:160px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>


    Clan ~BNS~
    HP externer Link
    TS3 und HP MAUMAU
    Mfg Ulti
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten