PageRenderTime 47ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/response.php

https://bitbucket.org/krishna2793/aces
PHP | 215 lines | 164 code | 30 blank | 21 comment | 9 complexity | 2e6a259df7d5d12f9836a677f93a16c9 MD5 | raw file
  1. <?php
  2. //error_reporting(E_ALL);
  3. //ini_set('display_errors', '1');
  4. require_once ('Auth_staff.php');
  5. session_start();
  6. $auth = new Auth_staff();
  7. if (!isset($_SESSION['user_id']))
  8. {
  9. //Not logged in, send to login page.
  10. header( 'Location: login.php' );
  11. }
  12. else
  13. {
  14. //Check we have the right user
  15. $logged_in = $auth->checkSession();
  16. if(empty($logged_in)){
  17. //Bad session, ask to login
  18. $auth->logout();
  19. header( 'Location: login.php' );
  20. }
  21. else
  22. {
  23. //User is logged in, show the page
  24. ?>
  25. <!DOCTYPE html>
  26. <html>
  27. <head>
  28. <title>ACES : HOME</title>
  29. <!-- Include the bootstrap stylesheets -->
  30. <link rel="stylesheet" href="bootstrapnew.css"
  31. </head>
  32. <body>
  33. <!-- Navbar
  34. ================================================== -->
  35. <div class="navbar navbar-fixed-top">
  36. <div class="navbar-inner">
  37. <div class="container">
  38. <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
  39. <span class="icon-bar"></span>
  40. <span class="icon-bar"></span>
  41. <span class="icon-bar"></span>
  42. </a>
  43. <a class="brand" href="http://www.amrita.edu/">AMRITA</a>
  44. <div class="nav-collapse" id="main-menu">
  45. <ul class="drop" id="main-menu-left">
  46. <li><a onclick="pageTracker._link(this.href); return false;" href="http://news.bootswatch.com">News</a></li>
  47. <li class="dropdown" id="score-menu">
  48. <a class="dropdown-toggle" data-toggle="" href="#">View Scores<b class="caret"></b></a>
  49. <ul id="take_test" class="dropdown-toggle" >
  50. <li><a href="/code_score.php">Code</a></li>
  51. <li><a href="/stu_score.php">MCQs</a></li>
  52. <li><a href="/query_score.php">Query</a></li>
  53. </ul>
  54. </li>
  55. <li class="dropdown" id="test-menu">
  56. <a class="dropdown-toggle" data-toggle="" href="#">Test Offered <b class="caret"></b></a>
  57. <ul id="take_test" class="dropdown-toggle" >
  58. <li><a href="/take_test_code.php">Test Code</a></li>
  59. <li><a href="/select_test.php">MCQs</a></li>
  60. <li><a href="/take_test_sql.php">Test Query</a></li>
  61. </ul>
  62. </li>
  63. </ul>
  64. </li>
  65. </ul>
  66. <ul class="nav pull-right" id="main-menu-right">
  67. <li><a rel="tooltip" href="#"><?php echo date("d.m.Y") ;?> <i class="icon-share-alt"></i></a></li>
  68. <li><a rel="tooltip" href="#">Welcome<?php echo $_SESSION['name'] ;?> <i class="icon-share-alt"></i></a></li>
  69. <li><a rel="tooltip" href="/logout_stu.php">Logout <i class="icon-share-alt"></i></a></li>
  70. </ul>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="container">
  76. <div class="container">
  77. <p> </p>
  78. <h1 style="font-size:46px" align="center" >&nbsp;</h1>
  79. <h1 style="font-size:46px" align="center" >&nbsp;</h1>
  80. <h1 style="font-size:46px" align="center" >ACES</h1>
  81. <h4 align="center"> Automated Code Evaluation System</h4>
  82. <p></p>
  83. <h6 align="left">AMRITA SCHOOL OF ENGINEERING</h6>
  84. <h6 align="left" >COIMBATORE <small></h6>
  85. <!-- Forms
  86. ================================================== -->
  87. <section id="forms">
  88. <div class="page-header">
  89. <h1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response Summary</h1>
  90. </div>
  91. <div class="row">
  92. <div class="span10 offset1">
  93. <form class="form-horizontal well">
  94. <fieldset>
  95. <?php
  96. if(isset($_POST['submit']))
  97. {
  98. $con = mysql_connect('localhost','root','mysql');
  99. if (!$con)
  100. {
  101. die('Could not connect: ' . mysql_error());
  102. }
  103. mysql_select_db("aces", $con) or die('db con faild');
  104. $temp_name=mysql_result(mysql_query("select max(pid) from problem_pool"),0);
  105. if(!$temp_name)
  106. $temp_name=0;
  107. $t = $temp_name+1;
  108. $myFile = $t.'.sql';
  109. $ans = $t.'ans'.'.sql';
  110. $f = fopen("/var/www/sql_files/".$ans, 'w') or die("can't open file");
  111. $sData = $_POST[ap];
  112. $sql_filepath_base = "/var/www/sql_files/";
  113. fwrite($f, $sData);
  114. $p= $sql_filepath_base.$myFile;
  115. $a= $sql_filepath_base.$ans;
  116. $fh = fopen("/var/www/sql_files/".$myFile, 'w') or die("can't open file");
  117. $temp_db="use temp_db;";
  118. $stringData = $_POST[instance_id];
  119. $sql_filepath_base = "/var/www/sql_files/";
  120. fwrite($fh, $stringData);
  121. $p= $sql_filepath_base.$myFile;
  122. $query = "insert into problem_pool (question,answer,url) values('$_POST[qp]','$a','$p')";
  123. $c1 = mysql_query($query); //or die('Insertion into prob_pool failed!');
  124. }
  125. $ty = mysql_query("select answer from problem_pool where pid = '$prob_id'");
  126. //echo mysql_result($ty,0);
  127. //echo '<br>';
  128. $q_op = mysql_query("select * from problem_pool where pid='$prob_id'") or die(':('.mysql_error());
  129. //echo 'prob_pool query done:)';
  130. //echo 'here....';
  131. mysql_query("create database templ;") or die('database creation failed!!');
  132. mysql_select_db("templ",$con) or die('db con failure!!');
  133. //echo 'Success... ' . $mysqli->host_info . "<br />";
  134. //echo 'Retrieving dumpfile' . "<br />";
  135. //echo "...............".$_SESSION['TRY'];
  136. //echo "......<br>";
  137. //$prob_id = $_SESSION['TRY'];
  138. //$con = mysql_connect('localhost','root','kolam16f');
  139. //if (!$con)
  140. {
  141. //die('Could not connect: ' . mysql_error());
  142. }
  143. $mysqli = new mysqli('127.0.0.1', 'root', 'mysql','templ');
  144. if (mysqli_connect_error()) {
  145. die('Connect Error (' . mysqli_connect_errno() . ') '
  146. . mysqli_connect_error());
  147. }
  148. $testquery = $_POST['ap'];
  149. //echo $testquery."____";
  150. $sql = file_get_contents($p);
  151. if (!$sql){
  152. die ('Error opening file');
  153. }
  154. //echo $sql;
  155. //echo '<br>'.$sql.'<br>'
  156. $instance = mysqli_multi_query($mysqli,$sql);// or die('wrong');
  157. $test = mysql_query($testquery);// or die('wronggg');
  158. mysql_query("drop database templ;");
  159. if(($instance)&&($test)&&($c1))
  160. {
  161. echo '<h1>Question Submitted </h1>';
  162. }
  163. else
  164. {
  165. echo '<p>Query given was wrong! Please try again</p>';
  166. }
  167. ?>
  168. <p><a href="login.php">Go back home </a> </p>
  169. </form>
  170. </div>
  171. </div>
  172. </section>
  173. <!-- Footer
  174. ================================================== -->
  175. <hr>
  176. <footer id="footer">
  177. <p class="pull-right"><a href="mypage.html">Back to top</a></p>
  178. <div class="links"></div>
  179. Made by <a href="http://www.amrita.edu">Amrita</a>. Contact <a href="mailto:amrita.edu">hello@admin_asec</a>.<br/>
  180. Based on <a target="_blank" href="http://twitter.github.com/bootstrap/">Bootstrap</a>. Icons from <a target="_blank" href="http://glyphicons.com/">Glyphicons</a>
  181. </footer>
  182. </body>
  183. </html>
  184. <?php }}?>