\n"; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { $name=$line['admin']; $pass=$line['pass']; } print "\n"; /* Освобождение resultset */ mysql_free_result($results); // global $CCC; //echo '$name=',$name; //echo " "; //echo '$pass=',$pass; //echo " "; $what=$_REQUEST["what"]; $do=$_REQUEST["do"]; $stud=$_REQUEST["stud"]; $type=$_REQUEST["type"]; $quest=$_REQUEST["quest"]; //$name=$_REQUEST["name"]; // $pass=$_REQUEST["pass"]; //echo '$what=',$what; //echo " "; //echo '$do=',$do; //echo " "; //echo '$stud=',$stud; //print $_COOKIE['admin_name']; //print " "; //print $_COOKIE['admin_pass']; //
//if (empty($_COOKIE['admin_name']) and empty($_COOKIE['admin_pass']) and empty($what)) if (empty($_COOKIE['admin_name']) and empty($_COOKIE['admin_pass']) and empty($what) ) { print '
 !!!Авторизация!!!'.$_COOKIE['admin_name'].'
Имя:
Пароль:
';} elseif ($what == 'login') { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."config"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ print "\n"; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { $name=$line['admin']; $pass=$line['pass']; } print "
\n"; /* Освобождение resultset */ mysql_free_result($results); if ($_POST['name'] != $name or $_POST['pass'] != $pass or empty($_POST['name']) or empty($_POST['pass']) ) { print '
 Вход
Имя или пароль не верны, вернитесь назад назад и повторите попытку.
'; } elseif (empty($_COOKIE['admin_name']) or empty($_COOKIE['admin_pass']) ) { //burd //$CCC=1; //echo "\n"; setcookie ('admin_name', $name); setcookie ('admin_pass', $pass); //header('location: session_start.php?do=adminlogin'); header('location: admin.php'); } } elseif ($_COOKIE['admin_name']==$name and $_COOKIE['admin_pass']==$pass) { if(empty($what)) { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Редактирование вопросов
Редактирование студентов
Общие настройки
Итоги тестирования
Выйти
'; } elseif ($what == 'editquestions' ) { if (empty($do)) { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Администрирование
Добавить вопрос
Тип:

'; /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."questions"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ $i=1; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { print substr($line['question'], 0, 15).'...['.$line['type'].'/'.$line['bals'].'] Изменить/Удалить
'; $i=$i+1; } print '
Администрирование'; /* Освобождение resultset */ mysql_free_result($results); /* Закрытие соединения */ mysql_close($link); print '
';} elseif ($do == 'addquestion' and !empty($_POST['type'])) { if ($_POST['type'] == 'test') { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Введите текст вопроса, среди текста должны быть варианты ответов, например:
Текст вопроса
[ответ1, ответ2, ответ3&correct]

Обратите внимание что правильный вариант должен в конце содержать &correct! Кол-во ответов не ограниченно.


Текст вопроса и ответы:



-Баллов за вопрос




Администрирование
';} if ($_POST['type'] == 'question') { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Введите текст вопроса с ответом, например так:
Текст вопроса [ответ] текст вопроса...
Обратите внимание что [ответ] замениться текстовым полем куда надо будет ввести ответ. Кол-во ответов должно быть не более 1-го.


Текст вопроса и ответы:



-Баллов за вопрос




Администрирование
';} //burd if ($_POST['type'] == 'checkbox') { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Введите текст вопроса, среди текста должны быть несколько вариантов ответов, например:
Текст вопроса
[ответ1&correct, ответ2, ответ3&correct]

Обратите внимание что правильный вариант должен в конце содержать &correct! Кол-во ответов не ограниченно.


Текст вопроса и ответы:



-Баллов за правильный ответ на вопрос




Администрирование
';} } elseif ($do == 'savenewquest' and !empty($type) ) { //burd if ($type=='checkbox') { $mystring = $_POST['quest']; $findme = '&correct'; $count_correct=0; $pos = strpos($mystring, $findme); while ($pos !== false) { $mystring = substr_replace($mystring,'',$pos,6); //echo " измененая строка $mystring";print '
'; $pos = strpos($mystring, $findme); $count_correct++; } $bals=$_POST['bals']*$count_correct; $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $query = "INSERT INTO ".$pref."questions (question, bals, type) values ('".$_POST['quest']."','".$bals."','".$type."')"; $results = mysql_query($query) or die("Query failed
".$query); //echo "\n"; header('location: indexadmin.php'); } $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $query = "INSERT INTO ".$pref."questions (question, bals, type) values ('".$_POST['quest']."','".$_POST['bals']."','".$type."')"; $results = mysql_query($query) or die("Query failed
".$query); //echo "\n"; header('location: indexadmin.php'); } elseif ($do == 'editquestion' and !empty($quest) ) { if (empty($_POST['hid_question']) and empty ($_POST['hid_bals']) and empty ($_POST['hid_type'])) { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."questions"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ for ($i=1; $i <= $quest; $i++) { $line = mysql_fetch_array($results, MYSQL_ASSOC); $question[1]=$line['question']; $question[2]=$line['bals']; $question[3]=$line['type']; } print '
 Здраствуй '.$_COOKIE['admin_name'].'

Балов:'; if ($question[3] == 'test' ) { print '';} else {print ''; } /* Освобождение resultset */ mysql_free_result($results); print '


';} else { $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $sql = 'UPDATE test_questions SET question = \''.$_POST['question'].'\',' . ' bals = \''.$_POST['bals'].'\',' . ' type = \''.$_POST['type'].'\' WHERE question = \''.$_POST['hid_question'].'\' AND bals = \''.$_POST['hid_bals'].'\' AND type = \''.$_POST['hid_type'].'\'' . ' '; mysql_query($sql) or die("Query failed
".$sql); //echo "\n"; header('location: admin.php?what=editquestions'); }} elseif ($do == 'delquestion' and !empty($quest)) { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."questions"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ for ($i=1; $i <= $quest; $i++) { $line = mysql_fetch_array($results, MYSQL_ASSOC); $question[1]=$line['question']; $question[2]=$line['bals']; $question[3]=$line['type']; } $sql="DELETE FROM ".$pref."questions WHERE question='".$question[1]."' AND bals='".$question[2]."' AND type='".$question[3]."' "; mysql_query($sql) or die("Query failed
".$sql); //echo "\n"; header('location: admin.php?what=editquestions'); }} elseif ($what == 'editstudents') { if (empty($do)) { print '
 Здраствуй '.$_COOKIE['admin_name'].'
Администрирование
ФИО:


'; $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $query = "SELECT * FROM ".$pref."students"; $results = mysql_query($query) or die("Query failed"); $i=1; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { print $line['fio'].' Изменить/Удалить
'; $i++; } print '

Администрирование'; mysql_free_result($results); mysql_close($link); print '
';} elseif ($do == 'addstudent' ) { $sql=" INSERT INTO ".$pref."students (fio, ans, q_ans, oc) values ('".$_POST['fio']."', '0', '', '')"; mysql_query($sql) or die ('error in -
'.$sql); //burd //print "\n";} //echo "\n"; header('location: admin.php?what=editstudents'); } //header('location: admin.php?what=editstudents'); elseif ($do == 'edit' and !empty ($stud)) { if (empty($_POST['fio'])) { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."students"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ for ($i=1; $i <= $stud; $i++) { $line = mysql_fetch_array($results, MYSQL_ASSOC); $student=$line['fio']; $ans=$line['ans']; $q_ans=$line['q_ans']; $oc=$line['oc']; $time_test=$line['time_test']; } print '
 Здраствуй '.$_COOKIE['admin_name'].'
ФИО: 

Тест:

Корректные ответы:'.$q_ans.'
Оценка:'.$oc.'
Время:'.$time_test.' сек.

';} else { $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $sql="UPDATE ".$pref."students SET fio='".$_POST['fio']."', ans='".$_POST['ans']."' where fio='".$_POST['hid_fio']."' AND ans='".$_POST['hid_ans']."' "; mysql_query ($sql) or die ('error in -
'.$sql); //burd //echo "\n";}} //echo "\n"; header('location: indexadmin.php'); }} //header('location: admin.php?what=editstudents');}} elseif ($do == 'del' and !empty ($stud)) { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."students"; $results = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ for ($i=1; $i <= $stud; $i++) { $line = mysql_fetch_array($results, MYSQL_ASSOC); $student=$line['fio'];} $sql="DELETE FROM ".$pref."students WHERE fio='".$student."'"; mysql_query($sql) or die ('error in -
'.$sql); //burd //echo "\n"; header('location: indexadmin.php'); }} //header('location: admin.php?what=editstudents');}} elseif($what == 'config') { if (empty($do)) { /* Соединение, выбор БД */ $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); /* Выполнение SQL query */ $query = "SELECT * FROM ".$pref."config"; $result = mysql_query($query) or die("Query failed"); /* Печать результатов в HTML */ while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $z=$line['z']; $name=$line['name']; $t=$line['t']; $theme=$line['theme']; $ball=$line[ball]; $ans_true=$line[ans_true]; } print '
 Здраствуй '.$_COOKIE['admin_name'].'
Имя сайта:

Оформление:-папка с названием темы.

Заголовок гл. страницы:

Текст на гл. странице:



Число верных ответов теста:


Оценка теста в баллах:


Администрирование
';} elseif ($do == 'save' and !empty($_POST['name']) and !empty($_POST['t']) and !empty($_POST['z']) and !empty($_POST['theme']) and !empty($_POST['ans_true']) and !empty($_POST['ball'])) { $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd mysql_query("SET NAMES cp1251"); $sql="UPDATE ".$pref."config SET name='".$_POST['name']."', theme='".$_POST['theme']."', z='".$_POST['z']."', t='".$_POST['t']."' , ball='".$_POST['ball']."',ans_true='".$_POST['ans_true']."' WHERE name='".$_POST['hid_name']."' AND theme='".$_POST['hid_theme']."' AND z='".$_POST['hid_z']."' AND t='".$_POST['hid_t']."' AND ball='".$_POST['hid_ball']."' AND ans_true='".$_POST['hid_ans_true']."' "; mysql_query($sql) or die ('error in-
'.$sql); //echo "\n";}} //echo "\n"; header('location: indexadmin.php'); }} elseif ($what == 'itogz') { $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect"); mysql_select_db($database) or die("Could not select database"); //burd $query = "SELECT * FROM ".$pref."config"; $results = mysql_query($query) or die("Query failed"); while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) {$z=$line['z']; $t=$line['t']; $ball=$line['ball']; $maxbals=$line['ans_true'];} mysql_free_result($results); /* mysql_query("SET NAMES cp1251"); $query = "SELECT * FROM ".$pref."questions"; $results = mysql_query($query) or die("Query failed"); $numquest=0; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { $maxbals=$maxbals+$line['bals']; $numquest++; } */ $query = "SELECT * FROM ".$pref."students"; $results = mysql_query($query) or die("Query failed"); print '
 Итоги тестирования!!!
'; while ($line = mysql_fetch_array($results, MYSQL_ASSOC)) { if ($line['ans'] == '0') {$status='Не начал'; }; if ($line['ans'] == '1') {$status='Проходит'; }; if ($line['ans'] == '2') {$status='Закончил'; }; //burd $ocenkaa = $maxbals / $ball; $ocenka= $line['q_ans']/$ocenkaa; //burd $sql="UPDATE ".$pref."students SET oc=".$ocenka." WHERE fio='".$line['fio']."'"; mysql_query ($sql) or die ('error in-
'.$sql); print ' '; } print '
Ф.И.ОСтатусНабрал баллов/ макс. балловОценкаВремя (мин.)
'.$line['fio'].''.$status.''.$line['q_ans'].'/'.$maxbals.''.number_format($ocenka,1).''.number_format($line['time_test']/60,2).'
Администрирование
'; } //else { print 'что-то не так'; } } ?>