Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ?>
  4. <!DOCTYPE html>
  5. <html>
  6.  
  7. <body>
  8.  
  9. <?php
  10. $servername = "localhost";
  11. $username = "root";
  12. $password = "";
  13. $database = "quiz";
  14.  
  15. $conn = mysqli_connect($servername, $username, $password, $database);
  16. $username = $_POST['usr'];
  17. $password = $_POST['pswd'];
  18.  
  19. // Check connection
  20. if (!$conn) {
  21. die("Connection failed: " . mysqli_connect_error());
  22. //echo "Failed connection";
  23. }
  24.  
  25. function shufflePath(&$array)
  26. {
  27. $keys = array_keys($array);
  28. shuffle($keys);
  29. foreach ($keys as $key) {
  30. $new[$key] = $array[$key];
  31. }
  32. $array = $new;
  33. return true;
  34. }
  35.  
  36. function save_image($img, $fullpath)
  37. {
  38. $ch = curl_init($img);
  39. curl_setopt($ch, CURLOPT_HEADER, 0);
  40. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  41. curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
  42. $rawdata = curl_exec($ch);
  43. curl_close($ch);
  44. if (file_exists($fullpath)) {
  45. unlink($fullpath);
  46. }
  47. $fp = fopen($fullpath, 'x');
  48. fwrite($fp, $rawdata);
  49. fclose($fp);
  50. }
  51.  
  52. // login button
  53. if (isset($_POST['log'])) {
  54. $_SESSION['username'] = $_POST['usr'];
  55. $_SESSION['password'] = $_POST['pswd'];
  56. // sql login code here
  57. header("Location: theme.php");
  58. }
  59.  
  60. // Sign up button
  61. if (isset($_POST['sign'])) {
  62. echo "sign";
  63. $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
  64. //echo "log<br>";
  65. if ($conn->query($sql) === TRUE) {
  66. //echo "New record created successfully";
  67. } else {
  68. //echo "Error: " . $sql . "<br>" . $conn->error;
  69. }
  70. }
  71.  
  72.  
  73.  
  74. if (isset($_POST['theme'])) {
  75. $_SESSION['backgroundURL'] = none;
  76. $_SESSION['theme'] = $_POST['thm'];
  77. $curl = curl_init();
  78. $searchstring = "{$_SESSION['theme']} background";
  79. $url = "https://www.bing.com/images/search?q=" . str_replace(" ", "%20", $searchstring) . "&qs=n&form=QBIR&qft=%20filterui%3Aimagesize-wallpaper&sp=-1&pq=" . str_replace(" ", "%20", $searchstring) . "&sc=8-20&sk=&cvid=1A7214553B3B41DDAA03F66B890ACB14";
  80.  
  81. //retrieve images from bing search for the $searchstring provided above
  82. curl_setopt($curl, CURLOPT_URL, $url);
  83. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  84. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  85. $result = curl_exec($curl);
  86. curl_close($curl);
  87. /*finds the url for each image, the first string(<a class="thumb" target="_blank" href="(.*?))
  88. is what comes before every image url, so we use that to find and isolate the url
  89. */
  90. preg_match_all('!<a class="thumb" target="_blank" href="(.*?)"!', $result, $url_matches);
  91. $images = array_values(array_unique($url_matches[1]));
  92.  
  93.  
  94. $_SESSION['backgroundURL'] = $images[0];
  95.  
  96.  
  97.  
  98. header("Location: character.php");
  99. }
  100.  
  101. if (isset($_POST['name'])) {
  102. $_SESSION['name1'] = $_POST['name1'];
  103. $_SESSION['name2'] = $_POST['name2'];
  104. $_SESSION['name3'] = $_POST['name3'];
  105. $_SESSION['name4'] = $_POST['name4'];
  106. header("Location: questions.php");
  107. }
  108.  
  109. if (isset($_POST['quest'])) {
  110. $_SESSION['question1'] = $_POST['question1'];
  111. $_SESSION['question2'] = $_POST['question2'];
  112. $_SESSION['question3'] = $_POST['question3'];
  113. $_SESSION['question4'] = $_POST['question4'];
  114. $_SESSION['question5'] = $_POST['question5'];
  115. header("Location: answer1.php");
  116. }
  117.  
  118. if (isset($_POST['ans1'])) {
  119. $_SESSION['answer1for1'] = $_POST['answer1'];
  120. $_SESSION['answer2for1'] = $_POST['answer2'];
  121. $_SESSION['answer3for1'] = $_POST['answer3'];
  122. $_SESSION['answer4for1'] = $_POST['answer4'];
  123. header("Location: answer2.php");
  124. }
  125.  
  126. if (isset($_POST['ans2'])) {
  127. $_SESSION['answer1for2'] = $_POST['answer1'];
  128. $_SESSION['answer2for2'] = $_POST['answer2'];
  129. $_SESSION['answer3for2'] = $_POST['answer3'];
  130. $_SESSION['answer4for2'] = $_POST['answer4'];
  131. header("Location: answer3.php");
  132. }
  133.  
  134. if (isset($_POST['ans3'])) {
  135. $_SESSION['answer1for3'] = $_POST['answer1'];
  136. $_SESSION['answer2for3'] = $_POST['answer2'];
  137. $_SESSION['answer3for3'] = $_POST['answer3'];
  138. $_SESSION['answer4for3'] = $_POST['answer4'];
  139. header("Location: answer4.php");
  140. }
  141.  
  142. if (isset($_POST['ans4'])) {
  143. $_SESSION['answer1for4'] = $_POST['answer1'];
  144. $_SESSION['answer2for4'] = $_POST['answer2'];
  145. $_SESSION['answer3for4'] = $_POST['answer3'];
  146. $_SESSION['answer4for4'] = $_POST['answer4'];
  147. header("Location: answer5.php");
  148. }
  149.  
  150. if (isset($_POST['ans5'])) {
  151. $_SESSION['answer1for5'] = $_POST['answer1'];
  152. $_SESSION['answer2for5'] = $_POST['answer2'];
  153. $_SESSION['answer3for5'] = $_POST['answer3'];
  154. $_SESSION['answer4for5'] = $_POST['answer4'];
  155. header("Location: ready.php");
  156. }
  157.  
  158. if (isset($_POST['readyYes'])) {
  159. $questionTrav = array(
  160. "takeQuizQ1.php",
  161. "takeQuizQ2.php",
  162. "takeQuizQ3.php",
  163. "takeQuizQ4.php",
  164. "takeQuizQ5.php"
  165. );
  166. $_SESSION['qTraversal'] = 0;
  167. $_SESSION['resultChr1'] = 0;
  168. $_SESSION['resultChr2'] = 0;
  169. $_SESSION['resultChr3'] = 0;
  170. $_SESSION['resultChr4'] = 0;
  171. shuffle($questionTrav);
  172. $_SESSION['shuffledarray'] = $questionTrav;
  173. $_SESSION['shuffledarray'][5] = "processResult.php";
  174.  
  175.  
  176. header("Location: " . $_SESSION['shuffledarray'][$_SESSION['qTraversal']]);
  177. }
  178.  
  179. if (isset($_POST['readyNo'])) {
  180.  
  181. header("Location: edit.php");
  182. }
  183.  
  184. if (isset($_POST['chooseChar1'])) {
  185. $_SESSION['qTraversal']++;
  186. $_SESSION['resultChr1']++;
  187. header("Location: " . $_SESSION['shuffledarray'][$_SESSION['qTraversal']]);
  188. }
  189. if (isset($_POST['chooseChar2'])) {
  190. $_SESSION['qTraversal']++;
  191. $_SESSION['resultChr2']++;
  192. header("Location: " . $_SESSION['shuffledarray'][$_SESSION['qTraversal']]);
  193. }
  194. if (isset($_POST['chooseChar3'])) {
  195. $_SESSION['qTraversal']++;
  196. $_SESSION['resultChr3']++;
  197. header("Location: " . $_SESSION['shuffledarray'][$_SESSION['qTraversal']]);
  198. }
  199. if (isset($_POST['chooseChar4'])) {
  200. $_SESSION['qTraversal']++;
  201. $_SESSION['resultChr4']++;
  202. header("Location: " . $_SESSION['shuffledarray'][$_SESSION['qTraversal']]);
  203. }
  204.  
  205.  
  206.  
  207. ?>
  208. </body>
  209.  
  210. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement