Aber keine Lösung gefunden...
Und zwar möchte ich Felder wie Geburtsdatum, Wohnort und so gleich über das joinus script in die Userdatenbank für den user der angelegt wird speichern.
Nur wie....
Oder ist das überhaupt möglich?
<?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', 'mail', 'age', 'squad', 'ground', 'wotlink', // Ab hier beginnen meine eigenen JoinUs-Felder 'wotnick', 'howmany', 'panzerl', 'freundek',// und hier enden sie. '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) { $tpl = new tpl ( 'joinus.htm' ); $squads = 1; $squaderg = db_query('SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos'); while ($rowsquad = db_fetch_assoc($squaderg)) { if ($squads == 1) { $squad .= '<input type="radio" name="squad" value="' . $rowsquad['id'] . '" checked="checked" />' . $rowsquad['name'] . ' '; } else { $squad .= '<input type="radio" name="squad" value="' . $rowsquad['id'] . '" />' . $rowsquad['name'] . '<br>'; } $squads++; $tpl->set('squad', $squad); } #$squad = '<option value="0">Auswahl!!</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 '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,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']); # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann. $mailtxt = sprintf ($lang['joinusprivmsg'], $name, $row['name'], $online, $mail, $age, $ground, $wotlink, // Hier fangen meine eigenen an. $wotnick, $howmany, $panzerl, $freundek, $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); } # pm an alle User aus einer Gruppe senden $userRecht = db_query("SELECT id, recht FROM prefix_user"); while ($row = db_fetch_object($userRecht)) { if ($row->recht == -8) { sendpm($_SESSION['authid'], $row->id, 'Joinus Anfrage', $mailtxt, -1); } } if (!loggedin()) { echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />'; } echo sprintf($lang['leaderofxalert'], $row['name']); } $design->footer(); ?>
<center><span style="color:red;font-size:10px;"><b>Für das Formular, bitte runter scrollen</b></span></center> <center><img src="include/images/joinus/greenarrowdown.gif" border="0" title=""><img src="include/images/joinus/we_want_you.png" border="0" title=""><img src="include/images/joinus/greenarrowdown.gif" border="0" title=""></center> <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 /> <br /> <label style="float:left; width:100px; ">{_lang_wotnick}:</label><input name="name"{readonly} maxlength="15" value="{name}" /><br /><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 Wochenende</option> <option>Unterschiedlich</option> </select><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 /><br /> <label style="float:left; width:100px; ">Clan:</label>{squad}<br /> <label style="float:left; width:100px; ">Bewerbungstext:</label><textarea name="ground" cols="40" rows="5">{ground}</textarea> <br> </fieldset> <fieldset> <legend><b>World of Tanks Informationen:</b><br> <br></legend> <label style="float:left; width:100px; ">{_lang_wotlink}:</label> <input type="text" name="wotlink" value="{wotlink}" /><br /> <br> <label style="float:left; width:100px; ">{_lang_wotnick}:</label> <input type="text" name="wotnick" value="{wotnick}" /><br /> <br> <br> <label style="float:left; width:100px; ">{_lang_howmany}:</label> <input type="text" name="howmany" value="{howmany}" /><br /> <br> <br> <br> <label style="float:left; width:100px; ">{_lang_panzerl}:</label><textarea name="panzerl" cols="40" rows="5">{panzerl}</textarea><br /> <br> </fieldset> <fieldset> <legend><b>Zusätzliche Informationen:</b><br> <br></legend> <label style="float:left; width:100px; ">{_lang_freundek}:</label><textarea name="freundek" cols="40" rows="5">{freundek}</textarea><br /> <br> </fieldset> <fieldset> <legend><b>Regeln:</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; "> </label><input type="submit" name="sub" value="{_lang_formsub}" /><br /> </fieldset> </form>
wäre über hilfe dankbar.
verwendete ilch Version: 1.1 P
betroffene Homepage: caelum-et-infernum.eu