Ich finde den fehler einfach nicht.
Könnte mir jemand helfen?
<?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();
}
$far = array(
'name',
'email',
'skype',
'caeign',
'caefn',
'birthday',
'nationality',
'firstacc',
'bannedacc',
'youtube',
'reason',
);
$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');
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>§' . $rrow[0] . '. ' . $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 { # signin
$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']);
# bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
$mailtxt = sprintf($lang['joinusprivmsg'], $name, $row['name'], $email, $skype, $caeign, $caefn, $birthday, $nationality, $firstacc, $bannedacc, $youtube, $reason, $rulz, $userreg
);
$txt = sprintf ($lang['joinusrequest'],
$name,
$row['name']
$email,
$skype,
$caeign,
$caefn,
$birthday,
$nationality,
$firstacc,
$bannedacc,
$youtube,
$reason,
);
$txtmail = sprintf ($lang['joinusrequestmail'],
$name,
$row['name']
$email,
$skype,
$caeign,
$caefn,
$birthday,
$nationality,
$firstacc,
$bannedacc,
$youtube,
$reason,
);
# pm an den leader
sendpm($_SESSION['authid'], $row['mod1'], 'Joinus Apply', $mailtxt, -1);
# Wenn Co Leader != Leader
if ($row['mod2'] != $row['mod1']) {
sendpm($_SESSION['authid'], $row['mod2'], 'Joinus Apply', $mailtxt, -1);
}
if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']) {
sendpm($_SESSION['authid'], $row['mod4'], 'Joinus Apply', $mailtxt, -1);
}
icmail('administrator@plat1n1um.eu','JoinUs Apply',$txt);
if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
echo $lang['amailhasbeensenttoyouwithmailandpass'] . '<br /><br />';
}
echo sprintf($lang['leaderofxalert'], $row['name']);
}
$design->footer();
?>
betroffene Homepage: plat1n1um.eu



