Есть меню,в нем список,по нажатию должна отправляться форма.
Как было до меня(мне не подходит):
spoiler<form action="admin.php" method="post">
<legend>Switch to a User</legend>
<input type="hidden" name="action" value="user-switch">
<select name="user" style="vertical-align: top;">
<?php
$ul = user_list();
foreach ($ul as $u)
if($u != "empty")
echo '<option value="' . $u . '">' . $u . '</option>';
?>
</select>
<button type="submit" class="btn btn-danger">Log In</button>
</form>
Меню:
spoiler<form action="admin.php" method="post">
<ul class="collapse submenu list-unstyled" id="app" data-parent="#topAccordion">
<input type="hidden" name="action" value="user-switch">
<?php
$ul = user_list();
foreach ($ul as $u)
if($u != "empty")
echo '<li>';
echo '<a action="admin.php" name="' . $u . '">' . $u . '</a>';
echo '<a action="admin.php" name="' . $u . '">' . $u . '</a>';
echo '</li>';
?>
</ul>
</form>
Обработка:
// Switch users
if ($_POST['action'] == 'user-switch' && $_POST['user']) {
$_SESSION['is_admin'] = true;
$_SESSION['user'] = $_POST['user'];
header('Location: .');
exit('Switching Users');
}