error_reporting(E_ALL); mysql_connect('localhost', 'nano', 'qGSD35y6F'); mysql_select_db("nano"); mysql_query("set names 'utf8'"); if(isset($_POST['reg']) && (trim($_POST['name']) != "") && (trim($_POST['name1']) != "") && (trim($_POST['course']) != "") && (trim($_POST['email']) != "") && preg_match("/^[a-zA-Z0-9_\-.]+@(?:[a-zA-Z0-9_]{1,3})+(\.[a-zA-Z0-9_]{1,3})+(\.[a-zA-Z0-9_]{1,3})*/",trim($_POST['email'])) ) { $name=$_POST['name']; $name1=$_POST['name1']; $course=$_POST['course']; $email=$_POST['email']; $result = mysql_query('SELECT MAX(id) FROM question4'); $max_id = mysql_result($result, 0); $random_id = mt_rand(1, $max_id); $random_id0 = $random_id; $took = 0; $result = mysql_query("select * from question4"); $number=mysql_num_rows($result); while($row = mysql_fetch_assoc($result)) { if ($row["id"]==$random_id){ if ($row["taken"]==1 ){ $num_q=$row["id"]; $question=$row["text_q"]; $query="UPDATE question4 SET taken=0 where id=$random_id"; $took = 1; break; } else { $random_id =$random_id+1; } } } if ($took==0) { $random_id=1; $result = mysql_query("select * from question4"); while($row = mysql_fetch_assoc($result)) { if ($row["id"]==$random_id) { if ($row["taken"]==1 ){ $num_q=$row["id"]; $question=$row["text_q"]; $query="UPDATE question4 SET taken=0 where id=$random_id"; $took = 1; break; } else { $random_id =$random_id+1; } } } } if ($took==0) { $query="UPDATE question4 SET taken=1"; $result = mysql_query($query); $result = mysql_query("select * from question4"); while($row = mysql_fetch_assoc($result)) { if ($row["id"]==$random_id0) { $num_q=$namerow["id"]; $question=$row["text_q"]; $query="UPDATE question4 SET taken=0 where id=$random_id0"; break; } } } $result = mysql_query($query); mysql_close(); $email_maksimenko = "sergey.maksimenko@gmail.com"; $message="Студент: ".$name." ".$name1."; курс, группа: ".$course."; e-mail: ".$email. ". \nМодуль 5. \nВопрос: ".$num_q.". ".$question; mail($email,"Регистрация на сдачу тестов по модулю 5",$message,"From: sytova@inp.minsk.by"); mail($email_maksimenko,"Регистрация на сдачу тестов по модулю 5",$message,"From: sytova@inp.minsk.by"); header("Location: z4.php?name=".urlencode($name)."&name1=".urlencode($name1)."&course=".urlencode($course). "&email=".urlencode($email)."&q=".urlencode($num_q)); exit; } $questions= array(); $result = mysql_query("select * from question4"); while($row = mysql_fetch_assoc($result)) { $questions[$row["id"]] = $row["text_q"]; } ?>
| Модуль 1 | Модуль 2 | Модуль 3 | Модуль 4 | Модуль 5 | Полезные ссылки | |
Дистанционные задания-тесты для контроля знаний студентов |
foreach ($questions as $id => $question) {
echo "$id. $question";
}
?>
endif; ?> if(isset($_POST['reg'])) { $name=$_POST['name']; $name1=$_POST['name1']; $course=$_POST['course']; $email=$_POST['email']; if(trim($name)==''){ die("Вы не ввели фамилию !"); } if(trim($name1)==''){ die("Вы не ввели имя !"); } if(trim($course)==''){ die("Вы не ввели курс и номер группы !"); } if(trim($email)=='') { die("Вы не ввели ваш EMAIL !"); } //Проверяем валидность электронного адреса пользователя if (!preg_match("/^[a-zA-Z0-9_\-.]+@(?:[a-zA-Z0-9_]{1,3})+(\.[a-zA-Z0-9_]{1,3})+(\.[a-zA-Z0-9_]{1,3})*/",$email)){ die("Ошибочный формат EMAIL-адреса !"); } } if(isset($_GET["q"])) { echo " Студент: ".$_GET["name"]." ".$_GET["name1"]."; курс, группа: " .$_GET["course"]."; e-mail: ".$_GET["email"]."
". "Ваш вопрос: ". $_GET["q"].".". " ".$questions[intval($_GET["q"])]."
". "Удачи!
"; } ?>
| На главную | | ©2010, INP |