Instalācija ir veikta veiksmīgi! Ja nepieciešams pārinstalēt, dzēsiet datubāzi!'; } else { //Ja fails netika atrasts, tad paziņos, ka jāveic instalācija. echo '

Nav izveidots savienojums ar DB. Lūgums to konfigurēt zemāk

'; }; //Sāksim ar Datubāzes savienojuma konfigurēšanu. ar echo komandu izvada HTML kodu formas izveidošanai. echo '
'; echo '
'; echo '

1. solis:Konfigurējiet datubāzes parametrus

'; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; echo '

2.Solis:Pievienot uzņēmuma lietotāju:


'; //Ja formā ir nospiesta poga saglabāt izpildās viss zemāk minētais kods. //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']; // Create connection $conn1 = mysqli_connect($servername1, $username1, $password1, $dbname1); mysqli_set_charset( $conn, 'utf8'); // Check connection if (!$conn1) { die('Connection failed: ' . mysqli_connect_error()); } //skripts, kurš iveidos tabulas iekš dBase //saglabājam DB //Tabula priekš lietotajiem. Nedzēsiet $tabulausers="CREATE TABLE IF NOT EXISTS tbLietotaji ( UsrID int(25) NOT NULL AUTO_INCREMENT, UsrMail text COLLATE utf8_bin NOT NULL, UsrParole text COLLATE utf8_bin NOT NULL, UsrAdmin int(2) NOT NULL DEFAULT 0, UsrDzests int(2) NOT NULL DEFAULT 0, PRIMARY KEY (UsrID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;"; //PIEVIENOJIET KODU SAVU TABULU IZVEIDEI! $tabularezervacija="CREATE TABLE IF NOT EXISTS tbRezervacija ( RezID int(5) NOT NULL AUTO_INCREMENT, KlientaRezID int(5) NOT NULL, PakalpRezID int(5) NOT NULL, RezPiezime text COLLATE utf8_bin, RezDatums text NOT NULL, RezApstiprinats int(2) NOT NULL DEFAULT 0, RezAtcelts int(2) NOT NULL DEFAULT 0, RezNoticis int(2) NOT NULL DEFAULT 0, PRIMARY KEY (RezID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;"; $tabulapakalpojumi="CREATE TABLE IF NOT EXISTS tbPakalpojumi ( PakID int(5) NOT NULL AUTO_INCREMENT, PakNosaukums TEXT NOT NULL, PakIlgums int(5) NOT NULL, PakPieejams int(2) NOT NULL DEFAULT 1, PRIMARY KEY (PakID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;"; $tabulaklienti="CREATE TABLE IF NOT EXISTS tbKlienti ( KlientaID int(5) NOT NULL AUTO_INCREMENT, KlientaVards text COLLATE utf8_bin NOT NULL, KlientaUzvards text COLLATE utf8_bin NOT NULL, KlientaEpasts text COLLATE utf8_bin NOT NULL, KlientaTel text COLLATE utf8_bin NOT NULL, PRIMARY KEY (KlientaID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;"; //MySQL VAICĀJUMU IZPILDEI! Skatīt video. Ierakstiet savu vaicājumu izpildi. Improvise Adapt Overcome!!! $parole= mysqli_real_escape_string($conn1, $_POST['parole']); $parolehash=password_hash($parole, PASSWORD_DEFAULT); $epasts=mysqli_real_escape_string($conn1, $_POST['epasts']); //Sagatavojam vaicājumu 1. lietotāja izveidei (aizpidlīts formā) $insusr="INSERT INTO tbLietotaji (UsrMail,UsrParole,UsrAdmin) VALUES ('$epasts','$parolehash',1)"; /*Pārbaudam, vai varam izveidot savienojumu ar SQL serveri un vai varam izveidot 1. tabulu. Ja varam, tad turpinam instalācijas gaitu, ja nē, izvadam kļūdu! */ if(mysqli_query($conn1,$tabulausers)) { //Izveidojam db.php failu //Norādam faila atrašanās vietu! Mapei ir jāeksistē uz servera! $jaunsFails = 'include/db.php'; //Pārbaudam, vai norādītā mapē var izveidot failu! if ( ! is_writable(dirname($jaunsFails))) { /*Ja nav iespējams izveidot failu, kļūdas paziņojums! Mapei jābūt rakstāmai www-data lietotājam! To arī norādam kļūdas paziņojumā. Komanda serverī, lai veiktu izmaīnas chown -R www-data:www-data /cels/uz/mapi */ echo dirname($$jaunsFails) . ' jābūt rakstāmam www-data!!!'; } else { //Sagatavojam db.php faila saturu $failaSaturs= ''; //Saglabājam failu file_put_contents($jaunsFails, $failaSaturs); //Izpildām visus SQL vaicājumus, lai izveidotu un saglabātu datus datubāzē mysqli_query($conn1,$insusr); mysqli_query($conn1,$tabulaklienti); mysqli_query($conn1,$tabulapakalpojumi); mysqli_query($conn,$tabularezervacija); //Paziņojam, ka instalācija veiksmīga echo '

Instalācija ir veiksmīga! Sākums

'; } } else { /*Ja nu tomēr kaut kas noiet greizi. Kļūdas paziņojums. Problēmu meklēt LOG failos, vai pamainam kodu, lai tiktu attēlotas kļūdas.*/ echo '

Kaut kas nogāja greizi. Sazinieties ar izstrādātāju!

'; } }