選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

109 行
3.5KB

  1. <!DOCTYPE html>
  2. <html>
  3. <title>Instalēt brikešu uzskaiti</title>
  4. <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
  5. <link rel="stylesheet" href="css/w3.css">
  6. <?php
  7. if(include('db.php'))
  8. {
  9. echo'<h2>db.php ir OK. Savienojums ar datubāzi ir OK</h2>
  10. <p>Ja vēlies pārinstalēt, izdzēs db.php failu un izveido jaunu datubāzi aplikācijai!</p>';
  11. }
  12. else
  13. {
  14. echo '<h2>Nav izveidots savienojums ar DB. Lūgums to konfigurēt zemāk</h2>';
  15. //Sāksim ar DBASE konfigurēšanu
  16. echo '<div class="w3-container w3-padding-16">';
  17. echo '<div class="w3-third w3-container w3-padding-16">';
  18. echo '<h3>1. solis:Konfigurējiet datubāzes parametrus</h3>';
  19. echo '<form action="" method="POST">';
  20. echo '<label>Datubāzes serveris</label>';
  21. echo '<input class="w3-input" type="text" name="server">';
  22. echo '<label>Datubāzes lietotājvārds</label>';
  23. echo '<input class="w3-input" type="text" name="user">';
  24. echo '<label>Datubāzes parole</label>';
  25. echo '<input class="w3-input" type="text" name="password">';
  26. echo '<label>Datubāzes nosaukums</label>';
  27. echo '<input class="w3-input" type="text" name="dbname"><br>';
  28. echo '<label>Cik brikešu iepakojumu nopirkts:</label>';
  29. echo '<input class="w3-input" type="number" name="nopirkts"><br>';
  30. echo '<input type="submit" class="w3-button w3-green" name="db_saglabat" value="Saglabāt">
  31. </form>
  32. </div>
  33. </div>';
  34. //Izveidojam db.php failu
  35. if(isset($_POST['db_saglabat']))
  36. {
  37. //dabūjam DB parametrus
  38. $servername1 = $_POST['server'];
  39. $username1 = $_POST['user'];
  40. $password1 = $_POST['password'];
  41. $dbname1 = $_POST['dbname'];
  42. $brnopirkts = $_POST['nopirkts'];
  43. // Create connection
  44. $conn1 = mysqli_connect($servername1, $username1, $password1, $dbname1);
  45. mysqli_set_charset( $conn, 'utf8');
  46. // Check connection
  47. if (!$conn1) {
  48. die('Connection failed: ' . mysqli_connect_error());
  49. }
  50. $tabulabriketes = "CREATE TABLE IF NOT EXISTS Briketes (
  51. BrikID bigint(5) NOT NULL AUTO_INCREMENT,
  52. BrikNopirktas bigint(5) NOT NULL DEFAULT 0,
  53. BrikAtlicis bigint(5) NOT NULL DEFAULT 0,
  54. PRIMARY KEY (BrikID));" ;
  55. $tabulapaterins = "CREATE TABLE IF NOT EXISTS Paterins (
  56. PatID bigint(5) NOT NULL AUTO_INCREMENT,
  57. PatDaudzums VARCHAR(5) NOT NULL,
  58. PatDatums TIMESTAMP NOT NULL,
  59. PatGrup VARCHAR(15) NOT NULL,
  60. PRIMARY KEY (PatID));";
  61. //Darīšana
  62. mysqli_query($conn1,$tabulabriketes);
  63. $nopirkts_db = "INSERT INTO Briketes (BrikNopirktas,BrikAtlicis) VALUES ($brnopirkts,$brnopirkts);";
  64. mysqli_query($conn1,$nopirkts_db);
  65. if(mysqli_query($conn1,$tabulapaterins))
  66. {
  67. //Izveidojam db.php failu
  68. //pārbadam vai var rakstīt failus
  69. $newFileName = 'db.php';
  70. if ( ! is_writable(dirname($newFileName))) {
  71. echo dirname($newFileName) . ' jābūt rakstāmam <b>www-data!!!</b>';
  72. } else {
  73. $rakstam = '<?php
  74. $servername='.$_POST['server'].';
  75. $username='.$_POST['user'].';
  76. $password='.$_POST['password'].';
  77. $dbname='.$_POST['dbname'].';
  78. $conn = mysqli_connect($servername, $username, $password, $dbname);
  79. mysqli_set_charset( $conn, "utf8");
  80. if (!$conn)
  81. die("Connection failed: " . mysqli_connect_error());
  82. }
  83. ?>"
  84. file_put_contents($newFileName, $rakstam);
  85. echo '<h2>Instalācija ir veiksmīga! <a href=/index.php>Sākums</a></h2>';
  86. }
  87. }
  88. else
  89. {
  90. echo '<h2>Kaut kas nogāja greizi. Sazinieties ar izstrādātāju!</h2>';
  91. }
  92. }
  93. }
  94. \"

Powered by TurnKey Linux.