add_database.php (2946B)
1 <?php 2 /** 3 * Add Database 4 * 5 * This script add the Database 6 * 7 * @author Marcel Radzio <info@nordgedanken.de> 8 * @version 0.2 18/08/2014 18:51 9 */ 10 11 require_once ('../core/config/connect.db.inc.php'); 12 $sql = "CREATE DATABASE $db_name"; 13 14 $result = mysqli_query($connection, $sql); 15 16 echo 'Datenbank erfolgreich erstellt'; 17 18 19 copy ('../core/config/connect.db.inc.php','../core/config/connect.db.inc.php.1'); 20 21 22 //################### 23 //# MySQL # 24 //################### 25 26 //#Serverpfad 27 require ('../core/config/connect.db.inc.php'); 28 $filename = '../core/config/connect.db.inc.php'; 29 30 if (!$handle = fopen($filename, "w")) { 31 print "Kann die Datei $filename nicht öffnen"; 32 exit; 33 } 34 fclose($handle); 35 // dort wird $somecontent später mit fwrite() geschrieben. 36 if (!$handle = fopen($filename, "a")) { 37 print "Kann die Datei $filename nicht öffnen"; 38 exit; 39 } 40 41 // #Serverpfad 42 $serverpfad = $db_servername; 43 $var_str_sp = var_export($serverpfad, true); 44 $var_sp = "<?php\n\n\$db_servername = $var_str_sp;\n"; 45 46 // Schreibe $somecontent in die geöffnete Datei. 47 if (!fwrite($handle, $var_sp)) { 48 print "Kann in die Datei $filename nicht schreiben"; 49 print "</br>"; 50 exit; 51 } 52 53 print "Fertig, in Datei $filename wurde $var_str_sp geschrieben"; 54 print "</br>"; 55 // #Userame 56 $username = $db_username; 57 $var_str_u = var_export($username, true); 58 $var_u = "\n\n\$db_username = $var_str_u;\n"; 59 60 if (!fwrite($handle, $var_u)) { 61 print "Kann in die Datei $filename nicht schreiben"; 62 exit; 63 } 64 65 66 print "Fertig, in Datei $filename wurde $var_str_u geschrieben"; 67 print "</br>"; 68 // #Passwort 69 $password = $db_password; 70 $var_str_pw = var_export($password, true); 71 $var_pw = "\n\n\$db_password = $var_str_pw;\n"; 72 if (!fwrite($handle, $var_pw)) { 73 print "Kann in die Datei $filename nicht schreiben"; 74 exit; 75 } 76 77 print "Fertig, in Datei $filename wurde $var_str_pw geschrieben"; 78 print "</br>"; 79 // #DB Name 80 $db_name = $db_name; 81 $var_str_dbn = var_export($db_name, true); 82 $var_dbn = "\n\n\$db_name = $var_str_dbn;\n\n"; 83 84 if (!fwrite($handle, $var_dbn)) { 85 print "Kann in die Datei $filename nicht schreiben"; 86 exit; 87 } 88 89 print "Fertig, in Datei $filename wurde $var_str_dbn geschrieben"; 90 print "</br>"; 91 // #Funktion der Datenbank 92 if (!fwrite($handle, '$connection = mysqli_connect($db_servername, $db_username, $db_password, $db_name) or die ("Verbindung war nicht möglich");')) { 93 print "Kann in die Datei $filename nicht schreiben"; 94 exit; 95 } 96 print "</br>"; 97 fclose($handle); 98 99 100 unlink('../core/config/connect.db.inc.php.1') 101 102 103 104 ?> 105 <form action="add_tables.php" method="post"> 106 <table cellpadding="1" cellspacing="4"> 107 <tr> 108 <td colspan="2"><input type="submit" name="send" value="Weiter" /></td> 109 </tr> 110 </table> 111 </form>