if (strstr($mail, '@polytechnique.org') === false) {
$not_in_group_ext[] = $mail;
} else {
- $not_in_group_x = $mail;
+ $not_in_group_x[] = $mail;
}
}
}
"SELECT m.uid
FROM groupex.membres AS m
INNER JOIN aliases AS a ON (a.id = m.uid)
- WHERE a.alias = {?}",
- Env::get('mail'));
+ WHERE a.alias = {?} AND m.asso_id = {?}",
+ Env::get('mail'), $globals->asso('id'));
} else {
$res = $globals->xdb->query(
"SELECT m.uid
FROM groupex.membres AS m
WHERE m.email = {?} AND m.asso_id = {?}",
Env::get('mail'), $globals->asso('id'));
- $member = $res->fetchOneCell();
- if (!$member) $page->trig("Membre introuvable");
}
+ $member = $res->fetchOneCell();
+ if (!$member) $page->trig("Membre introuvable");
}
// change the price paid by a participant
FROM auth_user_md5 AS u
INNER JOIN aliases AS a ON (u.user_id = a.id)
WHERE a.alias={?}', $globals->asso('id'), $forlife);
- redirect('?edit='.$email);
+ redirect($_SERVER['PHP_SELF'].'?edit='.$email);
} else {
$page->trig($email." n'est pas un alias polytechnique.org valide");
}
$uid = max(intval($res->fetchOneCell()), 50001);
$globals->xdb->execute('INSERT INTO groupex.membres (uid,asso_id,origine,email) VALUES({?},{?},"ext",{?})',
$uid, $globals->asso('id'), $email);
- redirect('?edit='.$email);
+ redirect($_SERVER['PHP_SELF'].'?edit='.$email);
} else {
$page->trig("« <strong>$email</strong> » n'est pas une adresse mail valide");
}