Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.75 KB | None | 0 0
  1. <?php
  2. session_start();
  3. #<!-- Session, zum Speichern der Zahlen wird gestartet -->
  4. ?>
  5.  
  6.  
  7. <html>
  8.  
  9. <head>
  10. <title>Sudoku</title>
  11. <link rel = "stylesheet" href = "style.css">
  12. <meta charset="utf-8">
  13. </head>
  14.  
  15. <header>
  16.  
  17. <?php
  18.  
  19. # Prüfen, ob die Zahlen gesetzt sind
  20. # und falls keine Zahlen gesetzt sind (leer) und nicht 81 Arrays --> nicht ausführen
  21. if (isset($_POST["zahleneingabe"]) && !empty($_POST["zahleneingabe"]) && count($_POST["zahleneingabe"]) === 81) {
  22.  
  23. # Session definieren
  24. $_SESSION["zahleneingabe"] = $_POST["zahleneingabe"];
  25.  
  26. # Array in 9 Teile zerteilen
  27. # Zeile 0 auslesen
  28. $row = array_chunk($_SESSION['zahleneingabe'], 9);
  29.  
  30. # Spalte 0 auslesen
  31. $column = array_column($row, 0);
  32.  
  33.  
  34.  
  35.  
  36. # Alle Spalten
  37.  
  38.  
  39. # prüfen, ob alle Zeilen komplett richtig sind
  40. # hier werden die Fehler gespeichert
  41. $fehler_zeilen = array();
  42.  
  43. # Schleife die 9x ausgeführt wird, $r steht für die aktuelle Zeile
  44. for($r = 0; $r < 9; $r++)
  45.  
  46. # Schleife die 9x ausgeführt wird, einmal für jede Zahl, $i entspricht der aktuellen Zahl (die 0 muss eine 1 sein und die 9 eine 10, sonst wird die 9 nicht überprüft)
  47. for($i = 1; $i < 10; $i++) {
  48.  
  49. # falls die Zahl ($i) mehr als einmal in der Zeile ($r) vorkommt, ist es ein Fehler
  50. # die Position der Zahl ($i) im Array ($r) werden im Array ($keys) gespeichert
  51. if (count($keys = array_keys($row[$r], (string)$i)) > 1) {
  52.  
  53. # Details zum Fehler (Zeile, falsche Zahl) werden in dem Array für die Fehler gespeichert
  54. $fehler_zeilen[] = array(
  55. "row" => $r,
  56. "number" => $i,
  57. "offset" => $keys
  58. );
  59. }
  60. }
  61.  
  62. # Spalten
  63. # Anstatt ($r) jetzt ($c)
  64.  
  65. # hier werden die Fehler gespeichert
  66. $fehler_spalten = array();
  67.  
  68. # Schleife die 9x ausgeführt wird, $c steht für die aktuelle Spalte
  69. for($c = 0; $c < 9; $c++)
  70.  
  71. # Schleife die 9x ausgeführt wird, einmal für jede Zahl, $i entspricht der aktuellen Zahl (die 0 muss eine 1 sein und die 9 eine 10, sonst wird die 9 nicht überprüft)
  72. for($i = 1; $i < 10; $i++) {
  73.  
  74. # liest zuerst die Spalte aus
  75. # macht aus der Zahl ($i) einen String um sie vergleichen zu können (Weil im Sudoku Strings eingegeben werden)
  76. # speichert alle Positionen aller gleichen Elementen im Arrays $keys
  77. # zählt die Elemente von $keys und prüft, ob es mehr als 1 sind: falls ja wird die IF-Abfrage durchgeführt
  78. if (count($keys = array_keys(array_column($row, $c), (string)$i)) > 1) {
  79.  
  80. # Details zum Fehler (Zeile, falsche Zahl)
  81. $fehler_spalten[] = array(
  82. "column" => $c,
  83. "number" => $i,
  84. "offset" => $keys
  85. );
  86. }
  87. }
  88.  
  89. $richtig_oder_falsch = (count($fehler_zeilen) > 0 || count($fehler_spalten) > 0) ? "falsch" : "richtig" ;
  90.  
  91. } else {
  92. $richtig_oder_falsch = 'richtig';
  93. }
  94. echo "<center><img src='sudoku_$richtig_oder_falsch.png' alt='sudokubild' class='sudokubild'></center>";
  95.  
  96. ?>
  97.  
  98.  
  99. </header>
  100.  
  101. <body>
  102.  
  103.  
  104. <!-- Erklärung des Spieles -->
  105. <div class="erklärung">
  106. <p>In Sudoku geht es darum, dass du es schaffst, dass jede Zahl,<br>in jeder Zeile und Spalte nur einmal vorkommt!</p>
  107. </div>
  108.  
  109.  
  110.  
  111. <?php
  112.  
  113. # noch sind keine Daten zum füllen der Felder verfügbar
  114. $fill = 0;
  115.  
  116. # Zahlen in der Session speichern
  117. if (isset($_POST['zahleneingabe'])){
  118. $_SESSION['zahleneingabe'] = $_POST['zahleneingabe'];
  119.  
  120. # jetzt sind Daten um die Felder zu füllen verfügbar
  121. $fill = 1;
  122. }
  123.  
  124. if ($richtig_oder_falsch === 'falsch') {
  125. echo "<b><center><font size='6' color='darkred'>Du hast eine Zahl eingetragen, die sich Bereits in einer Zeile oder Spalte befindet!</font></center><br></b>";
  126. /*var_dump($fehler_zeilen);
  127. var_dump($fehler_spalten);*/
  128. }
  129.  
  130.  
  131.  
  132.  
  133. # Hier wird geprüft, ob das Sudoku komplett richtig ausgefüllt ist und es wird geprüft, ob das Sudoku leer ist
  134. # Wenn das Sudoku richtig ausgefüllt wurde und es nicht leer ist, wird eine Erfolgsnachricht ausgegeben
  135.  
  136. for($c = 0; $c < 81; $c++) {
  137.  
  138.  
  139. if (!empty($_SESSION['zahleneingabe'][$c])) {
  140.  
  141. if ($richtig_oder_falsch === 'richtig') {
  142.  
  143. echo "<b><center><font size='6' color='#009f00'>Herzlichen Glückwunsch! Du hast das Sudoku komplett richtig ausgefüllt!</font></center><br></b>";
  144. }
  145. }
  146. }
  147.  
  148. ?>
  149. <main>
  150.  
  151.  
  152.  
  153.  
  154. <!-- Sorgt dafür, dass das Formluar die Methode POST hat und einen extra Bereich hat -->
  155. <form action="#" method="POST">
  156. <section id="sudoku">
  157.  
  158.  
  159.  
  160.  
  161. <!--Zeile1-->
  162.  
  163. <!--Feld1-->
  164. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][0] : ''?>"></div>
  165. <!--Feld2-->
  166. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  167. <!--Feld3-->
  168. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][2] : ''?>"></div>
  169. <!--Feld4-->
  170. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  171. <!--Feld5-->
  172. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][4] : ''?>"></div>
  173. <!--Feld6-->
  174. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][5] : ''?>"></div>
  175. <!--Feld7-->
  176. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  177. <!--Feld8-->
  178. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][7] : ''?>"></div>
  179. <!--Feld9-->
  180. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][8] : ''?>"></div>
  181.  
  182. <!--Zeile2-->
  183.  
  184. <!--Feld10-->
  185. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  186. <!--Feld11-->
  187. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][10] : ''?>"></div>
  188. <!--Feld12-->
  189. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  190. <!--Feld13-->
  191. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][12] : ''?>"></div>
  192. <!--Feld14-->
  193. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  194. <!--Feld15-->
  195. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][14] : ''?>"></div>
  196. <!--Feld16-->
  197. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][15] : ''?>"></div>
  198. <!--Feld17-->
  199. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][16] : ''?>"></div>
  200. <!--Feld18-->
  201. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  202.  
  203. <!--Zeile3-->
  204.  
  205. <!--Feld19-->
  206. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][18] : ''?>"></div>
  207. <!--Feld20-->
  208. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  209. <!--Feld21-->
  210. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  211. <!--Feld22-->
  212. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  213. <!--Feld23-->
  214. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][22] : ''?>"></div>
  215. <!--Feld24-->
  216. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][23] : ''?>"></div>
  217. <!--Feld25-->
  218. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  219. <!--Feld26-->
  220. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  221. <!--Feld27-->
  222. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][26] : ''?>"></div>
  223.  
  224. <!--Zeile4-->
  225.  
  226. <!--Feld28-->
  227. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  228. <!--Feld29-->
  229. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][28] : ''?>"></div>
  230. <!--Feld30-->
  231. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  232. <!--Feld31-->
  233. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  234. <!--Feld32-->
  235. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  236. <!--Feld33-->
  237. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  238. <!--Feld34-->
  239. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][33] : ''?>"></div>
  240. <!--Feld35-->
  241. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][34] : ''?>"></div>
  242. <!--Feld36-->
  243. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  244.  
  245. <!--Zeile5-->
  246.  
  247. <!--Feld37-->
  248. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][36] : ''?>"></div>
  249. <!--Feld38-->
  250. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  251. <!--Feld39-->
  252. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][38] : ''?>"></div>
  253. <!--Feld40-->
  254. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  255. <!--Feld41-->
  256. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][40] : ''?>"></div>
  257. <!--Feld42-->
  258. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][41] : ''?>"></div>
  259. <!--Feld43-->
  260. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][42] : ''?>"></div>
  261. <!--Feld44-->
  262. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][43] : ''?>"></div>
  263. <!--Feld45-->
  264. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  265.  
  266. <!--Zeile6-->
  267.  
  268. <!--Feld46-->
  269. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][45] : ''?>"></div>
  270. <!--Feld47-->
  271. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][46] : ''?>"></div>
  272. <!--Feld48-->
  273. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][47] : ''?>"></div>
  274. <!--Feld49-->
  275. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  276. <!--Feld50-->
  277. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][49] : ''?>"></div>
  278. <!--Feld51-->
  279. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][50] : ''?>"></div>
  280. <!--Feld52-->
  281. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][51] : ''?>"></div>
  282. <!--Feld53-->
  283. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  284. <!--Feld54-->
  285. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][53] : ''?>"></div>
  286.  
  287. <!--Zeile7-->
  288.  
  289. <!--Feld55-->
  290. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  291. <!--Feld56-->
  292. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][55] : ''?>"></div>
  293. <!--Feld57-->
  294. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  295. <!--Feld58-->
  296. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][57] : ''?>"></div>
  297. <!--Feld59-->
  298. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][58] : ''?>"></div>
  299. <!--Feld60-->
  300. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][59] : ''?>"></div>
  301. <!--Feld61-->
  302. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][60] : ''?>"></div>
  303. <!--Feld62-->
  304. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][61] : ''?>"></div>
  305. <!--Feld63-->
  306. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][62] : ''?>"></div>
  307.  
  308. <!--Zeile8-->
  309.  
  310. <!--Feld64-->
  311. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][63] : ''?>"></div>
  312. <!--Feld65-->
  313. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][64] : ''?>"></div>
  314. <!--Feld66-->
  315. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  316. <!--Feld67-->
  317. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][66] : ''?>"></div>
  318. <!--Feld68-->
  319. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][67] : ''?>"></div>
  320. <!--Feld69-->
  321. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  322. <!--Feld70-->
  323. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][69] : ''?>"></div>
  324. <!--Feld71-->
  325. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  326. <!--Feld72-->
  327. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  328.  
  329. <!--Zeile9-->
  330.  
  331. <!--Feld73-->
  332. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][72] : ''?>"></div>
  333. <!--Feld74-->
  334. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  335. <!--Feld75-->
  336. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][74] : ''?>"></div>
  337. <!--Feld76-->
  338. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  339. <!--Feld77-->
  340. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  341. <!--Feld78-->
  342. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][77] : ''?>"></div>
  343. <!--Feld79-->
  344. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][78] : ''?>"></div>
  345. <!--Feld80-->
  346. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  347. <!--Feld81-->
  348. <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][80] : ''?>"></div>
  349.  
  350.  
  351. </section>
  352.  
  353. <center><input type="submit" value="Sudoku überprüfen"></center>
  354.  
  355. </form>
  356.  
  357. </main>
  358.  
  359. <?php
  360.  
  361.  
  362.  
  363. #echo "<center><font size='6' color='darkred'>$falsch</font></center>";
  364.  
  365. ?>
  366.  
  367.  
  368. </body>
  369. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement