1. SaN4eZ92 - 19 Августа, 2011 - 21:11:43 - перейти к сообщению
Подскажите изза чего может быть такая ошибка?
2. DeepVarvar - 19 Августа, 2011 - 21:15:47 - перейти к сообщению
Значение case надо брать в кавычки, если оно строковое.
3. SaN4eZ92 - 19 Августа, 2011 - 21:17:33 - перейти к сообщению
case 'set': // 69 строка
4. DeepVarvar - 19 Августа, 2011 - 21:18:10 - перейти к сообщению
Скинь весь свич сюда
5. SaN4eZ92 - 19 Августа, 2011 - 21:20:58 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- switch ($_GET['act']) {
- default:
- if ($u['access'] > 0) {
- tp('Мое меню (<a href="panel">+</a>)');
- } else {
- tp('Мое меню');
- }
- echo '<a href="profile.php?id='.$u['id'].'">Мой профиль</a> [<a href="?act=edit">ред</a>] <a href="?act=set">Настройки</a> <a href="?act=exit">Завершить сенс</a><br />';
- nav_main();
- break;
- case 'edit':
- if ($_REQUEST['ok']) {
- if ($_POST['email']) {
- $pass = check($_POST['pass']);
- $email = check($_POST['email']);
- $name = check($_POST['name']);
- $from = check($_POST['from']);
- $birthday = check($_POST['birthday']);
- $site = check($_POST['site']);
- $about = check($_POST['about']);
- mysql_query("UPDATE `users` SET `email` = '$email', `icq` = '$icq', `name` = '$name', `sex` = '$sex', `from` = '$from', `birthday` = '$birthday', `site` = '$site', `about` = '$about' WHERE `id` = '$u[id]'");
- } else {
- error('Неверный формат e-mail. Пример: admin@mail.ru');
- nav('?act=edit');
- }
- } else {
- error('Поле "E-mail" обязательное для заполнения.');
- nav('?act=edit');
- }
- } else {
- tp('Ред-ть профиль');
- echo '<form action="?act=edit&ok=1" method="post">
- Пароль (только если хотите изменить):<br /><input name="pass" type="text" /><br/>
- E-mail(max50)*:<br /><input name="email" type="text" maxlength="50" value="'.$u['email'].'" /> ICQ(max9):<br /><input name="icq" type="text" maxlength="9" value="'.$u['icq'].'" /> Имя(max20):<br /><input name="name" type="text" maxlength="20" value="'.$u['name'].'" /> Пол: ';
- switch ($u['sex']) {
- case '1': echo 'муж<input name="sex" type="radio" value="1" checked /> <input name="sex" type="radio" value="2" />жен'; break;
- case '2': echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" checked />жен'; break;
- default: echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" />жен'; break;
- }
- echo ' Откуда(max25):<br /><input name="from" type="text" maxlength="25" value="'.$u['from'].'" /> Дата рождения (дд.мм.гггг):<br /><input name="birthday" type="text" maxlength="25" value="'.$u['birthday'].'" /> Wap-сайт(<del>http://</del>, max20):<br /><input name="site" type="text" maxlength="20" value="'.$u['site'].'" /> О себе(max250):<br /><textarea name="about" cols="" rows="3">'.$u['about'].'</textarea>
- <input name="submit" type="submit" value="Ok" />
- </form>';
- nav('?');
- }
- break;
- case 'set':
- if ($_REQUEST['ok']) {
- if ($_POST['onpage']) {
- } else {
- error('Вы не заполнили поле.');
- nav('?act=set');
- }
- } else {
- tp('Настройки');
- echo '<form action="?act=set&ok=1" method="post">
- Элементов на страницу(1-99):<br /><input name="onpage" type="text" maxlength="2" value="'.$u['onpage'].'" /> <input name="submit" type="submit" value="Ok" />
- </form>';
- nav('?');
- }
- break;
- case 'exit':
- break;
- }
- require_once 'system/tail.php';
- ?>