omg :-D thx
hier der Fertig Code, falls welche es auch haben wollen (zwar nicht schön, aber funzt)
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
//-----------------------------------------------------------|
$title = $allgAr['title'].' :: Bestellung';
$hmenu = 'Bestellung';
$design = new design ( $title , $hmenu );
$design->header();
if (loggedin()) {
$skill_ar = array (
1 => S,
2 => M,
3 => L,
4 => XL,
);
$far = array (
'name',
'bestshirt',
'skill',
'bestdvd',
'bestposter'
);
$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 ($ch_name == false OR !chk_antispam('joinus')) {
$tpl = new tpl ( 'Bestellung.htm' );
$skill = arlistee ($skill, $skill_ar);
$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);
}
$name = $xname;
$tpl->set('readonly', (loggedin()?' readonly': ''));
$tpl->set('ANTISPAM', get_antispam('joinus', 100));
$tpl->out(0);
} else { # eintragen
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);
$shirt = (isset($_POST['bestshirt'])?$_POST['bestshirt']:$lang['no']);
$skill = $skill_ar[$skill];
$dvd = (isset($_POST['bestdvd'])?$_POST['bestdvd']:$lang['no']);
$poster = (isset($_POST['bestposter'])?$_POST['bestposter']:$lang['no']);
$name = $_SESSION['authname'];
# bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
$mailtxt = sprintf ($lang['joinusprivmsg'],
$name,
$shirt,
$skill,
$dvd,
$poster
);
# pm an den leader
sendpm ($_SESSION['authid'], 2, 'Bestellung',$mailtxt, -1);
# Wenn Co Leader != Leader
if ($row['mod2'] != $row['mod1']){
sendpm ($_SESSION['authid'], $row['mod2'], 'Bestellung',$mailtxt, -1);
}
if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
sendpm ($_SESSION['authid'], $row['mod4'], 'Bestellung',$mailtxt, -1);
}
echo sprintf('<p align="center"><br><br>Danke für deine Bestellung</p>', $row['name']);
}
}
$design->footer();
?>
Zuletzt modifiziert von ScopeX am 14.06.2007 - 21:57:05