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

116 行
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. }
  11. else
  12. {
  13. echo '<h2>Nav izveidots savienojums ar DB. Lūgums to konfigurēt zemāk</h2>';
  14. };
  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 '<input type="submit" class="w3-button w3-green" name="db_saglabat" value="Saglabāt">
  29. </form>
  30. </div>
  31. </div>';
  32. //Izveidojam db.php failu
  33. if(isset($_POST['db_saglabat']))
  34. {
  35. //dabūjam DB parametrus
  36. $servername1 = $_POST['server'];
  37. $username1 = $_POST['user'];
  38. $password1 = $_POST['password'];
  39. $dbname1 = $_POST['dbname'];
  40. // Create connection
  41. $conn1 = mysqli_connect($servername1, $username1, $password1, $dbname1);
  42. mysqli_set_charset( $conn, 'utf8');
  43. // Check connection
  44. if (!$conn1) {
  45. die('Connection failed: ' . mysqli_connect_error());
  46. }
  47. //echo 'Connected successfully';
  48. //skripts, kurš iveidos tabulas iekš dBase
  49. //saglabājam DB
  50. /*$tabulaamats = "CREATE TABLE IF NOT EXISTS tbAmats (
  51. AID int(5) NOT NULL AUTO_INCREMENT,
  52. AmatsNos text COLLATE utf8_bin NOT NULL,
  53. PRIMARY KEY (AID)
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;" ;
  55. */
  56. $tabulabriketes = "CREATE TABLE IF NOT EXISTS Briketes (
  57. BrikID bigint(5) NOT NULL AUTO_INCREMENT,
  58. BrikNopirktas bigint(5) NOT NULL DEFAULT 0,
  59. BrikAtlicis bigint(5) NOT NULL DEFAULT 0,
  60. PRIMARY KEY (BrikID));" ;
  61. $tabulapaterins = "CREATE TABLE IF NOT EXISTS Paterins (
  62. PatID bigint(5) NOT NULL AUTO_INCREMENT,
  63. PatDaudzums bigint(5) NOT NULL,
  64. PatDatums bigint(5) NOT NULL,
  65. PRIMARY KEY (PatID));";
  66. //Darīšana
  67. mysqli_query($conn1,$tabulabriketes);
  68. if(mysqli_query($conn1,$tabulapaterins))
  69. {
  70. //Izveidojam db.php failu
  71. //pārbadam vai var rakstīt failus
  72. $newFileName = 'db.php';
  73. if ( ! is_writable(dirname($newFileName))) {
  74. echo dirname($newFileName) . ' jābūt rakstāmam <b>www-data!!!</b>';
  75. } else {
  76. $rakstam = '
  77. <?php
  78. $servername='.$_POST['server'].';
  79. $username='.$_POST['user'].';
  80. $password='.$_POST['password'].';
  81. $dbname='.$_POST['dbname'].';
  82. $conn = mysqli_connect($servername, $username, $password, $dbname);
  83. mysqli_set_charset( $conn, "utf8");
  84. if (!$conn) {
  85. die("Connection failed: " . mysqli_connect_error());
  86. }
  87. ?>
  88. ' ;
  89. file_put_contents($newFileName, $rakstam);
  90. echo '<h2>Instalācija ir veiksmīga! <a href=/index.php>Sākums</a></h2>';
  91. }
  92. }
  93. else
  94. {
  95. echo '<h2>Kaut kas nogāja greizi. Sazinieties ar izstrādātāju!</h2>';
  96. }
  97. }

Powered by TurnKey Linux.