Спустя 5 минут, 20 секунд (22.12.2010 - 03:19) Tanchick написал(а):
<?php
session_start();
include('db_connect.php');
error_reporting(0);
echo '<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
';
/*echo "<table width='100%' border='1'>
<tr>";*/
session_start();
//error_reporting(0);
$s_acces=mysql_query("select * from `users` where `id`='".$_SESSION['acces']."'");
$acces_s=mysql_fetch_assoc($s_acces);
if(isset($_POST['re']))
{
echo "<a href='index.php'>Назад</a><hr>";
if($_POST['re']>'0')
{
$ins=mysql_query('update `Name` set `name`="'.$_POST['re'].'" where `id`="1"');
}
else {echo "Заполните поле ввода.";}
include('base.php');
die();
}
if($_GET['act']=='rename')
{
echo "<a href='index.php'>Отмена</a><hr>";
echo"<form method='POST' >
<input type='text' name='re'>:Заголовок
<br><br>
<input type='submit' value='Редактировать'>
</form>";
include('base.php');
die();
}
if($_GET['exit']=='1')
{
session_unset();
header("Location: index.php");
}
if($_SESSION['acces']=='1');
{
if($_GET['act']=='teach')
{
if($_SESSION['acces']=='1')
{
echo 'Операции с: ';
echo '<a href="index.php?act=class">Классами</a>'.' | ';
echo '<a href="index.php?act=teach">Учителями</a>'.' | ';
}
echo "<a href='index.php?exit=1'>Выйти из логина</a><hr>";
echo '<br><a href="add_teach.php">Добавить в базу учителя</a><br><br>';
echo '<a href="add_teach.php?act=redact">Показать список учителей для редактирования</a><br>';
include('base.php');
die();
}
}
if (isset($_POST['action']))
{
$_SESSION['login']=$_POST['login'];
$_SESSION['pass']=$_POST['pass'];
$s_acces=mysql_query("select * from `users`, where `login`='".$_SESSION['login']."' and `pass`='".$_SESSION['pass']."'");
$acces_s=mysql_fetch_assoc($s_acces);
$_SESSION['acces']=$acces_s['id'];
$acces=$acces_s['id'];
}
if(isset($_SESSION['acces']) and $_SESSION['acces']<'1')
{
echo "Неверный ввод логина или пароля.<br><br>";
unset($_SESSION);
echo "<a href='index.php'>Назад</a>";
// include('base.php');
die();
}
if($_SESSION['acces']=='1')
{
$_SESSION['admin']=true;
echo "Вы вошли на правах <b>Администратора</b>";
$file='index_admin.php';
}
elseif($_SESSION['acces']>'1')
{
$_SESSION['teach']=true;
echo "Вы вошли на правах Учителя:<b>".$acces_s['name']."</b><hr>";
$_SESSION['map']['0']='<a href="index.php?teach='.$_SESSION['acces'].'">Выбор класса</a>';
echo $_SESSION['map']['0']." - ";
$file='index_teacher.php';
}
if ($_POST['guest']=='1' or $_GET['guest']=='1')
{
$file='index_guest.php';
echo "Вы<b> Гость</b><br>";
$_SESSION['map']['1']='<a href="index.php?guest=1">Главная</a>';
$_SESSION['guest']=true;
echo $_SESSION['map']['1'];
echo "<hr>";
}
if ($_SESSION['acces']>0 or $_SESSION['guest'])
{
if($_SESSION['acces']=='1')
{
echo '<hr>Операции с: ';
echo '<a href="index.php?act=class">Классами</a>'.' | ';
echo '<a href="index.php?act=teach">Учителями</a>'.' | ';
echo '<a href="index.php?act=list">Список учеников школы</a>'.' | ';
}
echo "<a href='index.php?exit=1'>Выйти из логина</a>";
if($_GET['act']=='list' and $_SESSION['acces']=='1')
{
echo "<hr>";
$pup=mysql_query('select * from `students` order by');
echo "<table width=40% border>";
for($i=1;$i<=12;$i++)
{
$sql=mysql_query("select * from `sub_class` where `cl_id`='".$i."' order by `name`");
while($s=mysql_fetch_array($sql))
{
echo "<tr><td COLSPAN=2 align='center'><b>".$s['cl_id']."-".$s['name']."</b></td></tr>";
$pup=mysql_query('select `surname` from `students` where `class_id`="'.$s['id'].'" order by `surname`');
//die('select `surname` from `students` where `class_id`="'.$s['id'].'" order by `surname`');
$l='1';
while($p=mysql_fetch_array($pup))
{
echo "<tr><td width=5%>".$l."</td><td>".$p['0']."</td></tr>";
$l=$l+'1';
}
}
}
echo"</table>";
include('base.php');
die();
}
if($_SESSION['acces']>1 or $_SESSION['guest'] or $_GET['act']=='class')
{
echo "<hr><form method='post' action='".$file."'><select name='id'>";
for($i=1;$i<=11;$i++)
{
echo "<optgroup label='".$i." класс'>";
$sql=mysql_query("select * from `sub_class` where `cl_id`='".$i."' order by `name`");
while($s=mysql_fetch_array($sql))
{
echo "<option value='".$s['id']."'>".$s['cl_id']."-".$s['name']."</option>";
}
echo "
<br>";
}
echo "</optgroup>
</select>
<input type='submit' name='action' value='Выбрать'>
</form>";
include('base.php');
die();
}
include('base.php');
die();
}
echo "<form method='post' action='index.php'><b><br><br>Заполните поля формы:</b><br><br>";
echo '<table width=25%>
<tr>
<td>';
echo "Логин:</td><td><input type='text' name='login'></td>
</tr>
<tr>
<td>";
echo "Пароль:</td><td><input type='password' name='pass'></td>
</tr>
</table><br>";
echo "<input type='submit' name='action' value='Вход'>";
echo "</form>";
echo "<form method='POST' action='index.php'>
<input type='hidden' name='guest' value='1'>
<input type='submit' name='Guest_com' value='Гостевой вход'>
</form>";
include('base.php');
?>
это текст index.php файла...
Спустя 14 минут, 31 секунда (22.12.2010 - 03:33) inpost написал(а):
1. Покажите, как Вы прикрутили регистрацию? Мне как-то лень стало читать огромный Поповский код =(
2. В чём именно Вам помочь? Покажите участок кода, где Вы как бы делаете правильно, а он глючит или не работает...
3. А зачем брать уже готовые, притом такие убожественные скрипты? Их писал какой-то школьник, который знает ПХП не больше недели... если Вы сами можете (умеете) прикрутить регистрацию, то за сутки сделаете куда лучше этого скрипта свой скрипт.
4. Если Вы хотите, чтобы за Вас написали и изменили его - то за деньги.
2. В чём именно Вам помочь? Покажите участок кода, где Вы как бы делаете правильно, а он глючит или не работает...
3. А зачем брать уже готовые, притом такие убожественные скрипты? Их писал какой-то школьник, который знает ПХП не больше недели... если Вы сами можете (умеете) прикрутить регистрацию, то за сутки сделаете куда лучше этого скрипта свой скрипт.
4. Если Вы хотите, чтобы за Вас написали и изменили его - то за деньги.
Спустя 22 минуты, 3 секунды (22.12.2010 - 03:55) Tanchick написал(а):
if (isset($_POST['add']))
{
$sql=mysql_query("Insert into `users` values (null,'".$_POST['name']."','".$_POST['login']."','".$_POST['pass']."')") or die(mysql_error());
echo "Учитель:<b>".$_POST['name']."</b> добавлен успешно.<hr>";
}
echo "<form method='post' action='add_teach.php'>
Заполните поля формы для учителя:<br><br>
<input type='text' name='name' id='fld_1'>:Ф.И.О.<br><br>
<input type='text' name='login' id='fld_2'>:Логин<br><br>
<input type='pass' name='pass' id='fld_3'>:Пароль<br><br>
<input type='submit' name='add' onclick='return check()' value='Отправить'><br><br>";
ECHO"</form>
у меня не регистрация...а авторизация не получается...вот это и хочу,чтоб помогли...а регистрация вообще в другом файле лежит...код,то что кидала в предыдущем сообщении там авторизация
Спустя 8 минут, 42 секунды (22.12.2010 - 04:04) inpost написал(а):
В этом участке я вижу добавление учителя в базу данных. Ввели - он добавился. Где тут авторизация? Вы говорите про авторизацию (вход под каким-то пользователем), а показываете добавление в Базу различных данных - регистрацию...
Хорошо, если Вам нужно авторизация, то киньте код самой авторизации, а не полностью код страницы.
Хорошо, если Вам нужно авторизация, то киньте код самой авторизации, а не полностью код страницы.
Спустя 4 часа, 47 минут, 51 секунда (22.12.2010 - 08:52) Tanchick написал(а):
if (isset($_POST['action']))
{
$_SESSION['login']=$_POST['login'];
$_SESSION['pass']=$_POST['pass'];
$s_acces=mysql_query("select * from `users`, where `login`='".$_SESSION['login']."' and `pass`='".$_SESSION['pass']."'");
$acces_s=mysql_fetch_assoc($s_acces);
$_SESSION['acces']=$acces_s['id'];
$acces=$acces_s['id'];
}
if(isset($_SESSION['acces']) and $_SESSION['acces']<'1')
{
echo "Неверный ввод логина или пароля.<br><br>";
unset($_SESSION);
echo "<a href='index.php'>Назад</a>";
// include('base.php');
die();
}
if($_SESSION['acces']=='1')
{
$_SESSION['admin']=true;
echo "Вы вошли на правах <b>Администратора</b>";
$file='index_admin.php';
}
elseif($_SESSION['acces']>'1')
{
$_SESSION['teach']=true;
echo "Вы вошли на правах Учителя:<b>".$acces_s['name']."</b><hr>";
$_SESSION['map']['0']='<a href="index.php?teach='.$_SESSION['acces'].'">Выбор класса</a>';
echo $_SESSION['map']['0']." - ";
$file='index_teacher.php';
}
if ($_POST['guest']=='1' or $_GET['guest']=='1')
{
$file='index_guest.php';
echo "Вы<b> Гость</b><br>";
$_SESSION['map']['1']='<a href="index.php?guest=1">Главная</a>';
$_SESSION['guest']=true;
echo $_SESSION['map']['1'];
echo "<hr>";
}
Спустя 1 час, 5 минут, 31 секунда (22.12.2010 - 09:58) divine266 написал(а):
а у тебя что в таблице поле id не инкрементированно? ты в нем хранишь привелегии?
Спустя 3 часа, 21 минута, 2 секунды (22.12.2010 - 13:19) ИНСИ написал(а):
офигеть
тут наверное последователи Попова писали код
еще хуже чем он .....
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 33 минуты, 40 секунд (22.12.2010 - 13:52) Tanchick написал(а):
divine266
инкрементировано...
welbox2
не знаю...все может быть...
инкрементировано...
welbox2
не знаю...все может быть...
Спустя 41 минута, 23 секунды (22.12.2010 - 14:34) ИНСИ написал(а):
Tanchick если тебе надо сделать только это: школьный журнал,где родитель просматривает оценки только своего ребенка.
Я могу тебе сделать так...
Я могу тебе сделать так...
Спустя 3 часа, 30 минут, 46 секунд (22.12.2010 - 18:04) ИгорьРыжов написал(а):
Tanchick а ты зачем теги HTML под php заводишь..?
Ты бы в низу формы html сделал, а верху проверку php..
Видно ученик Попова)) я раньше так же делал
Ты бы в низу формы html сделал, а верху проверку php..
Видно ученик Попова)) я раньше так же делал
Спустя 4 часа, 44 минуты, 24 секунды (22.12.2010 - 22:49) Tanchick написал(а):
попова я знаю только по авторизациям...которые у меня не работали...
код не мой....
welbox2
каким образом?
код не мой....
welbox2
каким образом?
Спустя 1 час, 10 минут, 48 секунд (23.12.2010 - 00:00) inpost написал(а):
Tanchick
Я так понял, Вы ничего не смыслите в программировании и учиться не хотите! Это Вам для оценки? Если да - за деньги любой каприз.
Я так понял, Вы ничего не смыслите в программировании и учиться не хотите! Это Вам для оценки? Если да - за деньги любой каприз.
Спустя 11 дней, 10 часов, 28 минут, 34 секунды (4.01.2011 - 10:28) vfhuj написал(а):
![huh.gif](http://phpforum.ru/html/emoticons/huh.gif)
![ohmy.gif](http://phpforum.ru/html/emoticons/ohmy.gif)
![mad.gif](http://phpforum.ru/html/emoticons/mad.gif)
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
![unsure.gif](http://phpforum.ru/html/emoticons/unsure.gif)
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
![dry.gif](http://phpforum.ru/html/emoticons/dry.gif)
Спустя 19 дней, 23 часа, 36 минут, 49 секунд (24.01.2011 - 10:05) koala написал(а):
По теме:
От нефиг делать решил сделать скрипт журнала и потом выложить в паблик, если нужно будет.
Интересует мнение экспертом насчет структуры базы:
joornal
--Имя ученика
---Предмет
----Дата и оценка а так же замечания и т.д.
Или
joornal
--Предметы
--- Имя ученика | Дата | Оценка
Я больше склоняюсь к первому варианту, но все же интересует ваше мнение.
От нефиг делать решил сделать скрипт журнала и потом выложить в паблик, если нужно будет.
Интересует мнение экспертом насчет структуры базы:
joornal
--Имя ученика
---Предмет
----Дата и оценка а так же замечания и т.д.
Или
joornal
--Предметы
--- Имя ученика | Дата | Оценка
Я больше склоняюсь к первому варианту, но все же интересует ваше мнение.
Спустя 27 минут, 9 секунд (24.01.2011 - 10:32) Renden написал(а):
koala
Я не эксперт, но я бы структуру сделал такую
joornal
-- id предмета | Предметы
--- id ученика | Имя ученика | id родителя
----- id родителя | имя родителя
----- Дата | Оценка | чото еще | id предмета | id ученика
Я не эксперт, но я бы структуру сделал такую
joornal
-- id предмета | Предметы
--- id ученика | Имя ученика | id родителя
----- id родителя | имя родителя
----- Дата | Оценка | чото еще | id предмета | id ученика
Спустя 1 час, 37 секунд (24.01.2011 - 11:33) Tanchick написал(а):
Всем спасибо)))
Спустя 21 минута, 32 секунды (24.01.2011 - 11:54) koala написал(а):
Tanchick, пожалуйста, но... за что? За структуру базы? - она ведь не идеальна =(((
P.S.
Renden, твой вариант запутан и там есть пару лишних полей. Как на меня =)) А учителя добавлять вообще не обьязательно. Разве что сделать отдельную таблицу с учителями и прикрепленными учениками, ну и контакты.
P.S.
Renden, твой вариант запутан и там есть пару лишних полей. Как на меня =)) А учителя добавлять вообще не обьязательно. Разве что сделать отдельную таблицу с учителями и прикрепленными учениками, ну и контакты.
Спустя 14 минут, 29 секунд (24.01.2011 - 12:09) Renden написал(а):
koala
Цитата |
-- id предмета | Предметы --- id ученика | Имя ученика | id родителя ----- id родителя | имя родителя ----- Дата | Оценка | чото еще | id предмета | id ученика |
Учителей я тут невижу в упор О_О
Я не спорю, не идеально это я "прикинул на глазок" структуру всегда можно немного допилить в процессе. И в дадном случае можно обойтись 1 запросом с выбором последней таблицы, а остальные подключить left join on.
Спустя 7 минут, 6 секунд (24.01.2011 - 12:16) koala написал(а):
Renden, прошу прощения, ошибся. Перепутал с родителями. =)