Es ist nicht direkt ein System, aber ich brauche es für nen kleines Loginsystem, doch es funktioniert nicht :/
Da haben wir den Code..
Der Error:
Hilfe wäre nett
PHP-Code:
//install.php
<html>
<body>
<form method="Post" action="Install_step1.php">
Host: <input type="text" name="host" value="localhost" /><br />
Benutzername: <input type="text" name="user" /><br />
Passwort: <input type="password" name="pass" /><br />
DB Name: <input type="text" name="dbname" /><br />
<input type="submit" value="Installieren!" />
</form>
</body>
</html>
//install_step1.php
<html>
<body>
<?php
function __autoload($class)
{
require 'class/'. $class . '.class';
}
$host = $_POST['host'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$db = $_POST['dbname'];
$start = new Install ($host, $user, $pass, $db);
$start -> check();
$start -> install_mysql();
header('location: Install_end.php');
?>
</body>
</html>
//install.class
class Install
{
public $db_host;
public $db_name;
public $db_pass;
public $db
function __construct($host, $name, $pass, $db)
{
$this -> db_host = $host;
$this -> db_name = $name;
$this -> db_pass = $pass;
$this -> db = $db;
}
public function check()
{
$connection = mysql_connect(self::$db_host, self::$db_name, self::$db_pass);
if(!connection)
{
die("Fehlerhafte oder falsche Mysql Angaben <a href='Install.php'> >>> zurück</a>");
}else{
print_r "Verbindungstest erfolgreich<br /><br />";
mysql_close();
}
}
public function install_mysql()
{
$inhalt = "<\? $verbindung = mysql_connect(" . self::$db_host . ", " . self::$db_name . ", " . self::$db_pass . ");
if(!$verbindung){die(mysql_error());}
mysql_select_db(" . self::$db . ");
?>";
file_put_contents('mysql.inc', $inhalt);
}
}
//install_end.php
<html>
<body>
Herzlichen Glückwunsch!<br />
Das Loginsystem wurde erfolgreich installiert, Lösche nun nur noch die drei "Install" Dateien. <br />
Danke dass du mein System nutzt,<br />
<br />
Gruß, <br />
Seph
</body>
</html>
Der Error:
class Install { public $db_host; public $db_name; public $db_pass; public $db function __construct($host, $name, $pass, $db) { $this -> db_host = $host; $this -> db_name = $name; $this -> db_pass = $pass; $this -> db = $db; } public function check() { $connection = mysql_connect(self::$db_host, self::$db_name, self::$db_pass); if(!connection) { die("Fehlerhafte oder falsche Mysql Angaben >>> zurück"); }else{ print_r "Verbindungstest erfolgreich
"; mysql_close(); } } public function install_mysql() { $inhalt = "
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host ' . self' (11001) in F:\Xampp\xampp\htdocs\Skripts\Loginsystem\class\In stall.class on line 33
Unknown MySQL server host ' . self' (11001)
"; mysql_close(); } } public function install_mysql() { $inhalt = "
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host ' . self' (11001) in F:\Xampp\xampp\htdocs\Skripts\Loginsystem\class\In stall.class on line 33
Unknown MySQL server host ' . self' (11001)
Kommentar