|
- <!DOCTYPE html>
- <html>
- <title>Instalēt brikešu uzskaiti</title>
- <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="css/w3.css">
- <?php
- if(include('db.php'))
- {
- echo'<h2>db.php ir OK. Savienojums ar datubāzi ir OK</h2>
- <p>Ja vēlies pārinstalēt, izdzēs db.php failu un izveido jaunu datubāzi aplikācijai!</p>';
- }
- else
- {
- echo '<h2>Nav izveidots savienojums ar DB. Lūgums to konfigurēt zemāk</h2>';
-
- //Sāksim ar DBASE konfigurēšanu
- echo '<div class="w3-container w3-padding-16">';
- echo '<div class="w3-third w3-container w3-padding-16">';
- echo '<h3>1. solis:Konfigurējiet datubāzes parametrus</h3>';
- echo '<form action="" method="POST">';
- echo '<label>Datubāzes serveris</label>';
- echo '<input class="w3-input" type="text" name="server">';
- echo '<label>Datubāzes lietotājvārds</label>';
- echo '<input class="w3-input" type="text" name="user">';
- echo '<label>Datubāzes parole</label>';
- echo '<input class="w3-input" type="text" name="password">';
- echo '<label>Datubāzes nosaukums</label>';
- echo '<input class="w3-input" type="text" name="dbname"><br>';
- echo '<label>Cik brikešu iepakojumu nopirkts:</label>';
- echo '<input class="w3-input" type="number" name="nopirkts"><br>';
- echo '<input type="submit" class="w3-button w3-green" name="db_saglabat" value="Saglabāt">
- </form>
- </div>
- </div>';
- //Izveidojam db.php failu
- if(isset($_POST['db_saglabat']))
- {
- //dabūjam DB parametrus
- $servername1 = $_POST['server'];
- $username1 = $_POST['user'];
- $password1 = $_POST['password'];
- $dbname1 = $_POST['dbname'];
- $brnopirkts = $_POST['nopirkts'];
- // Create connection
- $conn1 = mysqli_connect($servername1, $username1, $password1, $dbname1);
- mysqli_set_charset( $conn, 'utf8');
- // Check connection
- if (!$conn1) {
- die('Connection failed: ' . mysqli_connect_error());
- }
-
- $tabulabriketes = "CREATE TABLE IF NOT EXISTS Briketes (
- BrikID bigint(5) NOT NULL AUTO_INCREMENT,
- BrikNopirktas bigint(5) NOT NULL DEFAULT 0,
- BrikAtlicis bigint(5) NOT NULL DEFAULT 0,
- PRIMARY KEY (BrikID));" ;
- $tabulapaterins = "CREATE TABLE IF NOT EXISTS Paterins (
- PatID bigint(5) NOT NULL AUTO_INCREMENT,
- PatDaudzums VARCHAR(5) NOT NULL,
- PatDatums TIMESTAMP NOT NULL,
- PatGrup VARCHAR(15) NOT NULL,
- PRIMARY KEY (PatID));";
-
-
- //Darīšana
- mysqli_query($conn1,$tabulabriketes);
- $nopirkts_db = "INSERT INTO Briketes (BrikNopirktas,BrikAtlicis) VALUES ($brnopirkts,$brnopirkts);";
- mysqli_query($conn1,$nopirkts_db);
- if(mysqli_query($conn1,$tabulapaterins))
- {
- //Izveidojam db.php failu
- //pārbadam vai var rakstīt failus
- $newFileName = 'db.php';
-
- if ( ! is_writable(dirname($newFileName))) {
-
- echo dirname($newFileName) . ' jābūt rakstāmam <b>www-data!!!</b>';
- } else {
-
-
- $rakstam = '<?php
- $servername="'.$_POST['server'].'";
- $username="'.$_POST['user'].'";
- $password="'.$_POST['password'].'";
- $dbname="'.$_POST['dbname'].'";
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- mysqli_set_charset( $conn, "utf8");
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- ?>' ;
- file_put_contents($newFileName, $rakstam);
-
- echo '<h2>Instalācija ir veiksmīga! <a href=/index.php>Sākums</a></h2>';
-
- }
- }
- else
- {
- echo '<h2>Kaut kas nogāja greizi. Sazinieties ar izstrādātāju!</h2>';
- }
-
-
- }
- }
-
-
|