ilch Forum » Allgemein » HTML, PHP, SQL,... » Das Join Us umschreiben

Geschlossen
  1. #1
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich möchte gerne das Join Us Formular umschreiben und zwar möchte ich:

    "Skill" soll raus aber trotzdem ein drop down ist aber mit der auswahl: "Admin" und "Member"

    und fav Map soll ganz raus wenn ihr das joinus.php braucht mich anschreiben

    mfg low


    verwendete ilchClan Version: 1.1

    betroffene Homepage: privwarserver.pr.funpic.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    ich hoffe es funktioniert, probier es aus und sag bescheid wenn es nicht tut lächeln

    include/contents/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 ();
    }
    $admin='Admin'; $member='Member';
    $skill_ar = array (
      1 => $admin,
      2 => $member,
    );
    
    $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();
    ?>


    include/templates/joinus.htm:
    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:</b></legend>
    	<label style="float:left; width:100px; ">{_lang_joininfo}</label>{_lang_plsfilloutallfields}<br />
      <label style="float:left; width:100px; ">{_lang_name}</label><input name="name"{readonly} maxlength="15" value="{name}" />
    	<label style="float:left; width:100px; "></label><select name="skill">{skill}</select><br />
    	<label style="float:left; width:100px; ">{_lang_icqnumber}</label><input type="text" name="icqnumber" value="{icqnumber}" /><br />
    	<label style="float:left; width:100px; "></label><input type="hidden" name="favmap"{readonly} value="leer" />
    	<label style="float:left; width:100px; ">{_lang_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; ">{_lang_ground}</label><textarea name="ground" cols="40" rows="5">{ground}</textarea><br />
    	{EXPLODE}<label style="float:left; width:100px; ">{_lang_rules}</label><input type="checkbox" name="rules" value="{_lang_yes}" />{_lang_rulzreaded}<br />
      {EXPLODE}{RULES}{EXPLODE}<br />
    	{ANTISPAM}
    	<label style="float:left; width:100px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Ne sry funzt net :/
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    OMG!

    und was funktioniert nicht?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Es wird einfach nichts geändert...schau halt auf die HP ich hab aber die 2 codes eingefügt und abgespeichert
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    dann hast du sie nicht richtig eingefügt!

    hier entpacken und dann direkt hochladen

    rapidshare.de/files/39730058/Joinus.rar.html
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    ICH VOLL GAS DEPP!!! Ich habs bei der falschen HP hochgeladen ----.---- ok passt aber schau doch mal selbst das ist zuweit eingerückt privwarserver.pr.funpic.de/index.php?joinus

    mfg low


    Zuletzt modifiziert von loW am 16.06.2008 - 00:31:04
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von loW

    das ist zuweit eingerückt privwarserver.pr.funpic.de/index.php?joinus


    definiere das mal genauer, ist doch alles ok
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    das sieht bei mir so aus...

    de.tinypic.com/view.php?pic=6qjlzm&s=3

    benutzt du mozilla oder internet exploerer? ich ie7
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    Ich hab Mozilla, ja der liebe IE, ich schau mal danach
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    loW Mitglied
    Registriert seit
    14.06.2008
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    danköö
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten