Advertisement
Guest User

Untitled

a guest
May 21st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.93 KB | None | 0 0
  1. //install.php
  2.  
  3. <html>
  4. <body>
  5. <form method="Post" action="Install_step1.php">
  6. Host: <input type="text" name="host" value="localhost" /><br />
  7. Benutzername: <input type="text" name="user" /><br />
  8. Passwort: <input type="password" name="pass" /><br />
  9. DB Name: <input type="text" name="dbname" /><br />
  10.  
  11. <input type="submit" value="Installieren!" />
  12. </form>
  13. </body>
  14. </html>
  15.  
  16. //install_step1.php
  17.  
  18. <html>
  19. <body>
  20. <?php
  21.     function __autoload($class)
  22.     {
  23.         require 'class/'. $class . '.class';
  24.     }
  25.  
  26.     $host = $_POST['host'];
  27.     $user = $_POST['user'];
  28.     $pass = $_POST['pass'];
  29.     $db   = $_POST['dbname'];
  30.    
  31.     $start = new Install ($host, $user, $pass, $db);
  32.     $start -> check();
  33.     $start -> install_mysql();
  34.    
  35.     header('location: Install_end.php');
  36. ?>
  37. </body>
  38. </html>
  39.  
  40. //install.class
  41.  
  42. class Install
  43. {
  44.     public $db_host;
  45.     public $db_name;
  46.     public $db_pass;
  47.     public $db
  48.    
  49.     function __construct($host, $name, $pass, $db)
  50.     {
  51.         $this -> db_host = $host;
  52.         $this -> db_name = $name;
  53.         $this -> db_pass = $pass;
  54.         $this -> db      = $db;
  55.     }
  56.    
  57.     public function check()
  58.     {
  59.         $connection = mysql_connect(self::$db_host, self::$db_name, self::$db_pass);
  60.         if(!connection)
  61.         {
  62.             die("Fehlerhafte oder falsche Mysql Angaben <a href='Install.php'> >>> zurück</a>");
  63.         }else{
  64.            
  65.             print_r "Verbindungstest erfolgreich<br /><br />";
  66.            
  67.             mysql_close();
  68.         }
  69.    
  70.     }
  71.    
  72.     public function install_mysql()
  73.     {
  74.         $inhalt = "<\? $verbindung = mysql_connect(" . self::$db_host . ", " . self::$db_name . ", " . self::$db_pass . ");
  75.         if(!$verbindung){die(mysql_error());}
  76.         mysql_select_db(" . self::$db . ");
  77.         ?>";
  78.         file_put_contents('mysql.inc', $inhalt);
  79.    
  80.    
  81.    
  82.     }
  83.  
  84.  
  85.  
  86.  
  87. }
  88.  //install_end.php
  89.  
  90. <html>
  91. <body>
  92. Herzlichen Glückwunsch!<br />
  93. Das Loginsystem wurde erfolgreich installiert, Lösche nun nur noch die drei "Install" Dateien. <br />
  94. Danke dass du mein System nutzt,<br />
  95. <br />
  96. Gruß, <br />
  97. Seph
  98. </body>
  99. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement